body{
	font-family: Arial, sans-serif;
	font-size:1.0em;
	padding:0px;
	margin:0px;
	text-align:center;
	overflow: -moz-scrollbars-vertical;
	color:#333333;
}

#page{
	width:950px;
	text-align:left;
	padding:0px;
	margin:20px auto 25px auto;
}

#header{
	float:left;
	width:950px;
}

#sub_navigation{
	float:right;
	padding:0px 33px 0px 0px;
	margin:0px;
}

#sub_navigation ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#sub_navigation ul li{
	float:left;
}

#sub_navigation ul li a{
	float:left;
	text-decoration:none;
	color:#999999;
	padding:5px 10px 5px 10px;
	margin:0px;
	border-right:1px solid #CCCCCC;
	font-size:0.8em;
}

#sub_navigation ul li a.no_border, #navigation ul li a.no_border{
	border:0px;
}

#sub_navigation ul li a:hover{
	color:#0A264B;
}

#sub_navigation ul li a.active{
	color:#0A264B;
}

#sub_header{
	float:left;
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	width:950px;
}

#sub_header p {
	float:left;
	margin:0px;
	padding:80px 0px 20px 30px;
}

#sub_header p img{
	border:0px;
}

#print{
	display:none;
}

#sub_header p.slogan {
	float:left;
	margin:0px;
	padding:160px 0px 20px 7px;
	color:#0A264B;
	font-size:1.0em;
	font-style:italic;
	font-weight: bold;
}

.header_image{
	float:right;
	padding:12px 15px 0px 0px;
	margin:0px;
}

#navigation{
	float:left;
	border-right:3px solid #DCDCDC;
	border-left:3px solid #DCDCDC;
	width:944px;
}

#navigation ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navigation ul li{
	float:left;
}

#navigation ul li a{
	float:left;
	text-decoration:none;
	color:#999999;
	padding:15px 35px 15px 35px;
	min-width: 65px;
	margin:0px;
	border-right:1px solid #CCCCCC;
}

#navigation ul li a.active{
	color:#0A264B;
}

#navigation ul li a:hover{
	color:#0A264B;
}

#content{
	float:left;
	border-right:3px solid #DCDCDC;
	border-left:3px solid #DCDCDC;
	width:944px;
	margin:0px;
	padding:60px 0px 0px 0px;
}
#content a{
	text-decoration: underline !important;
}

#NewsList a{
	text-decoration: none !important;
}

.content_left{
	float:left;
	width:273px;
	padding:0px 12px 150px 30px;
	margin:0px;
	border-right:1px solid #CCCCCC;
}

.no_border_right{
	border-right:0px;
	width:272px;
}

.content_left_container{
	float:left;
	margin:0px;
	padding:0px 0px 50px 0px;
}

.content_left_container h3{
	font-size:.8em;
	padding:0px;
	margin:0px 0px 35px 0px;
	text-align:right;
	color:#0A264B;
	border-bottom:1px solid #0A264B;
	width:269px;
}

.content_left_container h4{
	font-size:0.8em;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.content_left_container p{
	font-size:0.8em;
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:20px;
	float:left;
	width:269px;
}

.image_portraet{
	float:left;
	padding:0px 0px 35px 0px;
	margin:0px;
}

.content_left_container fieldset{
	border:solid 0 transparent;
	margin:0px;
	/*padding:20px 0px 0px 0px;*/
	padding:0px;
}

.content_left_container label{
	width:100px;
	float:left;
}

.content_left_container fieldset input{
	border:1px solid #CCCCCC;
	width:164px;
	float:right;
}

.content_left_container fieldset p{
	font-size:0.8em;
	margin:0px;
	/*padding:10px 0px 10px 0px;*/
	padding:0px 0px 10px 0px;
	line-height:20px;
	float:left;
}

.submit_button{
	float:right;
	border:0px;
	padding:2px 8px 2px 5px;
	margin:0px;
}

.content_left_container a.button{
	float:right;
	padding:2px 8px 2px 5px;
	margin:0px;
	text-decoration:none;
	border:0px;
	background:none;
}

a.button img{
	float:left;
	border:0px;
}

.content_right{
	float:left;
	width:480px;
	padding:0px 100px 100px 48px;
	margin:0px;
}

.border_left{
	border-left:1px solid #CCCCCC;
	width:465px;
}

.content_right p{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:0.8em;
	line-height:20px;
}

.content_right h1{
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#0A264B;
	font-size:.8em;
}

.content_right h2{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:0.8em;
	color:#666666;
}

.content_right h3{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:0.8em;
	color:#666666;
}

.content_right a{
	text-decoration:none;
	color:#666666;
}

.content_right a.invisible, .content_right a.invisible:hover{
	text-decoration:none;
	color:#333333;
}

.content_right a:hover{
	text-decoration:none;
	color:#0A264B;
}

#content .aktuelles p{
	padding:0px 0px 25px 0px;	
}

#content p.faq{
	padding:0px 0px 25px 0px;	
}


#footer{
	float:left;
	margin:50px 0px 25px 0px;
	padding:0px;
	width:950px;
}

#footer p{
	float:left;
	background:#F2F2F2;
	padding:5px 0px 5px 368px;
	margin:0px;
	font-size:0.7em;
	width:582px;
}

#footer a{
	color:#333333;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	margin:0px;
}

