/* Start Allgemein */
body {
  background-color: #FFFFFF;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border: none;
  /*margin: 0px;*/
  font-size: 100.01%;
}
table {
  background: #FFFFFF;
  border: 0px;
}

::-moz-selection{
	background:#FFFF00;
	color:#FFFF00;
}

::selection {
	background:#FFFF00;
	color:#FFFF00;
}

p {
  padding-left: 0px;
  padding-top: 0px;
  border: 0px;
}

form {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
input {
  font-size: 0.75em;
  /* border: 0px;
  margin: 0px; */
}
hr {
  height: 1px;
  color: #FFFFFF;
}

h1 {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: black;
  background: none;
}

a:link {
  color: #000000;
  text-decoration: none;
}

a:hover{
 color: #000000;
    letter-spacing: 0.5em;
  text-decoration: none;
}

.item {
  /*width: 220px;*/
  margin: 25px;
  padding: 50px;
  padding-bottom: 100px;
  float: left;
}



.box {
  margin: 30px;
  padding: 200px;
  float: left;
  border:#0F0;
  border-bottom-style:dotted;
}
 

/*
.col1 { width: 100px; }
.col2 { width: 200px; }
.col3 { width: 130px; }
.col4 { width: 180px; }
.col5 { width: 230px; }
.col6 { width: 280px; }
.col7 { width: 330px; }

.col1 img { max-width: 100px; }
.col2 img { max-width: 200px; }
.col3 img { max-width: 280px; }
.col4 img { max-width: 380px; }
.col5 img { max-width: 480px; }
*/





.copy {
  padding-top: 0;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.75em;
  line-height: 1.4em;
  color: #000000;
    letter-spacing: 0.1em;
}

.copy .headl{
  letter-spacing: 0.5em;
  text-align:center;
}

.copy .kursiv{
  font-style: italic;
}

.gross {
  padding-top: 0;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 2.75em;
  line-height: 1.4em;
  color: #000000;
    letter-spacing: 0.1em;
}

.gross .headline {
	  letter-spacing: 0.5em;
  padding-top: 0;
  font-family: Helvetica, Arial, Sans-Serif;
/*  font-size: 2.75em;
  line-height: 1.4em;
*/  color: #000000;
    letter-spacing: 0.75em;
}

.navigation {
  padding-top: 0;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.75em;
  line-height: 1.4em;
  color: #000000;
      letter-spacing: 0.1em;
}

.navigation .headl{
 /* font-weight: bold;*/
      letter-spacing: 0.5em;
}

.navigation a {
  text-decoration: none;
  color: black;
  background: none;
}

.navigation a:link {
  color: #000000;
  text-decoration: none;
}

.navigation a:hover{
  color: #000000;
  text-decoration: none;
}

.sub_navigation {
  padding-top: 0;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.75em;
  line-height: 1.4em;
  color: #000000;


}

.sub_navigation .headl{
  font-weight: bold;
}

.sub_navigation a {
  text-decoration: none;
  color: #000000;
  background: none;
  padding-right: 5px;
}

.sub_navigation a:link {
  color: #000000;
  text-decoration: none;
}

.sub_navigation a:hover{
  color: #FFFF00;
  text-decoration: none;
}




.copy_header {
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: bold;
  font-size: 0.75em;
  line-height: 1.4em;
  color: #000000;
}

.laden {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 8.75em;
  line-height: 1.4em;
  color: #000000;
  font-weight:100;
}

.marginal {
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: bold;
  font-size: 0.5em;
  line-height: 0.0em;
  color: #000000;
}

.marginal a:link {
  color: #000000;
  text-decoration: none;
  padding-right: 30px;
}

.marginal a:hover{
  color: #00FF00;
  text-decoration: none;
}

div#erste_spalte_oben {
  position:fixed;
  left:20px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:65px;
  z-index:10;
  float:none;
}

div#erste_spalte_oben_content {
  position:absolute;
  left:20px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:65px;
  z-index:10;
  float:none;
}

div#erste_spalte_unten {
  position:fixed;
  left:20px; 
  top:100px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:40px;
  z-index:10;
  float:none;
}

div#impressum {
  position:fixed;
  left:20px; 
  bottom:15px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:10px;
  z-index:10;
  float:none;
}

div#copyright {
  position:fixed;
  left:260px; 
  bottom:15px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 465px; 
  height:10px;
  z-index:10;
  float:none;
}

div#zweite_spalte_oben {
  position:fixed;
  left:260px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 465px; 
  height:75px;
  z-index:10;
  float:none;
}

div#zweite_spalte_oben_content {
  position:absolute;
  left:260px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 465px; 
  height:75px;
  z-index:10;
  float:none;
}

div#zweite_spalte_oben_content_breit {
  position:absolute;
  left:260px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 465px; 
  height:75px;
  z-index:10;
  float:none;
}

div#zweite_spalte_oben_content_schmal {
  position:absolute;
  left:260px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:75px;
  z-index:10;
  float:none;
}


div#zweite_spalte_oben_content_super {
	position:absolute;
	left:261px;
	top:20px;
	text-align:center;
	padding-left: 0px;
	padding-top: 0px;
	width: 700px;
	height:75px;
	z-index:10;
	float:none;
}

div#zweite_spalte_oben_content_mega {
	position:absolute;
	left:20px;
	top:20px;
	text-align:center;
	padding-left: 0px;
	padding-top: 0px;
	width: 960px;
	height:75px;
	z-index:10;
	float:none;
}


div#zweite_spalte_unten {
  position:fixed;
  left:260px; 
  top:100px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 465px; 
  height:225px;
  z-index:10;
  float:none;
}

div#dritte_spalte_oben {
  position:fixed;
  left:500px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:75px;
  z-index:10;
  float:none;
}

div#dritte_spalte_oben_content {
  position:absolute;
  left:500px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:75px;
  z-index:10;
  float:none;
}

div#dritte_spalte_oben_breit {
  position:absolute;
  left:500px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 465px; 
  height:75px;
  z-index:10;
  float:none;
}

div#vierte_spalte_oben {
	position:absolute;
	right:40px;
/*	left:740px;*/
	top:20px;
	text-align:center;
	padding-left: 0px;
	padding-top: 0px;
	width: 225px;
	height:75px;
	z-index:10;
	float:none;
}

div#vierte_spalte_oben_absolut {
  position:fixed;
  left:740px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:75px;
  z-index:10;
  float:none;
}

div#vierte_spalte_oben_content {
  position:absolute;
  left:740px; 
  top:20px; 
  text-align:center; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:75px;
  z-index:10;
  float:none;
}

#Ladehinweis_off{
 padding: 10px;
 width: 320px;
 z-index:15;
 float:none;
}


div#newsteaser {
  position:fixed;
  left:400px; 
  top:75px; 
  text-align:left; 
  padding-left: 0px; 
  padding-top: 0px; 
  width: 225px; 
  height:75px;
  z-index:20;
  background-color: #FFFFFF;
  visibility:visible;

}




.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: width, height;
     -moz-transition-property: width, height;
      -ms-transition-property: width, height;
       -o-transition-property: width, height;
          transition-property: width, height;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
