* { margin: 0; padding: 0; }
html, body {
	margin: 0 auto;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2a2f35;
	background: #fff url(../../images/de/layout/back.png) no-repeat center top;
	text-align: center; 
}
.rot{
	color: #c00;
}
.blau{
	color: Blue;
}
.BildMittig{
	vertical-align: middle;
}
#master{
	margin: 0 auto;
	width: 603px;
	text-align: left;
}

#head{
	height: 140px;
	width: 603px;
}
#head_en{
	height: 140px;
	width: 603px;
}
a:link, a:active, a:visited{
color: #2a2f35;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#head .LinkerHome, #head_en .LinkerHome{
height: 134px;
	float: right;
	width: 151px;
}
#head .datum, #head_en .datum{
width: 420px;
font-size: 10px;
	padding-left: 6px;
}
* html #head .datum, * html #head_en .datum{
	padding-left: 15px;
}


#menu{
padding-left: 1px;
width: 603px;
	height: 31px;
}
* html #menu{
padding-left: 7px;
}
#emopic{
padding-top: 2px;
width: 603px;
height: 194px;
}
* html #emopic{
padding: 2px 0 0 4px;

}

.fueller{
height: 25px;
}
#content{
/* border: 1px solid #c00; */
height: auto; 
 min-height: 250px; 
background: url(../../images/2009/back_content.png);
line-height: 16px;
text-align: left;
	width: 603px;
	padding: 0 33px 0 33px; 
}
* html #content{
margin: 0 auto;
/* border: 1px solid #000; */
	width: 600px;
	padding: 0 13px 0 33px; 	
}
#content2 {
	line-height: 16px;
text-align: left;
	width: 550px;
	padding: 0 33px 0 33px; 
}

#content a:link, #content a:active, #content a:visited{
	color: #2a2f35;
	text-decoration: underline;
}
#content a:hover{
	text-decoration: underline;
}
#content .kasten{
list-style-type: none;
	background: url(../../images/Bilder-global/kasten.gif) no-repeat;
	padding-left: 15px;
}

/* Linke Seite Inhalt */
#content .InhaltLinks{
padding-right: 12px;

	float: left;
	width: 380px;
}
* html #content .InhaltLinks{
	width: 393px;
}
/* Rechte Seite Menüs oder News */
#content .InhaltRechts{
/* border: 1px solid #c00; */
	padding-left: 10px;
	width: 155px;
	float: left;
}
* html #content .InhaltRechts{
	width: 170px;
}
/* wenn rechts kein Inhalt ============== */
#content .mitte{
/* border: 1px solid #c00; */
width: 565px;
}
/* Service Listung ====================== */
#content .BildDiv{
float: left;
width: 125px;
}
#content .LinksInhalt{
padding-left: 10px;
float: left;
	width: 245px;
}
/* Service Listung ende ================== */
/* Partner =============================== */

#content .picP{
padding: 0 30px 20px 0;
vertical-align: middle;
	float: left;
	width: 200px;
	height: 50px;
}
* html #content .picP{
margin: 0 50px 20px 0;
}
.picR{
float: left;
	width: 125px;
}

/* Partner ende ========================= */

#content a:link, #content a:active, #content a:visited{
	color: #2a2f35;
}
#content a:hover{
	color: #2a2f35;
	text-decoration: none;
}
/* Logos Unternehmen ============== */
#content .borderunten{
/* width: 566px; */
	border-bottom: 2px dotted #ccc;
}
.picUR{
border-bottom: 2px dotted #ccc;
}
.picUL{
border-bottom: 2px dotted #ccc;
	border-right: 2px dotted #ccc;
}
/* Logos Unternehmen ende ========= */
.center{
	text-align: center;
}
.BildMittig{
	vertical-align: middle;
}

img{
	border: 0;
	margin: 0;
	padding: 0;
}
ul{
	padding-left: 20px;
}

ol{
	padding-left: 20px;
}
p, h1,h2, h3, h4, h5,  h6{
	padding-bottom: 10px;
}
 h6{
font-size: 12px;
}
 h5{
font-size: 14px;
}
 h4{
font-size: 16px;
line-height: 20px;
}
 h3{
font-size: 18px;
}
 h2{
font-size: 20px;
}
 h1{
font-size: 22px;
}

#kennzifferBig{
	font-size: 16px;
	line-height: 24px;
	background-color: #f0f0e4;
	padding: 4px;
	margin-bottom: 10px;
}
#kennzifferRechts{
text-align: right;
	float: right;
	font-size: 10px;
}
#kennzifferRechts a:link, #kennzifferRechts a:active, #kennzifferRechts a:visited{
color: #2a2f35;
	text-decoration: none;
}
#kennzifferRechts a:hover{
	text-decoration: underline;
}
.blockLinks{
	float: left;
	width: 232px;
}
.blockRechts{
	float: left;
	width: 140px;
}

/* icons ==================================================================== */
 a.iconPDF, a.iconDOC, a.iconPPT, a.iconXLS, a.iconTXT, a.iconZIP, a.iconRAR{
padding: 5px 0 5px 25px;
}

a.iconPDF{background: url(img/pdf.gif) no-repeat left;}
a.iconDOC{background: url(img/doc.gif) no-repeat left;}
a.iconPPT{background: url(img/ppt.gif) no-repeat left;}
a.iconXLS{background: url(img/xls.gif) no-repeat left;}
a.iconTXT{background: url(img/txt.gif) no-repeat left;}
a.iconZIP{background: url(img/zip.gif) no-repeat left;}
a.iconRAR{background: url(img/winrar.gif) no-repeat left;}
/* icons ==================================================================== */

