BODY{color:#333;font-size:13px;font-family:Georgia,Times,"Times New Roman",serif;width:100%;height:400px;margin:0;padding:50px 0 0 0;background:url(/design/bg.jpg) no-repeat fixed left top #ddd;overflow:scroll;line-height: 24px;}
td,th{font-size:12px;text-align:left;}
#container{width:100%;height:auto;text-align:left;margin:0 0 20px 0;}
.clear{width:auto;height:.00001em;clear:both;display:block;margin:0;padding:0;}
p{width:500px;margin:0 0 15px 0;padding:0;line-height:1.8em;font-size:12px;}
p.info{width:890px;border-bottom:1px solid #e9e9ea;font-style:italic;}
h1{font-family:Georgia,Times,"Times New Roman",serif;font-size:1.8em;line-height:1.5em;font-weight:bold;margin:0 0 15px 0;color:#222;}
h2{font-family:Georgia,Times,"Times New Roman",serif;font-size:1.4em;line-height:1.5em;font-weight:bold;margin:0 0 15px 0;color:#222;}
h3{font-size:1.0em;line-height:1.5em;font-weight:bold;margin:0 0 15px 0;color:#222;}
img{border-style:none;border-width:0;}
/*a{font-family:Calibri,Helvetica,Arial,sans-serif;font-variant:small-caps;font-size:16px;}*/
a:link,a:visited{text-decoration:none;outline:none;color:#222;font-weight:bold;}
a:hover,a:focus{text-decoration:underline;}
ul.listGeneral{list-style:url(/design/list_item.png);list-style-position:outside;margin:0 0 15px 40px;padding:0;}
ul.listGeneral li{margin:0 0 7px 0;padding:0;line-height:1.4em;}
#headerBox{width:1000px;height:190px;margin:0;padding:0;background:url(/design/header_bg_middle.jpg) repeat-x;}
#headerLeft{width:55px;height:190px;background:url(/design/header_bg_left.jpg) repeat-x;float:left;}
#headerCenter{width:945px;height:190px;float:left;}
#serviceNav{font-family:Calibri,Helvetica,Arial,sans-serif;font-variant:small-caps;height:63px;width:925px;text-align:right;padding:20px 0 0 0;margin:0;color:#666666;font-size:15px;}
#navBox{color:#fff;margin:66px 0 0 18px;position:absolute;height:45px;width:auto;}
#serviceNav a:link,#serviceNav a:visited{font-weight:normal;color:#666666;padding:0;margin:0 5px 0 5px;outline:none;}
#serviceNav a:hover,#serviceNav a:focus{text-decoration:underline;}
#navBox a:link,#navBox a:visited{font-family:Calibri,Helvetica,Arial,sans-serif;font-variant:small-caps;font-size:15px;letter-spacing:2px;color:#fff;font-weight:bold;margin:0 10px 0 10px;outline:none;}
#navBox a:hover,#navBox a:focus,#navBox a.navActive{text-decoration:none;color:#c4dacc;}
.logo{margin:-1px 19px 0px;float:left;}
#contentBox{width:945px;height:auto;margin-left:55px;}
#centerBox{width:917px;float:left;padding:0px 0 50px 28px;background:#fff;}
#breadcrumbBox{width:917px;float:left;padding:10px 0px 10px 28px;background:#fff;}
#subNav{width:890px;height:90px;background:url(/design/subNav_bg.png) repeat-x; margin-bottom:-30px;}
ul.subNavList{padding:0;margin:0;}
ul.subNavList li{list-style:none;list-style-position:outside;float:left;height:28px;width:auto;background:url(/design/subNav_menu.png) repeat-x;padding:10px 10px 0 10px;margin:0;border:1px solid #ddd;border-collapse:collapse;}
ul.subNavList a:link,ul.subNavList a:visited{font-size:16px;font-weight:normal;color:#000;}
ul.subNavList a:hover,ul.subNavList a:focus{text-decoration:none;color:#000;}
ul.subNavList li.subActive{background:none;background:#e9e9ea;border-bottom:none;color:#000;}
ul.subNavList li.subActive a{font-weight:bold;color:#000;}
#subSubNav{width:890px;height:40px;margin-top:-20px;padding-bottom:100px;}
a.tooltip{text-decoration:none;}
.tooltip span.info{display:none;}
.tooltip:hover span.info{display:block;position:absolute;width:200px;height:auto;background:#ededed;border:1px solid #ccc;padding:15px;font-weight:normal;font-size:12px;line-height:1.5em;color:#000;}
.tabUnformatted{padding:0;margin:0 0 20px 0;border:none;}
.tabUnformatted td{vertical-align:top;padding:3px 5px 3px 0;}
.tabFormatted{padding:0;/*margin-left:2px;*/width:894px;border:1px solid #ccc;border-collapse:collapse;}
.tabFormatted.slim{padding:0;margin:0 0 20px 0;width:400px;border:1px solid #ccc;border-collapse:collapse;}
.tabFormatted td,.tabFormatted th{vertical-align:top;padding:5px 10px 5px 5px;background:#ffffff;border:1px solid #ccc;border-collapse:collapse;}
.tabFormatted.slim td.first,.tabFormatted.slim th.first{vertical-align:middle;padding:5px 10px 5px 5px;background:#ffffff;border:1px solid #ccc;border-collapse:collapse;width:40px;}
.tabFormatted td.tdDark,.tabFormatted th{background:#ededed;font-weight:bold;}
.tabFormatted p,.tabUnformatted p{width:auto;margin:2px;}
.iconArrow{width:16px;height:16px;margin-left:5px;}
.tabOpened,td.tabOpened{background:#fff;}
.tabOpened h3{margin-top:7px;margin-bottom:8px;}
.tabOpened th{background:#222;color:#fff;}
.ppForm label{float:left;margin:2px 10px 0 0;line-height:1.4em;}
.ppForm input{width:100%;padding:2px 0 3px 3px;color:#999;border:1px solid #ddd;}
.ppForm input.small{font-size: 10px !important; width: 156px !important;color:#222222;}
.ppForm input:focus,.ppForm input:hover{border:1px solid #222;color:#222;outline:none;}
.ppForm input.small:focus,.ppForm input.small:hover{font-size: 10px !important;color:#222222;}
input.inputDisabled{border:1px solid #ddd;background:#eee;}
input.inputDisabled:hover,input.inputDisabled:focus{border:1px solid #ddd;background:#eee;color:#999;}
input.inputDate{font-size: 10px !important;width:100px!important;color:#222222;}
.ppForm textarea{width:100%;height:100px;padding:2px 0 3px 3px;color:#999;border:1px solid #ddd;}
.ppForm textarea:focus,.ppForm textarea:hover{border:1px solid #222;color:#222;outline:none;}
.ppForm select{width:100%;/*padding:2px 0 3px 0;*/color:#000000;border:1px solid #ddd;}
.ppForm select:focus,.ppForm select:hover{border:1px solid #222;outline:none;}
input.inputRadio{border:none;}
input.inputRadio:focus,input.inputRadio:hover{border:none;}
input.inputCheck{border:none;}
input.inputCheck:focus,input.inputCheck:hover{border:none;}
.ppForm button{height:29px;background:url(/design/button_bg.png) repeat-x;border:1px solid #d2d2d2;padding:0 10px 2px 10px;margin-left:5px;color:#222;/*font-weight:bold;*/font-size:12px;}
.ppForm button:hover,.ppForm button:focus{cursor:pointer;background:url(/design/button_bg_active.png) repeat-x;color:#000;}
.btnAlign{width:890px;text-align:right;}
.inputHelp{width:auto;display:block;font-size:12px;padding:5px 0 5px 5px;color:#222;}
.compulsory{color:#a70d18;}
input.compulsory{border:1px solid #a70d18;}
input.compulsory:focus,input.compulsory:hover{border:1px solid #a70d18;color:#a70d18;}
.compulsoryInfo{background:url(/design/icon_error.png) no-repeat;padding-left:17px;font-weight:bold;}
.itemsPage{width:894px;text-align:right;}
.showPage{float:left;width:auto;margin:0;padding:0;}
.showItems{float:right;width:auto;margin:0;padding:0;}
.showItems a:link,.showPage a:link{margin:0 0 0 5px;padding:0;}
.showItems p,.showPage p{width:auto;margin:0;padding:0;}
/*#footerBox{width:auto;height:30px;color:#000;font-weight:bold;font-size:12px;margin:10px 0 0 83px;}*/
#footerBox{height:7px;margin-left:55px;padding:0;background:url(/design/header_bg_middle.jpg) repeat-x;width:945px;color:#000;font-weight:bold;font-size:12px;}
#footerP{padding-top:15px;width:auto;float:right;}
.smallFont{font-size:10px !important; color: #333333 !important;}
.slideBox{font-size:13px !important; color: #333333 !important;}
.changeColor tr:hover{background-color:green;}
.changeColor td{background-color:red;}
.edit_translation{background-color: red;}

.georgia{font-family:Georgia,Times,"Times New Roman",serif!important;font-variant:normal!important;}
.georgialogout{font-size:12px;}
.georgiaselect{font-size:15px;}
.georgiainput{font-size:15px;}

.calibri{font-family:Calibri,Helvetica,Arial,sans-serif;font-variant:small-caps;}
.calibribreadcrumb{font-size:15px;}
.calibritabs{font-size:14px!important;}
.calibributtons{font-size:16px!important;}

.slide{font-family:Calibri,Helvetica,Arial,sans-serif;font-variant:small-caps;height:63px;width:925px;text-align:right;padding:20px 0 0 0;margin:0;color:#666666;font-size:15px;}
.slide a:link,#slide a:visited{font-weight:normal;color:#666666;padding:0;margin:0 5px 0 5px;outline:none;}
.slide a:hover,#slide a:focus{text-decoration:underline;}

#anmeldung table{width:100%;font-size: 120%;}
#anmeldung select{width:100px;}
#anmeldung input{width:250px;}
#anmeldung .error{border:1px solid #CD0A0A;}
#anmeldung .success{border:1px solid #00AF18; background-color: #DFFFE6;}

p#inhalt{
	width:auto;
}
li#inhalt {
	margin:0 0 5px 0;
	padding:0;
	line-height:1.8em;
	font-size:12px;
}
span#bold{
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
span#italic{
	font-style:italic;
}
div.inhalt {
	margin:0 0 5px 0;
	padding:0;
	line-height:1.8em;
	font-size:12px;	
}
/*---- Kontaktformularformatierungen ab hier */
.firmendaten_links {
	float:left;
	margin-left: 5px;
	width:305px;
}
.firmendaten_rechts {
	float:left;
	margin-left: 20px;
}
div.clearer {
	clear:both;
}
hr.kontakt {
	background-color:#eeeeee;
	color:#eeeeee;
	height:1px;
	border:0px;
	margin: 15px 0 15px 0;
}
/*---- Linke Eingabefelder ----*/
div.eingabemaske_links {
	margin-right:20px;
	margin-left:5px;
	float:left;
}
div.eingabemaske_links label {
	width:80px;
	float:left;
}
div.eingabemaske_links select#anrede {
	width:60px;
	float:left;
	margin-right:5px;
}
div.eingabemaske_links input {
	float:left;
	width:215px;
}
div.eingabemaske_links input#name {
	width:150px;
}
div.eingabemaske_links input#plz {
	width:60px;
	margin-right:1px;
}
div.eingabemaske_links input#ort {
	width:154px;
}
div.zeile {
	margin: 0 0 5px 0;
}
/*---- Rechte Eingabefelder ----*/
span.eingabemaske_rechts label {
	width:80px;
	margin-left:20px;
	float:left;
}
span.eingabemaske_rechts input {
	float:left;
	width:215px;
}
/*---- Anforderungen Feld ----*/
div.anforderungen {
	margin-left:5px;
}
div.anforderungen label {
	float:left;
	width:200px;
	margin-right:5px;
}
div.anforderungen textarea {
	float:left;
	width:690px;
	height:100px;
}
/*---- Abschluss Kontaktformular ----*/
div.class_woher label#label_woher{
	width: 270px;
	margin-left: 5px;
	float:left;
}
div.class_woher select#woher {
	float: left;
	margin-left: 10px;
	width:200px;
}
/*---- Suchbutton Style ----*/
button.formatierung {
	margin: 5px 2px 2px;
 	height: 22px; 
 	width: 100px; 
 	font-variant: small-caps; 
 	font-size: 11px ! important; 
 	font-weight: bold;
}
button.formatierung#suche {
	margin: 50px 0px 0px 350px;
 	height: 22px; 
 	width: 100px; 
 	font-variant: small-caps; 
 	font-size: 11px ! important; 
 	font-weight: bold;
}
/*---- Impressum ----*/
span.firmen_info {
	float:left;
	margin-right: 20px;}
