
* { padding: 0; margin: 0; }
img {	border: 0px;}
ul, ol {
	margin: 0px;
	padding: 10px 0px 0px 15px;
}
#leftcolumn ul {
	list-style-type: none;
}
li{
	margin: 0px;
	padding: 0px;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 /*background: transparent url(../images/bg.jpg) 50% 0 no-repeat;*/
 text-align: center;
}
#wrapper { 
 margin: 0 auto;
 padding: 0px;
 width: 975px; 
 text-align: left;
 background-repeat: no-repeat;
}
#header {
 width: 100%;
 float: left;
 height: 176px;
 margin: 0px;
 padding: 0px;
 background: transparent url(../images/header_bg_white_line.gif) right top repeat-y;
 
}

#leftcolumn {  
 margin: 0px;
 padding: 0px;
 width: 325px;
 height: 447px;
 float: left;
 overflow:hidden; /*sonst gibts im ie6 einen Abstand unter dem Bild*/

}
#content { 
 float: left;
 background: #fff;
 margin: 0px;
 padding: 0px;
 width: 600px;
 height: 447px;
 display: inline;
 overflow-y: scroll;
 color: #585858;
 line-height: 1.6em;
}
#content_iframe { 
 float: left;
 background: #fff;
 margin: 0px;
 padding: 0px;
 width: 600px;
 height: 447px;
 display: inline;
 color: #585858;
 line-height: 1.6em;
}
#content_iframe iframe {
 width: 595px;
 height: 443px;
}
* html #content_iframe iframe {
 width: 600px;
 height: 448px;
}
*+html #content_iframe iframe {
 width: 600px;
 height: 448px;
}
#content A {
 color: #585858;
 text-decoration: underline;
}
#content A:HOVER {
 color: #585858;
 text-decoration: underline;
}
#content_wrapper {
 padding: 40px 40px 40px 40px;
 margin: 0px;
}
#content_wrapper .bodytext {
 padding: 0px; 
 margin: 15px 0px;
}
#rightcolumn { 
 margin: 0px;
 padding: 0px;
 width: 50px;
 float: left;
}
#footer { 
 width: 975px;
 height: 55px;
 clear: both;
 margin: 0px;
 padding: 0px;
 border-top: 1px solid #fff;
 background: transparent url(../images/footer_bg_white_line.gif) right top repeat-y;
}

#logo{
	float: left;
	width: 325px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
}

#logo a{
	 display:block; 
	 width: 176px;
	 position: relative;
}
#header_image{
	border-left: 1px solid #fff;
	float: left;
	width: 598px;
	margin: 0px;
	padding: 0px;
}
#header_image .csc-textpic-below {
	padding: 88px 0px 0px 0px;
	margin: 0px;
}
#header_image .csc-textpic-imagewrap, #header_image DL.csc-textpic-lastcol, #header_image .csc-textpic-left, #header_image .csc-textpic-above {
	padding: 0px;
	margin: 0px;
}
#header_image DL.csc-textpic-image, #header_image DL.csc-textpic-firstcol, #header_image DL.csc-textpic-lastcol {
	padding: 0px;
	margin: 0px;
}
#header_image DT, #header_image IMG {
	padding: 0px;
	margin: 0px;
}

#service_navigation {
	float: left;
	width: 324px;
	background: #e3e3e3;
	height: 55px;	
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #fff;	
	text-transform: uppercase;
	text-align: center;
}
#service_navigation_wrapper {
	padding: 27px 0px 0px 0px;
	margin: 0px;
}

#service_navigation a:link, #service_navigation a:visited{	
	text-decoration: none;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	color: #848484;
}

#service_navigation a:hover, #service_navigation a:focus{	
	color: #848484;
	text-decoration: underline;	
}

.mail_service{
	background: transparent url(../images/mail.gif) 50% top no-repeat;
	padding: 20px 10px;
}
.print{
	background: transparent url(../images/print.gif) 50% top no-repeat;
	padding: 20px 10px;
}
.newsletter{
	background: transparent url(../images/newsletter.gif) 50% top no-repeat;
	padding: 20px 5px;
}
.home_service {
	background: transparent url(../images/home.gif) 50% top no-repeat;
	padding: 20px 10px;
}
.imprint{
	background: transparent url(../images/imprint.gif) 50% top no-repeat;
	padding: 20px 10px;
}
#newsticker {
	color: white;
	font-weight: bold;
	padding: 20px 0px 0px 370px;
	margin: 0px;
}

