

* { border: 0; margin: 0; padding: 0; }
html { height: 100% }
body {margin: 0;background: #fff;font-family: Arial, Helvetica, sans-serif;color: #555;font-size: 100.01%;text-align: center;background-image:url(back.gif);background-repeat:repeat-x;background-position:0px 200px;}

#container { background: #FFF; font: normal 0.75em/150% Arial, Helvetica, sans-serif; text-align: left; color: #535557; width: 960px; margin: 10px auto;  }

p, ul, ol, fieldset, img, table { margin-bottom: 1em; }
h1, h2, h3, h4, h5, strong, b { font-weight: bold; }
h1 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; margin-bottom: 0.5em; margin-top: 0.5em; color: #adab36; }
h2 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; margin-bottom: 0.5em; color: #adab36;}
h3 { font-size: 1em; }
h4 { font-size: 1em; }
a:link, a:visited { color: #adab36; text-decoration: none; outline: 0;  }
a:hover, a:active { color: #adab36; text-decoration: none; outline: 0; }
hr, legend, .inv, #skip { display: none; }
.clear { clear: both; }
* html .clearfix { height: 1%; overflow: visible; } /* IE6 Fix */
*+html .clearfix { min-height: 1%; } /* IE7 Fix */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

#header { margin-bottom: 0px; padding-botom:0px; }
#header a { color: #535557; border-width: 0px; text-decoration:none;}

#specialmenu {width=70%;}
#specialmenu ul { font-size: 0.9em; text-align: right; float: right; margin-top: 30px; }
#specialmenu li { float: left; display: inline; margin-left: 1em; }
#specialmenu a { color: #535557; border-width: 0px; }
#specialmenu a:hover { color: #535557; border-width: 1px;  border-bottom: 1px solid #535557; }

#logo {  margin-bottom: 0px;float:left; }

#navigation a { border-bottom: none !important; 
		 border-right: 1px solid #FFF; }

.leveltitle {font-size: 1.5em; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; margin-bottom: 0.5em; margin-top: 0.25em; color: #adab36;margin-left: 0.25em; }

#subnav { width: 177px; margin-right: 15px; margin-top: 5px;margin-bottom: 50px; background-color: #fff; }
#subnav ul { margin-bottom: 0; border-bottom: 1px solid #B3B5B7; }
#subnav ul ul { border-bottom: none; }
#subnav ul li span.left { width: 80%; }
#subnav ul li span.right { padding-right: 4px; }

#subnav a:link, #subnav a:visited { border-bottom: none; }
#subnav a:hover { font-weight: bold !important;}

#subnav ul li a { color:#535557;width: 164px; padding: 4px 0 0 16px; }
#subnav, #subnav ul, #subnav li a.current, #subnav li, #subnav ul li a, #subnav a { float: left; }
#subnav ul li span.left, #subnav ul li span.right, #subnav ul li a, #subnav li a.current, ul.secondlevel li a, #subnav li { display: block; }
#subnav li { border-top: 1px solid #B3B5B7; }
#subnav ul li span.right { line-height: 160%; }

ul.secondlevel li a, ul.firstlevel li a { background-color: #fff; color: inherit; }
ul.firstlevel li a { padding-bottom: 4px !important; }
ul.secondlevel li a {  width: 152px !important; padding: 4px 0 4px 28px !important; }
ul.firstlevel li a:hover { background: url("li-subnav.gif") no-repeat 6px center !important; font-weight: bold !important; cursor: pointer !important; }
ul.secondlevel li a:hover { font-weight: normal !important; cursor:pointer !important; background-position: 18px center !important; }


#subnav li a.current { font-weight: bold !important; }
#subnav li a:hover.current { font-weight: bold !important; }
#secondlevel li a:hover.current { font-weight: bold !important; }



#maincontent {  padding-top: 0px; border-left: 1px solid #B3B5B7; border-right: 2px solid #B3B5B7; border-bottom: 2px solid #B3B5B7;  }

.intrologo { background: #fff; padding: 0px;}

.content  { float: left; display: inline; margin-right:20px; width: 740px;}

#footer { font-size: 0.9em; line-height: 160%; color: #B3B5B7; text-align: left; padding: 5px 0; }
#footer p { font-size: 0.95em; line-height: 120%; text-align: center; display: block; width: 100%; margin: 0 auto; }


#mainNav { background-image: url(bg.jpg);}
#mainNav li a:link,#mainNav li a:visited {   color:#f7f7f7;}
#mainNav ul li ul {   background-color:#fff;   border:1px solid #c4c4c4;}
#mainNav ul li ul li {   border-bottom:1px solid #eee;   padding:4px 0pt;   height:auto;}
#mainNav ul li ul li a:link,#mainNav ul li ul li a:visited {   color:#7a7a7a;}

#mainNav {   clear:both;	height: 32px;   width:960px;	z-index:100;	margin-top:0px;	padding-top:0px;}
* html #mainNav {   clear:none;   padding-bottom:0px;   margin-bottom:-3px;}
#mainNav ul {   list-style:none;}
#mainNav ul li ul{    z-index:10;}
#mainNav li {	float: left;	line-height: 10px;	position: relative;	text-align: left;	z-index: 10;	height:32px;}
#mainNav img { float: left; margin: 0px 0px 0px 0px; }
#mainNav li a {	display: block;	margin: 5px 0 -12px!important;}
html>body #mainNav li a {	border:0px;display: block;	margin: 9px 0px 7px 0px;	margin: 5px 0 3px!important;}
mainNav li a .mainNavbox {   padding:0px 19px 0px 19px;}

.navmargin {padding-left:5px;padding-right:15px;}

#mainNav li ul {    border-top:7px solid #333333;    display:none;    margin:0px;    padding-bottom:4px;    position:absolute;    top:32px;    voice-family:inherit;    width:158px;}

#mainNav li.active ul {   border-top:0pt none;   top:32px;}
#mainNav li ul li {	margin: 0px;	margin:0;	width: 150px;	border: none;}
#mainNav li:hover ul { left:auto; }
#mainNav li ul a:link,#mainNav li ul a:visited,#mainNav li ul a:active {	margin: 0px!important;}
#mainNav li.active {	margin-right: -1px;}
#mainNav li a.active {   	padding-top:7px;	padding-bottom: 2px;	margin-right: -1px;   	margin-left:-1px;   	margin-bottom:0pt;   	background-color:#FFFFFF;	color:#333333;}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li:hover ul ul ul ul, #mainNav li.iehover ul ul, #mainNav li.iehover ul ul ul, #mainNav li.iehover ul ul ul ul {left: -5000px;display:none;}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li li li li:hover ul, #mainNav li.iehover ul, #mainNav li li.iehover ul, #mainNav li li li.iehover ul, #mainNav li li li li.iehover ul { left: auto;display: block;}
#mainNav ul li ul li a {   padding:2px 0 3px 15px;}


.news-single-related DT, .news-single-links DT, .news-single-files DT {    font-weight: bold;    font-size: 12px;    margin-left:5px;}

.news-list-image  {FLOAT: left;padding-top:0px;padding-bottom:0px;padding-right:10px;padding-left:0px;margin-top:0px;margin-bottom:10px;margin-right:0px;margin-left:0px;}
.news-single-img, .news-latest-img {FLOAT: left;padding-top:00px;padding-bottom:0px;padding-right:10px;padding-left:0px;margin-top:0px;margin-bottom:10px;margin-right:0px;margin-left:0px;}
.news-list-item, .news-single-item {	BORDER-TOP-WIDTH: 0px; 	BORDER-LEFT-WIDTH: 0px; 	BORDER-BOTTOM-WIDTH: 0px;  	BORDER-RIGHT-WIDTH: 0px;	MARGIN-TOP: 0px;pADDING-LEFT: 0px; 	margin-BOTTOM: 5px; 	PADDING-TOP: 0px;	background-color:#f7f7f7;}
.news-single-backlink {padding-top:0px;clear:left;}
.news-list-morelink {padding-top:0px;clear:left;}

.news-single-related,.news-single-files,.news-single-links  {    margin:0px;    margin-bottom: 0px;    padding:0px;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {    margin-left:20px;}
.rss_title,.rss_date, .rss_header, .rss_summary, .rss_description {	padding-left:10px;	padding-right:10px;	margin-bottom:0px;	margin-top:0px;	text-align: justify;}

.news-single-related DT, .news-single-links DT, .news-single-files DT {    font-weight: bold;    font-size: 12px;    margin-left:0px;}

FORM {	BORDER-TOP-WIDTH: 0px; 	BORDER-LEFT-WIDTH: 0px; 	BORDER-BOTTOM-WIDTH: 0px;  	BORDER-RIGHT-WIDTH: 0px;	margin-bottom: 5px;MARGIN-TOP: 2px;	PADDING-RIGHT: 5px; 	PADDING-LEFT: 5px; 	PADDING-BOTTOM: 2px; 	PADDING-TOP: 5px;	background-color:#f7f7f7;}
LABEL {	DISPLAY: block; 	FONT-SIZE: 12px; 	FLOAT: left; 	WIDTH: 12em; 	TEXT-ALIGN: left;	PADDING-RIGHT: 0px; }
FIELDSET {	BORDER-RIGHT: #cccccc 0px solid; 		BORDER-TOP: #cccccc 0px solid; 	BORDER-LEFT: #cccccc 0px solid; 	BORDER-BOTTOM: #cccccc 0px solid; 	BACKGROUND-COLOR: #f7f7f7;	FONT-SIZE: 12px; 	MARGIN-LEFT:0px;	PADDING-RIGHT: 0px; 	PADDING-LEFT: 0px; 	PADDING-BOTTOM: 5px; 	PADDING-TOP: 0px; }
LEGEND {	BORDER-RIGHT: #cccccc 0px solid; 	PADDING-RIGHT: 0px; 	MARGIN-BOTTOM: 5px; 	PADDING-LEFT: 0px; 	MARGIN-LEFT: 0px;	FONT-WEIGHT:bold;		BORDER-TOP: #cccccc 0px solid; 	FONT-SIZE: 12px; 	BORDER-LEFT: #cccccc 0px solid; 	BORDER-BOTTOM: #cccccc 0px solid; 	BACKGROUND-COLOR: #f7f7f7; }
INPUT {	BORDER-RIGHT: #cccccc 1px solid; 	BORDER-TOP: #cccccc 1px solid; 	BORDER-BOTTOM: #cccccc 1px solid; 	BORDER-LEFT: #cccccc 1px solid; 	PADDING-BOTTOM: 2px; 	PADDING-TOP: 2px;	MARGIN-TOP: 2px; 	MARGIN-LEFT: 1px;	MARGIN-RIGHT:0px;	PADDING-RIGHT:0px;	PADDING-LEFT:0px;	FONT-SIZE: 12px;  	BACKGROUND-COLOR: #ffffff;}
TEXTAREA {	BORDER-RIGHT: #cccccc 1px solid; 	BORDER-TOP: #cccccc 1px solid; 	BORDER-BOTTOM: #cccccc 1px solid; 	BORDER-LEFT: #cccccc 1px solid; 	PADDING-BOTTOM: 2px; 	PADDING-TOP: 2px;	MARGIN-TOP: 2px; 	MARGIN-LEFT: 1px;	MARGIN-RIGHT:0px;	PADDING-RIGHT:0px;	PADDING-LEFT:0px;	FONT-SIZE: 12px;  	BACKGROUND-COLOR: #ffffff;}

#Vorname, #Nachname, #Firma, #Email, #Telefonnummer, #anfrage, #standort, .tx-srfeuserregister-pi1-text  {   width: 350px;   BACKGROUND-COLOR: #ffffff;}
#button1, #button2, .tx-srfeuserregister-pi1-submit{  BACKGROUND-COLOR: #ffffff;	padding-left:0px;	margin-left:0px;}

.tx-srfeuserregister-pi1-password,.tx-srfeuserregister-pi1-again  {  BACKGROUND-COLOR: #ffffff;	width:200px;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error, {color:#adab36;}

#tx-srfeuserregister-pi1-error {color:#adab36;}


.contenttable{	width:100%; 	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 5px; 	margin-top: 0px;	margin-bottom: 5px;	margin-left: 0px;	margin-right: 5px; BACKGROUND-COLOR: #f7f7f7;}
.csc-uploads-fileName {	width:400px;  text-align: left;	BACKGROUND-COLOR: #f7f7f7; padding-left:5px;}
.csc-uploads-fileSize {	width:50px;	text-align:right;	BACKGROUND-COLOR: #f7f7f7; padding-left:5px; }
.csc-menu {BACKGROUND-COLOR: #f7f7f7;}strong {	font-weight: bold;}
.contact_form_error LI  {margin-left:15px;}



 dl { border: 1px dotted #ccc; padding: 0.5em; margin-right:2em;margin-bottom:2em;} 
 dt { float: left; clear: left;  text-align: left; font-weight: bold;  } 
 dd { margin: 0 0 0 110px; padding: 0 0 0.5em 0; } 

.back {padding-left:10px;}

.news-latest-container {margin-left: 5px;}

