* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
}

body 	{
		text-align: left; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
		}

div 
		{
		text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
		}

html, body 
		{
		height: 100%;
		font-family: Arial;
		font-size: 12px;
		background-image: url(../images/background.jpg);	
		background-repeat:no-repeat;
		color: #666666;
		}

		
/*///////////////////DIVS//////////////////*/
		
#rahmen
		{
		position: absolute; 
		width: 970px;
		left: 50%; 
		margin-left: -485px;
		background: url(../images/bg_content.png) left bottom;
		}		
		
		
		
#top-navi	
		{
		position: relative;
		left: 32px;
		margin-top: 10px;
		width: 697px;
		height: 20px;
		float: left;
		}	
		
#top-navi a
		{
		color: #666666;
		font-size: 9px;
		font-family: Arial;
		text-decoration: none;
		padding-right: 20px;
		}	
		
		
#suche
		{
		position: relative;
		width: 220px;
		height: 25px;
		top: 5px;
		left: 30px;
		float:left;
		}			
		
.suchfeld
		{
		border: 1px solid #787878;
		width: 147px;
		height: 19px;
		float:left;
		margin: 0px; 
		padding-left: 10px;
		}	
		
#logo
		{
		position: relative;
		clear:left;
		float: left;
		width: 130px;
		height: 121px;
		left: 9px;
		padding-right: 1px;
		}	
		
#header
		{
		position: relative;
		float: left;
		height: 121px;
		}	
		
#header-start								
		{
		position:relative;
		float:left;
		height: 250px;
		}
		
			

#vorteile
		{
		position:absolute; 
		left: 18px; 
		top: 232px; 
		height: 18px; 
		padding-right: 5px;
		}		

		
#vorteile a
		{
		text-decoration:none;
		color: #ffffff;
		}				
		
		
/*////////////HAUPTNAVIGATION///////////////*/

#hauptnavigation
		{
		z-index:40;
		position:absolute; 
		left: 0px; 
		top: 0px; 
		height: 32px; 
		background: url(../images/bg_navi.png) repeat-x right top;
		padding-right:6px;
		}		
		
		
#hauptnavigation a
		{
		padding-right:0px;
		}		
				
