* {	padding:0;	margin:0;	font-size: 1em; }

html {	font-size: 62.5%;}

body {	font-size: 1.1em; line-height:1.6em;}

html, body {	color: black;	font-family:arial,sans-serif;	margin: 0;	padding: 0;	height:100%;	background: white url(img/body-bg.png) repeat-x;  min-width: 41em;  text-align: center;}

#page { position: relative;  text-align: left; margin: 0 auto; padding: 0; border: 1px solid #0668af; border-bottom: none; border-top: none; min-height:100%; width: 968px;background: white url(img/page-bg.png) repeat-y;overflow: hidden;}

a {color: #0668af;}
img{ border:0!important }

#header{background-color: white;height: 120px;}

#logo, #logo_liste {padding: 28px 5px 5px 6px ;position: absolute;}
#logo_liste img {margin-right: 10px;}
#logo_liste {top: 31px;left: 180px;}

.searchbox-sword { background-image : url(img/search.jpg); background-repeat : no-repeat; width : 128px; height : 20px;border : 0;padding-left : 14px;padding-top : 2px;color : #0668af; line-height: 17px;} 
ul#menu_lang {clear: both;}
ul#menu_top{	margin: 0;	padding: 15px 28px 0 0; height: 30px;}
ul#menu_lang{	margin: 0;	padding: 0;	margin-right: 47px;	padding-top: 22px;}
ul#menu_top li, ul#menu_lang li{	list-style: none;	margin: 0px 0 0;	padding: .6em;	float: right;	display: block;	color: #0668af; }
ul#menu_top a, ul#menu_lang a {	text-decoration: none;}
ul#menu_top a:hover {	color: #e12543;}

#menu_main {height: 243px; border-bottom: 4px solid #0668af;}

#menu_main_links {height:243px; position:relative; z-index:100; float: left;}
#menu_main_links ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:white;width:155px; height:20px; text-align:left; padding-left: 6px; background:#0668af; line-height:20px; overflow:hidden;}
#menu_main_links ul {padding:0; margin:0; list-style: none;}
#menu_main_links ul li {float:left; position:relative;border-right: 1px solid white;}
#menu_main_links ul li ul li{border: none;}
#menu_main_links ul li ul {display: none; border: 1px solid white; border-top: none;}
#menu_main_links ul li:hover {border-left: 1px solid white; left: -1px; width: 160px;}
#menu_main_links ul li:hover a {color:white; background:url(img/hover-navi.png)}
#menu_main_links ul li:hover ul {display:block; position:absolute; top:20px; left:-1px; width:161px;}
#menu_main_links ul li:hover ul li:hover a {background:url(img/hover-navi.png); color:white;}
#menu_main_links ul li:hover ul li a {display:block; background:url(img/hover-navi.png); color:white;}
#menu_main_links ul li:hover ul li a:hover { color:#cde0ef; }
#menu_main_links ul li:hover ul ul{position:relative; top:0px; left:0px; width:161px; border: none;}
#menu_main_links ul li:hover ul li ul li a {padding-left: 20px; width: 141px;}

#menu_main_rechts ul li{ width: 161px; list-style: none;float: left;display: inline; text-align: left; border-right: 1px solid white;}
#menu_main_rechts{width: 484px;  height: 243px;margin-left: 486px;}
#menu_main_rechts ul li a { text-decoration: none; color: white; height: 243px; line-height: 20px;display: block; width: 155px; padding-left: 5px;}
#menu_main_rechts ul li {width: 160px;}
#menu_main_rechts ul li#menu_main_rechts_1 a{background: url(img/nav-img-automobil.png) no-repeat 0 0;}
#menu_main_rechts ul li#menu_main_rechts_1_act a{background: url(img/nav-img-automobil.png) no-repeat -160px 0px;}
#menu_main_rechts ul li#menu_main_rechts_2 a{background: url(img/nav-img-tuer_tor.png) no-repeat 0 0;}
#menu_main_rechts ul li#menu_main_rechts_2_act a{background: url(img/nav-img-tuer_tor.png) no-repeat -160px 0;}
#menu_main_rechts ul li#menu_main_rechts_3 a{ background: url(img/nav-img-industrie.png) no-repeat 0 0;}
#menu_main_rechts ul li#menu_main_rechts_3_act a{ background: url(img/nav-img-industrie.png) no-repeat -160px 0;}
#menu_main_rechts ul li#menu_main_rechts_1 a:hover{background-position: -160px 0px;}
#menu_main_rechts ul li#menu_main_rechts_2 a:hover{background-position: -160px 0px;}
#menu_main_rechts ul li#menu_main_rechts_3 a:hover{background-position: -160px 0px;}
#menu_main_rechts ul li#menu_main_rechts_3 {border: none;}

#navi_breadcrumb{	color: #0668af;	font-size: 1.1em;	height: 28px;	position: absolute;	margin-top: 0.5em;}
#navi_breadcrumb a{	color: #0668af;	text-decoration: none;}

#spalte_mitte{  clear: both; float: left;	width: 589px;	margin: 0px 29px 0;}

#content {	margin: 38px 0px 30px 0px;}
#content h1{	color: white;	font-size: 1.4em;position: relative;left: -29px;padding-left: 29px;background-color: #0668af;margin: 1em;margin-left: 0;width: 291px;line-height: 1.4em;}
#content h2 {	color: #0668af;	font-size: 1.1em;	margin-top: 1.5em;	margin-bottom: 1em;}
#content p {	margin-bottom: 1em; margin-left: 1px;}
#content .csc-uploads p {margin-bottom: 0;}
#content ul{ list-style: none; margin-bottom: 1em;}
#content li { padding-left: 15px; background: url(img/blue-dot.jpg) no-repeat 0 5px;}
#content .csc-textpic-imagewrap li {padding-left: 0px; background: none;}
#content img, #spalte_rechts img{ border:1px solid #0668af !important }
#uid91 #content img,#uid103 #content img, #content .csc-uploads img {border: none !important;}

#spalte_rechts{	margin: 38px 0 4em 21px;	float: left;	width: 300px;  }
#spalte_rechts h1{ color: white; font-size: 1.4em; background-color: #0668af; line-height: 1.2em; padding-left: 14px; margin: 0; line-height: 1.4em; margin-bottom: 1em;}
#spalte_rechts h2 { color: #0668af; border-bottom: 2px solid #0668af; padding-left: 14px; margin-bottom: 0.8em; margin-top: 1em;}
#spalte_rechts h3 { padding-left: 14px; margin-top: 0.5em;}
#spalte_rechts p {padding-left: 14px;}
#spalte_rechts img {margin-left: 14px;}  
#spalte_rechts p a {text-decoration: none; color: #0668af;}

#footer{width: 938px; height:20px;position:relative;margin:-20px auto 0; clear: both; color: white; background-color: #0668af; line-height: 20px; padding-left: 30px;}
#footer p {float: left; width: 700px; text-align: left;}
#footer a {color: white; text-decoration: none;display: block; width: 180px; text-align: right; margin-left: 700px;}
#footer p a {text-align: left; margin-left: 0; display: inline; width: auto;}

.csc-textpic-clear {height: 10px;}
.contenttable td {vertical-align: top; padding-right: 10px;}
.contenttable td p{margin-bottom: 1em;}
#content .contenttable td p{margin-bottom: 1em;}
.contenttable td img {border: 1px solid #0668af;}

#uid79 #content h1, #uid79 #spalte_rechts h1{background-color: #b91422;}
#uid79 #navi_breadcrumb, #uid79 #navi_breadcrumb a{	color: #b91422;}

#uid78 #content h1, #uid78 #spalte_rechts h1{background-color: #017f01;}
#uid78 #navi_breadcrumb, #uid78 #navi_breadcrumb a{	color: #017f01;}

#uid77 #content h1, #uid77 #spalte_rechts h1{background-color: #ef7f01;}
#uid77 #navi_breadcrumb, #uid77 #navi_breadcrumb a{	color: #ef7f01;}

#lbPrevLink:hover {background: transparent url(img/sb_prev.gif) no-repeat 0% 15% !important;}
#lbNextLink:hover {background: transparent url(img/sb_next.gif) no-repeat 100% 15% !important;}
#lbCloseLink {width: 63px !important;  height: 32px !important;  background: transparent url(img/close-img.gif) no-repeat center !important;}

.csc-uploads-fileName {width: 360px;}

*.contact_form {border: 0;}
*.contact_form legend {display: none;}
*.contact_form select, *.contact_form input, *.contact_form textarea {width: 200px; margin-bottom: 10px;}
*.contact_form label {display:block;float:left; width:120px;text-align:right; padding-right: 5px;}
*.contact_form .powermail_captcha_captcha {display: block; margin-left: 125px; margin-bottom: 10px;}

.tx-indexedsearch-info { display: none;} 
.powermail_mandatory {display:none;}
