body{background-color: #FFFFFF; margin:42px 0px; padding:0px; text-align:center;}

*{padding: 0px; margin: 0px;}

/* DIV-Positions */
div.container{ width: 908px; margin: 0px auto;text-align:left;}
div.top{width: 908px;background-image: url(../pix/content_bg.gif);}
div.top{padding-left: 1px;}
div.middle{ width: 908px; background-image: url(../pix/content_bg.gif);}
div.left{float:left; width: 269px; background-image: url(../pix/mainnavi_bg.gif); background-repeat: repeat-y;}
div.mainnavi{ margin-left: 29px;}
div.trenner{float: left;height: 305px; background-image: url(../pix/trenner_bg.gif); background-repeat:no-repeat; color:#FFF;width: 5px;}
div.content{ margin-left: 300px;width: 580px;}
div.shadow{width: 908px; height: 19px; background-image: url(../pix/bottom_bg.gif); color: #FFF; clear: both;}
div.language{float: left;padding-left: 40px;}
div.metanavi{float: right;padding-right: 40px;}
div.promohead{margin-left: 23px;margin-right: 6px; background-color: #F5F5F5; background-image: url(../pix/promo_top.gif); background-repeat:no-repeat;padding-left: 21px; padding-top: 15px;font-family: Trebuchet MS,Verdana;font-size: 14px; text-transform: uppercase; font-weight: bold;color: #6C8F00; padding-right: 23px;}
div.promotext{margin-left: 23px;margin-right: 6px; background-color: #F5F5F5; background-image: url(../pix/promo_bottom.gif);background-repeat:no-repeat; background-position:left bottom;font-size: 10px; font-family: Verdana;padding-left: 21px; padding-top: 15px; padding-bottom: 15px;padding-right: 23px;}
.LostPassLeft{ float: left; width: 100px;}
div.docfunctions{padding-top: 5px; padding-right: 5px; font-family: Verdana; font-size: 10px;}
div.docfunctions img{margin-right: 5px;}

div.Login{text-align:right;margin-top: 15px;margin-left: 23px;margin-right: 6px; background-color: #F5F5F5; background-image: url(../pix/promo_top.gif); background-repeat:no-repeat;padding-left: 21px; padding-top: 15px; padding-right: 23px;}
a.Login{color: #89B600;}
div.LoginButton a{color: #6C8F00; font-weight: bold;text-decoration: none; text-transform:uppercase;}
div.Login input{width: 103px;border: 1px solid #C5C5C5; font-size: 11px;padding: 1px;}
div.Login .LoginLeft{width: 85px;font-family: Verdana;font-size: 10px;text-align: right;float: left;padding-top: 3px;}
div.LoginBottom{text-align: right; margin-left: 23px;margin-right: 6px; background-color: #F5F5F5; background-image: url(../pix/promo_bottom.gif);background-repeat:no-repeat; background-position:left bottom;font-size: 10px; font-family: Verdana;padding-left: 21px; padding-top: 5px; padding-bottom: 15px;padding-right: 23px;}

div.Logout{margin-top: 15px;margin-left: 23px;margin-right: 6px; background-color: #F5F5F5; background-image: url(../pix/promo_top.gif); background-repeat:no-repeat;padding-left: 21px; padding-top: 15px; padding-right: 23px; font-family: Verdana; font-size: 11px;}
div.LogoutBottom{margin-left: 23px;margin-right: 6px; background-color: #F5F5F5; background-image: url(../pix/promo_bottom.gif);background-repeat:no-repeat; background-position:left bottom;font-size: 10px; font-family: Verdana;padding-left: 21px; padding-top: 15px; padding-bottom: 15px;padding-right: 23px;}

/* Navigation */
div.mainnavi li.main{ list-style: none; padding-bottom: 10px;}
div.mainnavi li.sub{ background-image: url(../pix/main_bg.gif); background-repeat: no-repeat; background-position: 0px 13px; padding: 6px 0px 6px 21px;}
div.mainnavi li.subon{ background-image: url(../pix/main_bg_on.gif); background-repeat: no-repeat; background-position: 0px 13px; padding: 6px 0px 6px 21px;}
div.mainnavi ul li ul{ list-style: none; margin-left: 13px; width: 210px; }
div.mainnavi ul li ul li ul{ list-style: none; margin-left: 0px; width: 190px;}
.mainlink{ font-family: Trebuchet MS,Verdana; font-size: 13px; color: #414141; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.hauptnavsub{ font-family: Trebuchet MS,Verdana; font-size: 11px; color: #6C8F00; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.hauptnavsubsub{ font-family: Trebuchet MS,Verdana; font-size: 10px; color: #000000; text-decoration: none; text-transform: uppercase;}
div.language{ font-family: Verdana; font-size: 11px;}
div.language a{ color: #3D3D3D; text-decoration: none;}
div.language a.on{ color: #A6A5A5}
div.metanavi li{ float: left; list-style: none; font-size: 11px; font-family: Verdana; color: #1D78A1;}
.metalink{ color: #1D78A1; text-decoration: none;}

/* Publisher Stuff */
h1, .bighead4,#inhaltHead,.inhaltHead {font-family: Trebuchet MS,Verdana;font-size: 17px; text-transform: uppercase; font-weight: bold;color: #6C8F00; line-height: 18px;padding-bottom: 18px;}
h2, .subhead{font-size: 11px; font-weight: bold;font-family: Verdana; text-transform:uppercase;}
.subsubhead{font-size: 10px; font-weight: bold; color: #6C8F00;}
#inhalt, .textbody, #inhaltText{font-size: 11px; font-family: Verdana;}
#inhalt li{background-image: url(../pix/bullet.gif); list-style: none; background-position: 0px 10px; background-repeat: no-repeat;padding-left: 21px;}
#inhalt ul{margin-bottom: 15px; padding-left: 15px;}
#inhalt ol{margin-bottom: 15px; padding-left: 40px;}
#inhalt ol li{background-image:none; list-style: decimal; padding-left: 0px;}
#inhalt ol li li {list-style: lower-alpha; padding-left: 0px;}
#inhalt input{font-size: 11px;padding-left: 2px;}
#inhalt select{font-size: 11px;padding-left: 2px;}
#inhalt {margin-bottom: 10px;}
p{margin-bottom: 15px;}

hr.line{height: 1px; color: #D2D2D2}

a, a.linked{color: #0077B1;}

table.edit td{padding: 5px;font-size:11px;font-family: Verdana;}
table td{font-family: Verdana;font-size: 11px;}
td.textbody, td{font-size:11px;}
td.emptycols{font-size: 1px;padding: 0px;display: none;}
td.linecolortyp{padding: 0px;}
td.transparent{}
td.headline{color: #555555; background-color: #E4EFF5; font-weight:bold; border-bottom: 1px solid #DBD9D9}
tr.headline td{color: #555555; background-color: #E4EFF5; font-weight:bold; border-bottom: 1px solid #DBD9D9}
td.headcols{border-bottom: 1px solid #DBD9D9; background-color: #FFF; color: #555555; text-transform: uppercase;}
td.whitecols{background-color: #FFF;border-bottom: 1px solid #DBD9D9;}
td.normalcols{background-color: #EDEDED; padding: 5px;border-bottom: 1px solid #DBD9D9;}
tr.normalcols td{background-color: #EDEDED; padding: 5px;}

table.userdatatable td {padding-bottom: 5px;}
.disabled {background-color: #E6F0F9;}

.nlbody {text-align:left;font-size: 11px; font-family: Verdana;}
.nlbody .bighead4{font-size: 18px; font-family: Trebuchet MS,Verdana; color:#6C8F00;}
.nlbody h1{line-height: 18px;padding-bottom: 25px;padding-top: 12px;}
.nlbody .subhead{font-size: 11px; font-family:Verdana; font-weight: bold;color:#6C8F00;}
.nlbody p{font-size: 11px; font-family:Verdana; padding-bottom: 10px;text-align:left;}
.nlbody a{color:#0077B1}
.nlheader{padding: 0px; margin: 0px;}
.nlbody{padding: 0px; margin: 0px;border: 0px;width: 777px;float:left; clear:both;vertical-align: top;}
.nlbody li{background-image: url(../pix/bullet.gif);font-size: 11px; font-family: Verdana; list-style: none; background-position: 0px 10px; background-repeat: no-repeat;padding-left: 21px;}
.nlbody ul{margin-bottom: 15px; padding-left: 15px;font-size: 11px; font-family: Verdana;}
.nlbody ol{margin-bottom: 15px; padding-left: 40px;font-size: 11px; font-family: Verdana;}
.nlbody ol li{background-image:none; list-style: decimal; padding-left: 0px;font-size: 11px; font-family: Verdana;}
.nlbody ol li li {list-style: lower-alpha; padding-left: 0px;font-size: 11px; font-family: Verdana;}


.printCompanyList .docfunctions{display: none;}
.printCompanyList #inhaltHead{color: #000; font-size: 12px;}


.kalenderbigday a
{
	font-size: 10px;
	width: 100%;
	background-color: #F2F2F2;
	padding-right: 4px;
}
.kalenderbigday 
{
	padding: 0px;
	padding-bottom: 29px;
	background-image: url(../pix/b_tab.gif);
	border-right: solid 1px #D4D4D4;
	border-left: solid 1px #D4D4D4;
	border-bottom: solid 1px #D4D4D4;
}
.kalenderbigselectedday a
{
	font-size: 10px;
	width: 100%;
	background-color: #6C8F00;
	padding-bottom: 3px;
	border-bottom: solid 1px #6C8F00;
}
.kalenderbigselectedday 
{
	padding: 0px;
	padding-bottom: 29px;	
	background-image: url(../pix/s_tab.gif);
	background-repeat:repeat-y;
	
}
.kalenderbigterminday a, .kalenderbigterminday a:visited
{
	font-size: 10px;
	font-weight: bold;
	width: 100%;
	background-color: #6C8F00;
	color:#FFFFFF;
	padding-right: 4px;
	border-bottom: solid 1px #6C8F00;
	height:21px;
}
.kalenderbigterminday 
{
	padding: 0px;
	padding-bottom: 29px;
	background-image: url(../pix/g_tab.gif);
	
}
.kalenderbigtitel td
{
	font-size: 14px;
}
.kalenderbigheader
{
	padding: 0px;
	border: solid 1px #D4D4D4;	
}
.kalender_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.daylayer {display:none;position:absolute;background-color:#FFFFFF;width:200px;padding:5px;border:solid 1px #D4D4D4;}
.photo a{display:block;}