#loginpart{width: 970px; height: 20px; float: left; clear: both; background-color: transparent;}
.loginposition{margin-top: 0px; margin-left: 32px; font-size: 9px; color: #EE6503;}
.loginposition a {font-size: 9px;}
		
/*////////////UNTERNAVI///////////////*/		

#unternavigation
		{
		clear:left;
		width: 123px;
		float:left;
		}


.btn-unternavi		
		{
		background: url(../images/btn_unternavi.gif) no-repeat left top;
		width: 100%;
		display: table; 
		height: 41px; 
		#position: relative; 
		overflow: hidden; 
		}		
		
		
.btn-unternavi-positionierung
		{
		#position: absolute; 
		#top: 50%;
		display: table-cell; 
		vertical-align: middle; 
		}
		
		
.btn-unternavi-link
		{
		#position: relative; 
		#top: -50%; 
		padding-left:12px;
		line-height: 1.2em;
		}		
		
.btn-unternavi-link a
		{
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		}		
		
		
.btn-unternavi-akt
		{
		background: url(../images/btn_unternavi-akt.gif) no-repeat left top;
		width: 100%;
		display: table; 
		height: 41px; 
		#position: relative; 
		overflow: hidden; 
		}				
		
/*///////////STANDART-INHALTE////////////////////*/

#inhalt
		{
		position:relative;
		width: 950px;
		left: 9px;
		float:left;
		background: url(../images/bg_inhalt.gif);
		padding-bottom: 30px;
		}		
		
#content-start
		{
		float:left;
		width: 574px;
		margin: 10px 10px 10px 10px;	
		}	
		
		
#content
		{
		float:left;
		width: 453px;
		margin: 10px 10px 10px 10px;
		}	
		
.box-start
		{
		float:left; 
		width: 180px; 
		margin-top:10px;
		}				
		
#rechte-spalte
		{
		float:left;
		width: 220px;
		padding: 10px 0px 0px 10px;
		}			
		
		
#dialbox
		{
		border: 1px solid black;
		width: 185px;
		background: #ffc4a6;
		}		
		
	
#dialbox p {padding-left:5px;}
			

				
h1
		{
		font-size: 18px;
		font-weight: bold;
		color: #ee6503;
		margin-bottom: 5px;
		}		
		
		
h2
		{
		font-size: 14px;
		font-weight: bold;
		color: #ee6503;
		margin-bottom: 5px;
		}			
		
		
h3
		{
		font-size: 18px;
		font-weight: bold;
		color: #003451;
		margin-bottom: 5px;
		}				
		
		
ul
		{
		margin-left:0.9em; 
		padding-left: 1.5em; 
		margin-bottom: 2em;
		font-size: 12px; 
		font-family: Arial;
		}			
		
a
		{
		text-decoration: none;
		color: #ee6503;
		}		
		
		
		
#news-image {float:left}		
#news-image img {margin-right: 10px;}


.artikelueberschrift {font-weight:normal; }
/*/////////////////ABSCHLUSS/////////////////*/
#bookmark
		{
		float: left;
		height: 23px;	
		width: 140px;
		margin-left: 9px;
		position: relative;
		}	
		
#bookmark img
		{
		position: absolute; 
		bottom: 0px;
		}		
		
#drucken
		{
		float: left;
		height: 23px;
		width: 80px;
		padding-left: 20px;
		background: url(../images/drucken.gif) no-repeat left bottom;
		}	
		
#drucken a
		{
		position: absolute; 
		bottom: 0px;
		text-decoration: none;
		color: #787878;
		font-size: 9px;		
		}			
				
		
#weiterempfehlen
		{
		float: left;
		height: 23px;	
		width: 200px;
		padding-left: 20px;
		background: red;
		position: relative;
		background: url(../images/weiterempfehlen.gif) no-repeat left bottom;
		}	
		
#weiterempfehlen a
		{
		position: absolute; 
		bottom: 0px;
		text-decoration: none;
		color: #787878;
		font-size: 9px;
		}	
		
		
		
		
/*///////////////SUCHE/////////////////*/
.tx-indexedsearch-searchbox	{margin-bottom: 20px;}
.sword {border: 1px solid #787878; width: 147px;height: 19px; margin-left: 10px; float:left; padding-left:4px;}
.submit {border: 1px solid #787878; background: #FAFAFA; color: #EE6503; margin-left: 10px; margin-top: 10px; width: 147px;}
.tx-indexedsearch-res {margin-top: 10px;}	




/*////////////////////////POWERMAIL///////////////////////*/


.tx-powermail-pi1 legend {display:none;}
#uid7 {border: 1px solid #ffffff;}
#uid15 {border: 1px solid #ffffff;}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {background: #ffffff;border: 1px solid #787878; font-family: arial; font-size:12px;color:#787878;}




/*////////////////FOOTER AUSBLENDEN IN OEFFENTLICHER WEBSEITE/////////////////*/
#footer {display:none;}

#loginstart{width: 120px; margin: 5px;}
#login{width: 120px; clear: both; margin-left: 5px;}
#login div input{width: 110px; background: #ffffff; border: 1px solid #787878; font-family: arial; font-size: 12px; color: #787878;}

.tx-srfeuserregister-pi1-text{width: 205px;}

.submitdiv{margin-top: 4px;}

.tx-srfeuserregister-pi1 dd input{width: 200px; background: #ffffff; border: 1px solid #787878; font-family: arial; font-size: 12px; color: #787878;}
.tx-srfeuserregister-pi1 p input{width: 200px; background: #ffffff; border: 1px solid #787878; font-family: arial; font-size: 12px; color: #787878;}
.tx-srfeuserregister-pi1 dd textarea{width: 205px; background: #ffffff; border: 1px solid #787878; font-family: arial; font-size: 12px; color: #787878;}

.tx-srfeuserregister-pi1 dl{margin: 0px; padding: 0px;}
.tx-srfeuserregister-pi1 dt{margin: 0px; padding-top: 3px; padding-bottom: 3px; border: 0px solid #000000;}
.tx-srfeuserregister-pi1 dd{margin: 0px; padding-top: 3px; padding-bottom: 3px; border: 0px solid #000000;}
#content dd .tx-srfeuserregister-pi1-submit{width: 160px;}

.tx-wecdiscussion-forumMessageSubject{
  background-color: #003451;
  color: #FFFFFF; 
  font-weight: bold; font-family: Arial;
  font-size: 14px;
  padding-left:	6px;
  padding-top:	3px;
  padding-bottom: 3px; 
}
.tx-wecdiscussion-title{display: none;}
.tx-wecdiscussion-forumMessageInfo{padding-bottom: 10px;}
*html .inputFormRow .textacross{padding-top: 20px;}
*+html .inputFormRow .textacross{padding-top: 20px;}
.inputFormRow .textacross input{font-weight: bold; background-color: #003451; color: #FFFFFF; border: 0px; font-family: Arial; font-size: 12px;}

.tx-wecdiscussion-form div.inputFormRow span.textacross{clear: both; text-align: left; padding-left: 118px;}
#content div input.addCommentInput{ background: #ffffff; border: 1px solid #787878; font-family: arial; font-size: 12px; color: #787878; width: 150px;}

#login .tx-felogin-pi1 div {margin-right: 5px;}
#login .tx-felogin-pi1 label{color: #003451; font-size: 11px;}
#login .tx-felogin-pi1 a{font-size: 11px;}

#content .tx-felogin-pi1 div {margin-right: 5px;}
#content .tx-felogin-pi1 label{color: #003451; font-size: 12px;}
#content .tx-felogin-pi1 a{font-size: 12px;}

#login .tx-felogin-pi1 p a{font-size: 11px;}
#content .tx-felogin-pi1 p a{font-size: 12px;}

p.tx-srfeuserregister-pi1-notice{margin: 0px; padding: 0px;}
.tx-srfeuserregister-pi1 p{margin: 0px; padding: 0px;}
.registration a{font-size: 11px;}
.registration p a{font-size: 11px;}

.tx-wecdiscussion-headerSmall, .tx-wecdiscussion-error{padding: 3px; margin: 3px;}

*html .htmlarea{width: 200px;}

.tx-srfeuserregister-pi1 a{background-image: none; padding-left: 0px;}


