body {
	margin: 0;
	padding: 0;
	background-color: #fffffd;
	color: #666666;
	font-family: Arial, sans-serif, sans serif;
	line-height: 18px;
	font-size: 11px;
}
img { border: 0; padding:0; margin:0; }
form { display: inline; font-size: 10px; }
.clr { clear: both; }		
.clr2 { clear:both; overflow:hidden; height: 0.1px; font-size: 0.1px; line-height: 0.1px; }
iframe { border: 0; }
#page01 {
	width: 800px;
	position:absolute;
  	left:50%;
 	margin-left: -400px;
 	text-align: left;
	padding-bottom: 25px;
}
#header {
	height: 65px;
	background: url(img/bg_header.gif) 0 0 repeat-x;
}
	#logo {
		position: relative;
		top: 22px;
		left: 46px;
		width: 209px;
		height: 37px;
	}
	
	#metanav {
		position: relative;
		top: 11px;
		left: 280px;
		display: inline;
		line-height: 11px;
	}
	
		#metanav a { margin-left: 10px; }
		
#content {
	
}
	.ct_left {
		float: left;
		width: 523px;
	}
	
		.ctl_body {
			background: url(img/bg_ct_top.jpg) 0 0 no-repeat;
			padding: 20px 55px 0 55px;
		}
		
			.ctl_body .title {
				padding-top: 15px;
				height: 55px;
			}
			
			.ctl_body .text {
			
			}
			
				#content .ctl_body p {
					margin: 0;
					padding: 0;
					padding-bottom: 20px;
				}
				
				p.nomar {
					margin: 0;
					padding: 0;
				}
				
				#content .ctl_body h3 {
					font-size: 11px;
					font-weight: bold;
					margin: 0;
					padding: 0;
					padding-bottom: 15px;
				}
				
				#content h3.nobmar {
					margin: 0;
					padding: 0;
				}
	
		.ctl_foot {
			height: 135px;
			background: url(img/bg_ct_foot.jpg) 0 0 no-repeat;
		}
		
			.backtop {
				position: relative;
				top: 80px;
				left: 55px;
			}
	
	.ct_right {
		float: right;
		width: 277px;
	}
	
		.ct_right .box {
			margin-bottom: 9px;
		}
	
		.ctr_body {
			padding: 22px 40px 0 40px;
			background: url(img/bg_crm_top.jpg) 0 0 no-repeat;
		}
		
			.ctr_body .title {
				margin: 18px 0 0 11px;
			}
			
			.ctr_body .text {
				margin: 18px 0 0 11px;
				width: 174px;
			}
		
			#nav {}
			
				#nav a {
					display: block;
					height: 49px;
					border-top: 1px solid #d7d7d7;
          font-size:0;
				}
				
				#nav div {
					height: 50px;					
				}
				#nav div.np116 {
					height: 49px;
					background: url(img/nav/np1x.gif) 0 0px no-repeat;
				}
				#nav div.np117 {
					background: url(img/nav/np2x.gif) 0 1px no-repeat;
				}
				#nav div.np118 {
					background: url(img/nav/np3x.gif) 0 1px no-repeat;
				}
				#nav div.np119 {
					background: url(img/nav/np4x.gif) 0 1px no-repeat;
				}
				#nav div.np120 {
					background: url(img/nav/np5x.gif) 0 1px no-repeat;
				}
				#nav div.np121 {
					background: url(img/nav/np6x.gif) 0 1px no-repeat;
				}
				
				#nav a.np116 {
					border: 0;
					background: url(img/nav/np1.gif) 0 0 no-repeat;
				}
				#nav a:hover.np116, #nav a.np116x {
					border: 0;
					background: url(img/nav/np1x.gif) 0 0 no-repeat;
				}
				#nav a.np117 {
					background: url(img/nav/np2.gif) 0 0 no-repeat;
				}
				#nav a:hover.np117, #nav a.np117x {
					background: url(img/nav/np2x.gif) 0 0 no-repeat;
				}
				#nav a.np118 {
					background: url(img/nav/np3.gif) 0 0 no-repeat;
				}
				#nav a:hover.np118, #nav a.np118x {
					background: url(img/nav/np3x.gif) 0 0 no-repeat;
				}
				#nav a.np119 {
					background: url(img/nav/np4.gif) 0 0 no-repeat;
				}
				#nav a:hover.np119, #nav a.np119x {
					background: url(img/nav/np4x.gif) 0 0 no-repeat;
				}
				#nav a.np120 {
					background: url(img/nav/np5.gif) 0 0 no-repeat;
				}
				#nav a:hover.np120, #nav a.np120x {
					background: url(img/nav/np5x.gif) 0 0 no-repeat;
				}
				#nav a.np121 {
					background: url(img/nav/np6.gif) 0 0 no-repeat;
				}
				#nav a:hover.np121, #nav a.np121x {
					background: url(img/nav/np6x.gif) 0 0 no-repeat;
				}
		
		.ctr_foot {
			height: 40px;
			background: url(img/bg_crm_foot.jpg) 0 0 no-repeat;
		}
	
