/*Custom Styles*/



.backbutton {
margin-top:3em;
border: 1px solid #e8e8e8;
background: url(common/arrow_rtl.gif) 10px 14px no-repeat;
font-size:80%;
line-height:1em;
padding:10px;
padding-left:20px;
width:14em;
}

p.linie {
background: url(common/dot_grau.gif) repeat-x;
border:0px solid #FFF;
height:3px;
width:400px;
}

p.kleine_linie {
background: url(common/dot_grau.gif) repeat-x;
border:0px solid blue;
height:3px;
width:200px;
line-height:3px;
}

#Newsindex {
margin-top:10%;
}

#Newsindex h2, #kontakt h2 {
margin-bottom:0.5em;
}

#Newsindex .description {
font-size:90%;
margin-top:0;
}

#Newsindex div {
border:0px solid red;
}

#statement {
font-size:200%;
margin-top:5%;
}

#kontakt {
font-size:90%;
margin-top:20%;

}

#kontakt img {
background: #FFF;
border: solid #efefef 1px;
padding:3%;
float: left;
margin-right:1em;
margin-bottom:0;
}

#teaser {
display:inline;
height:25%;
border:red solid 0px;

}

#teaser .ZMSTeaserContainer, #teaser .ZMSTeaserElement {

width:72px;
}

#teaser .ZMSTeaserContainer {
margin:10px;
float:left;
}

#teaserhome {
padding-left:20px;
padding-right: 20px;
}

#teaserhome.ZMSTeaserContainer, #teaserhome.ZMSTeaserElement {


}

#teaserhome .ZMSTeaserElement {
margin-bottom:2%;

}

#teaser img {
border:1px solid #EFEFEF;
padding:10px;
}

#teaserhome .graphic  img {
border:1px solid #EFEFEF;
padding:10px;
margin-right:20px;
float:left;
background:#FFFFFF;

}

#teaser .title, #teaserhome .title {

font-size: 130%;
font-family:"Trebuchet MS",Verdana, Helvetica, Arial, sans-serif; 
  	font-weight:bold; 
  	color:#666;
  	margin: 0 0 0 0; 
}

#teaser .text, #teaserhome .text {
font-size: 100%;
line-height: 1.5em;
font-family:"Trebuchet MS",Verdana, Helvetica, Arial, sans-serif; 
  	font-weight:normal; 
  	color:#666;

}

#teaser .text strong, #teaserhome .text strong {
display:block;
line-height: 1.5em;
font-family:"Trebuchet MS",Verdana, Helvetica, Arial, sans-serif; 
color:#666;
}

div.ZMSGraphic {
background-color:transparent;

}

div.ZMSGraphic.floatleft{
background-color:transparent;
border:red solid 0px;
}

div.ZMSGraphic.floatright{
background-color:#FFF;
border:red solid 0px;
}

.ZMSGraphic .graphic {
border:#e8e8e8 solid 1px;
padding:10px;
margin-right:10px;
background:#FFFFFF;
}

img .zoom {
border:0px;
background:#FFF;
}

.ZMSGraphic .graphic img {
border:#e8e8e8 solid 1px;
}

.ZMSGraphic.floatright .text {
font-size:80%;
}


#footer span {
margin-left:130px;
}



/**************************************/
/* Colors and Management Interface    */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #B8CB00;}
.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}
.primColorStrong {background-color: #336699;}
.primColorMedium {background-color: #B0C3DE;}
.primColorLight {background-color: #DCE0EA;}

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;

} 
body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
}