#footer a.disclaimer{
	float:left;
	font-size:0.7em;
	padding:10px 0px 5px 378px;
	margin:0px;
	color:#CCCCCC;
}

/*Referenzen*/

.image_referenzen{
	float:right;
	padding:5px 40px 5px 40px;
	margin:0px 40px 20px 0px;
	border:1px solid #CCCCCC;
}

.content_left_container a.a_image{
	background:#FFFFFF;
	border:0px;
	width:231px;
}

.content_right h4{
	margin:0px;
	padding:80px 0px 2px 0px;
	font-size:0.8em;
	color:#666666;
}

.referenzen p{
	margin:0px;
	padding:0px;
}

/*Partner*/

#content .partner h4{
	margin:0px;
	padding:60px 0px 2px 0px;
	font-size:0.8em;
	color:#666666;
}

.partner p{
	margin:0px;
	padding:0px;
}


/*Sitemap*/

.content_right ul{
	margin:0px;
	padding:0px 0px 10px 15px;
	list-style-type:square;
	font-size:0.8em;
}

.content_right ul li{
	margin:0px;
	padding:2px 0px 2px 0px;
}

.content_right ul li ul{
	padding:5px 0px 5px 10px;
}

.content_right ul li ul li{
	font-size:1.2em;
}

/*Kontakt*/

.content_right fieldset{
	border:solid 0 transparent;
	margin:0px;
	padding:20px 0px 0px 0px;
}

.content_right label{
	width:150px;
	float:left;
}

.content_right fieldset input{
	border:1px solid #CCCCCC;
	width:300px;
	float:right;
}

.content_right fieldset textarea{
	border:1px solid #CCCCCC;
	width:300px;
	float:right;
	height:100px;
}

.content_right fieldset p{
	font-size:0.8em;
	margin:0px;
	padding:10px 0px 10px 0px;
	line-height:20px;
	float:left;
	width:480px;
}

.content_left_container a.a_kontakt{
	background:#FFFFFF;
	color:#666666;
	float:none;
	margin:0px;
	padding:0px;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
}

.content_right fieldset.check{
	border:solid 0 transparent;
	margin:0px;
	padding:20px 0px 0px 0px;
}

.content_right fieldset.check p{
	font-size:0.8em;
	margin:0px;
	padding:10px 0px 10px 0px;
	float:left;
	width:480px;
}

.content_right fieldset.check label{
	width:300px;
	float:none;
	display:inline;
}

.content_right fieldset.check input{
	float:left;
	width:16px;
	border:0px;
	margin:1px 10px 0px 0px;
	padding:0px;
	border:0px;
	height:19px;
}

/*Leistungen*/

.container_benefit{
	float:left;
	width:465px;
	margin:40px 0px 0px 0px;
	padding:0px;
}

.container_benefit_single{
	float:left;
	width:125px;
	padding:22px 13px 95px 13px;
	margin:0px 4px 0px 0px;
	background-image:url(../images/content_03.jpg);
	background-repeat:no-repeat;
}

.keyboard{
	margin:0px 4px 0px 2px;
	background-image:url(../images/content_01.jpg);
}


.content_right .keyboard p{
	padding:22px 0px 0px 0px;
}

.content_right .board p{
	padding:22px 0px 0px 0px;
}

.board{
	background-image:url(../images/content_02.jpg);
	margin:0px 0px 0px 2px;
	padding:22px 13px 95px 13px;
}

.container_benefit_single h3{
	color:#0A264B;
}

.container_benefit_single p{
	padding:8px 0px 0px 0px;
}

.container_benefit_single a{
	color:#0A264B;
}

.container_benefit_single a:hover{
	color:#999999;
}

.content_right ul li ul{
	list-style-type:none;
}


/*Startseite*/

.content_right ul.startseite{
	margin:0px;
	padding:0 0px 10px 15px;
	list-style-type:square;
	font-size:0.8em;
}

.content_right ul.startseite li{
	margin:0px;
	padding:0 0px 0 0px;
	line-height:20px;
}

#a.trafo2 {
	color:#333333;
	text-decoration: none;

}

table {
	font-size: 0.8em;
	margin-bottom: 10px;
}

td, th {
	vertical-align: top;
	line-height: 20px;
}

th {
	font-weight:normal;
	padding-right:10px;
}

.more {
	text-align: right;	
}

.more a {
	color: #000;	
}

.buttonrep {
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;		
}

.nobutton {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	height: Auto;
	width: Auto;
}

* html .nobutton {
	margin-right: -10px;
}


a.email {
	background: url(/images/arrow-blue.png) no-repeat left center;
	padding-left: 15px;
	color: #666666;
}

/* 2011-05-06 / 2011-05-18 */

.service_single {
	padding-top:15px;
	margin-top:10px;
	margin-bottom:5px;
	border-top:1px solid #CCC;	
}

.service_noborder {border:none}

.service_single h3 {color:#0A264B}

.pz_left_text {float:right;width:124px;margin-top:9px;line-height:1.2;font-size:90%;text-decoration:none}
.pz_left_text {color:#000}
.pz_logo {border:none;float:left}
a.wissenswertes-index{font-size:0.8em;text-decoration:underline;color:#666;display:block;margin-bottom:8px;}
a:hover.wissenswertes-index{color:#0A264B;}