/* LOGOS Startseite ========================================================= */
#contentLogos{
line-height: 16px;
text-align: left;
	width: 603px;
	padding: 5px 33px 10px 33px; 
}
* html #contentLogos{
margin: 0 auto;
/* border: 1px solid #000; */
	width: 600px;
	padding: 5px 13px 10px 33px; 	
}
.PicLinkHover {display:inline; float:left;}
.PicLinkHover em.b1, .PicLinkHover em.b2, .PicLinkHover em.b3, .PicLinkHover em.b4 {display:none;}
.PicLinkHover:hover { position:relative;cursor:pointer;} 
.PicLinkHover:hover em.b1, .PicLinkHover:hover em.b2, .PicLinkHover:hover em.b3, .PicLinkHover:hover em.b4 {
background-color: #fff;
border: 1px solid #ccc;
border-bottom: 3px solid #ccc;
border-right: 3px solid #ccc;
padding: 4px;
display:block; 
position:absolute; 
top:-130px; 
}
.PicLinkHover:hover em.b2 {left:-150px; }
.PicLinkHover:hover em.b3 {left:-180px; }
.PicLinkHover:hover em.b4 {left:-85px; }
/* LOGOS Startseite ende ==================================================== */

.labelLeft{
	display: block; 
	float: left; 
	width: 140px;
}
.textfeld{
	width: 230px;
	margin-left: 0 !important;
	border: 1px solid #A6A6A6;
	font-size: 10px;
	color: #2a2f35;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fff;
}
.textfeld2{
width:30px;
	margin-left: 0 !important;
	border: 1px solid #A6A6A6;
font-size: 10px;
color: #2a2f35;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background : #fff;
}
.textfeld3{
width:194px;
	margin-left: 0 !important;
	border: 1px solid #A6A6A6;
font-size: 10px;
color: #2a2f35;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background : #fff;
}
input[type="checkbox"]{
margin-right: 10px;
}
input[type="text"]{
margin-left: 10px;
}


dt {
clear:left;
	width: 200px;
	float:left;
	margin-bottom: 20px;
}
dd {
vertical-align: middle;
width:350px;
	margin-left:30px;
	margin-bottom: 20px;
}
/* Ditto Pagination ================================================== */
.pagerST{
	font-size: 0.9em;
}
#ditto_pages{
margin: 5px 0 5px 0;
}
.ditto_paging {    
border-top: 1px solid #eff0f2;    
padding: 10px;     
font-size: 0.9em;
color: black;
}
#ditto_pages .ditto_currentpage {    
/* border: 1px solid black;    */
padding: 1px 5px 2px;     
margin-right: 1px; 
background-color: #2a2f35;     
color: #fff;
} 
#ditto_pages .ditto_off {    
visibility: hidden;
/* border: 1px solid #c6c9cd;  */  
padding: 1px 5px 2px;     
margin-right: 1px;    
color: #c6c9cd;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {    
/* border: 1px solid #024321;     */
padding: 1px 5px 2px;     
margin-right: 1px;     
text-decoration: none !important;     
color: black;
} 
#ditto_pages a:hover {    
background-color: #eff0f2;    
color: #000;
}
/* Ditto Pagination ende ============================================= */



/* SUBNAVI Rechts ========= */
#subnavi-left{
padding-left: 10px;
	float: left; 
	color: #2a2f35;
	width: 175px; 
	text-align: left;
	font-size: 10px !important;
}
* html #subnavi-left{
		width: 170px; 
}
#subnavi-left ul {
padding:0;
margin:0;
list-style-type:none;
}
#subnavi-left ul ul a{
	/* 	margin: 0; */
margin-left: 20px;
	list-style-type: disc;

}

#subnavi-left a:link, #subnavi-left a:visited{
	background: url(../../images/Bilder-global/pfeil_menu_nonactiv.gif) no-repeat;
	text-decoration: none;
	display: block;
	padding: 0 0 9px 16px;
	color: #2a2f35;
}
* html #subnavi-left a:link, * html #subnavi-left a:visited{
	padding-left: 16px;
}

#subnavi-left a:hover{
	background: url(../../images/Bilder-global/pfeil_menu.gif) no-repeat;
text-decoration: underline;
 color:#c00; 
}
#subnavi-left :hover > a {
text-decoration: underline;
	color: #c00;
}

/* activ */
#subnavi-left ul a.activ:link, #subnavi-left ul a.activ:visited {
	background: url(../../images/Bilder-global/pfeil_menu.gif) no-repeat;
color:#c00; 
}
#subnavi-left ul a.activ:hover, #subnavi-left ul a.activ:active{
 color:#2a2f35;
 font-weight: bold;
}

/* activ */
#subnavi-left a.activ:link, #subnavi-left a.activ:visited {
color:#c00; 
	font-weight: bold;
}


.borderPic{
padding: 2px;
	border: 1px solid #000;
}
a.noBorder:link, a.noBorder:active, a.noBorder:visited{
	color: #000;
	text-decoration: none;
}
a.noBorder:hover{
text-decoration: none;
color: #c00;
}
.kastenbox{
	border: 1px solid #B8B8B8;
	padding: 4px;
	background-color: #F9F9F9;
}
.CopyUnten{
	font: 10px Arial, Helvetica, sans-serif;
	margin-left: 402px;
}