#footer {
	width: 523px;
	padding-top: 10px;
	text-align: center;
}
.partner {
	padding-top: 15px;
	padding-bottom: 10px;
}
.partner .item {
	width: 134px;
	height: 105px;
	margin: 0 5px 12px 0; 
	float: left; 	
}
.partner .last { margin-right: 0; }
	.partner .item .subtitle {
		padding: 3px;
		font-size: 10px;
	}
.partner img {
	margin: 0;
	border: 1px solid #666666;
	width: 132px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
}
	.partner img.x {
		border: 1px solid #c41230;
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
	}

/* Listenformatierung */ 
#content ul {list-style-image: url(img/ul.gif); margin-left:4px; padding-left: 12px;list-style-type: square;margin-top: 0px;padding-top: 0; margin-bottom: 20px;}
#content ul li {margin: 0; padding: 0px 0px 5px 0px;}
#content ul.team li {margin: 0; padding: 0px 0px 15px 0px;}
#content ol { margin-left:10px; padding-left: 15px; margin-top: 0px; padding-top: 0; margin-bottom: 20px; }
#content ol li { margin: 0; padding: 0px 0px 5px 0px; }
/* Linkformatierungen */
a {
	color: #c41130;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.redarrow01 {
/*
	padding: 0 0 0 10px;
	background: url(img/arrow_r_red.gif) 0 5px no-repeat;
*/
	color: #666666;
	text-decoration: none;
}
a:hover.redarrow01 {
	color: #c41130;
	text-decoration: none;
}
a.redarrow02 {
	padding: 0 0 0 10px;
	background: url(img/arrow_u_red.gif) 0 4px no-repeat;
	color: #666666;
	text-decoration: none;
}
a:hover.redarrow02 {
	color: #c41130;
	text-decoration: none;
}
a.redarrow03 {
	padding: 0 0 0 10px;
	background: url(img/arrow_l_red.gif) 0 5px no-repeat;
	color: #666666;
	text-decoration: none;
}
a:hover.redarrow03 {
	color: #c41130;
	text-decoration: none;
}
/* Formularelemente */
div.form {
	width: 250px;
}
div.form label {
	margin-top: 10px;
}
table.form {
	font-size: 11px;
	width: 350px;
}
table.form td {
	padding: 5px;
}
input { font-size: 11px; }
input.txt {
	border: 1px solid #c8213d;
	background-color: #f8f2f2;
	font-size: 11px;
	padding: 2px;
}
select {
	border: 1px solid #c8213d;
	background-color: #f8f2f2;
	font-size: 11px;
	padding: 2px;
}
input.imgsubmit01 {
	margin: 25px 10px 0 0;
	float: right;
}
input.imgsubmit02 {
	margin: 25px 0 0 10px;
	float: left;
}
input.submit01 {
	background-color: #c8213d;
	color: #fff;
	margin: 5px;
}
textarea {
	border: 1px solid #c8213d;
	background-color: #f8f2f2;
	font-size: 11px;
	font-family: Arial, sans-serif, sans serif;
}
label {
	display: block;
	font-size: 11px;
	margin-bottom: 2px;
}
label.pflicht { font-weight: bold; }
/* ADMINISTRATION */
#content table.admintable {
	font-size: 11px;
}
#content .admintable th, #content .admintable td {
background-color: #f3f3f3;
}

#content .admintable tr.type1, #content .admintable tr.type1 td {
background-color: #f3f3f3;
}

#content .admintable tr.type2, #content .admintable tr.type2 td {
background-color: #c0c0c0;
}

#content .admintable th {
font-weight: bold;
}
	
.ErrR {
	color: red;
	font-weight: normal;
}
.ErrG {
	color: green;
	font-weight: normal;
}

/* sidemenu */
div#nav ul.menu-level-01 { padding: 0; margin: 0; }
div#nav ul.menu-level-01 li { list-style: none; padding: 0; }
div#nav ul.menu-level-01 li.first a { border-top: 0; }

/* news */
.border-bottom { border-bottom: 1px solid #F2F2F2; margin-bottom: 25px; padding-bottom: 25px; }
div#content div.ct_left div.ctl_body div.text div div.news-single-imglink p { margin: 0; padding: 0; }
div#content div.ct_left div.ctl_body div div.news-single-imglink p { margin: 0; padding: 0; }
.news-single-imglink { float: right; border: 1px solid #DDDDDD; padding: 5px; margin: 5px 0 5px 5px; }

/* powermail */
.tx_powermail_pi1_fieldwrap_html { clear: both; }
.tx_powermail_pi1_fieldwrap_html label { float: left; display: block; width: 100px; }
.tx_powermail_pi1_fieldwrap_html textarea { width: 280px; height: 100px; }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner { float: left;  }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label { width: auto; }
#powermaildiv_uid3 p.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; width: 100px; padding-bottom: 0px; margin-bottom: 2px; }