#content p{
	margin: 30px;
}
/******************Subnavigation links****************************************/
#sub_navigation{
	/*background: transparent url(../images/sub_nav_bg.jpg) left top no-repeat;*/
	height: 447px;
}
#sub_navigation li{
	color: #848484;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	/*margin: 0 0 0 175px;*/
	margin: 0 0 0 183px;
}
#sub_navigation ul{
   padding: 30px 0 0 0;
   margin: 0;
   
}
#sub_navigation li ul {
	margin: 0;
	padding: 0 0 15px 0;
} 
#sub_navigation li ul li{
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
}
#sub_navigation a{
   padding: 0;
   margin: 0;
   line-height: 1.5;   
}
#sub_navigation A:link, #sub_navigation A:visited {
   color: #848484;
   text-decoration: none;
}

#sub_navigation A:hover, #sub_navigation A:focus {
   color: #848484;
   text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 13px;
	font-weight: bold;
	color: #585858;
}
.hwrap {
	float: left;
	padding: 5px 0px 0px 0px;
}

/*** ABONNEMENT FORMULAR ***/
*+html .tx-pilmailform-pi1 {
	width: 96%;
}
.tx-pilmailform-pi1 .frmrow {
	width: 100%;
	height: 24px;
}
.tx-pilmailform-pi1 .frmrow_gross {
	width: 100%;
	margin: 0px;
	padding: 2px 0px;
}
.tx-pilmailform-pi1 .center {
	text-align: center;
}
.tx-pilmailform-pi1 .frmlabel {
	float: left;
	text-align: right;
	width: 150px;
	padding: 0px 10px 0px 0px;
	margin : 0px;
}
*+html .tx-pilmailform-pi1 .frmlabel, * html .tx-pilmailform-pi1 .frmlabel {
	width: 140px;
}
.tx-pilmailform-pi1 .frminput {
	float: left;
	width: 300px;
	padding: 0px;
	margin : 0px;	
}
.tx-pilmailform-pi1 .frminput .frmtext {
	width: 220px;
}
.tx-pilmailform-pi1 .fehlermeldung {
	color: red;
}
.tx-pilmailform-pi1 .frmcheck {
	float: left; 
	padding: 3px 5px 0px 0px; 
	margin: 0px;
}
*+html .tx-pilmailform-pi1 .frmcheck,* html .tx-pilmailform-pi1 .frmcheck {
	padding: 0px 5px 0px 0px; 
}

/*** NEWSLETTER FORMULAR ***/
*+html .tx-pxsimplenewsletter-pi1 {
	width: 96%;
}
.tx-pxsimplenewsletter-pi1 .frmrow {
	width: 100%;
	height: 24px;
}
.tx-pxsimplenewsletter-pi1 .frmrow_gross {
	width: 100%;
	margin: 0px;
	padding: 2px 0px;
}
.tx-pxsimplenewsletter-pi1 .center {
	text-align: center;
}
.tx-pxsimplenewsletter-pi1 .frmlabel {
	float: left;
	text-align: right;
	width: 150px;
	padding: 0px 10px 0px 0px;
	margin : 0px;
}
*+html .tx-pxsimplenewsletter-pi1 .frmlabel, * html .tx-pxsimplenewsletter-pi1 .frmlabel {
	width: 140px;
}
.tx-pxsimplenewsletter-pi1 .frminput {
	float: left;
	width: 300px;
	padding: 0px;
	margin : 0px;	
}
.tx-pxsimplenewsletter-pi1 .frminput .frmtext {
	width: 220px;
}
.tx-pxsimplenewsletter-pi1 .fehlermeldung {
	color: red;
}
.tx-pxsimplenewsletter-pi1 .frmcheck {
	float: left; 
	padding: 3px 5px 0px 0px; 
	margin: 0px;
}
*+html .tx-pxsimplenewsletter-pi1 .frmcheck,* html .tx-pxsimplenewsletter-pi1 .frmcheck {
	padding: 0px 5px 0px 0px; 
}