	*{
		margin:0;
		padding:0;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 	11px;
		color:	#2f2f2f;
	}
	

	a{
		text-decoration: none;
		cursor: pointer;
	}
	a:hover{
		text-decoration: underline;
		cursor:pointer;
		color: #05526B;
	}
	
	html{
	}
	
	.printview{
		background: #fff;
	}
	
	body{
		padding-bottom:5px;
		background: #fff url('../../../images/gallery/background-1.jpg');
		background-attachment: fixed;
		
	}
	
	ul{
		list-style:none;
	}
	
	li{
		list-style:none;
	}
	
	table{
		text-align: left;
	}
	
	h1{
		/*font-size:	18px;*/
		font-weight:bold;
		line-height: 1.5em;
		margin:0;
	}
	
	h1.title, .content>h1{
		/*color: #ac1f30;*/
		position: relative;
		font-size: 	20px;
		font-weight:bold;
		line-height: 1em;
		color: #779ca9;
		margin: 0 0 5px 0 ;
	}
	/* wenn es probleme mit float gibt versuch den nächsten block zu entfernen dann sollte aber auch ", .content>h1" von dem oberen block entfernt werden !*/
	h1+* {
		clear:both;	
	}
	
	h2{
		font-size:	12px;
		font-weight:bold;
		line-height: 1.2em;
		margin-bottom:15px;
	
	}
	
	h3{
		font-size: 	20px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:5px;
	}
	
	h4{
		font-size:	16px;
		font-weight:bold;
		line-height: 1em;
		margin: 10px 0 5px 0;
	}
	
	h5{
		font-size:	12px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:15px;
	}
	
	h6{
		font-size: 10px;
		font-weight:normal;
		line-height:1em;
		margin-bottom:0;
	}
	
	select *{
		background: #ffffff;
	}

	
	.mainContainer{
	}
	.printview .headcontainer{
		display: none;
	}
	
	
	.bodycontainer{
		padding: 1px 1px 1px 0px;
		z-index: 1;
		position: relative;
		overflow: hidden;
	}
	
	.printview .bodycontainer{
		margin: 0px;
	}
	
	.contentContainer{
		margin: 0px 0 10px 178px;
		
	}
	
	.content{
		margin:10px;
		min-height: 200px;
		width: 95%;
		overflow: hidden;
		float: left;
	}
	
	.inConfig .content{
		width: auto;
	}
	
	.content li{
		margin: 0 0 0 10px;
		list-style-type: disc;
	}
	
	.printview .content,
	.printview .contentContainer{
		margin: 0;
	}
	
	* html .content{
		height: 300px;
	}
	
	.content a{
		/*color: #c6282d; we need no red links*/
	}
	
	.content p{
		margin: 5px 0;
		line-height: 1.5em;
		margin: 10px 0 0 0;
	}
	/*
	.content p:first-letter {
		 font-size: 150%;
		 font-weight: bold;
	}
	*/
	.content h1.paket{
		position: relative; 
		color: #fff;
		min-width: 15px;
		font-size: 	20px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:5px;
		/*background: #09336f; the blue*/
		background: #a0a0a0;
		padding: 2px;
		border-bottom: solid 2px #ac1f30;
		margin: 30px 0 10px 0px ;
	}
	
	.content ul{
		margin: 5px 0;
		line-height: 1.5em;
		/*width: 480px;*/
	}
	
	.content ul li{
		margin: 5px 0 0 15px ;
		padding: 0 0 0 0;
	}
	.content .configModules p,
	.content .configModuls p{
		width: auto;
		line-height: 1em;
		margin: 0;
	}
	.content .configModules,
	.content .configModuls{
		position: relative;
		display: block;
		/*max-width: 480px;*/
	}
	
	* html .content{
		height: 550px;
	}
	
	
	.leftCol{
		position: absolute;
		padding: 20px 0;
		margin: 0 0 0 0;
		width: 140px;
		z-index: 200;
	}
	
	.leftCol *{
		z-index: 300;
	}
	
	.printview .leftCol{
		display: none;
	}
	
	.leftCol ul{
		width: 100%;
	}
	
	.leftCol li{
		width: 100%;
		text-align: right;
	}
	
	.leftCol li a{
		color: #797a7a;
		/*margin: 19px 0;*/
		padding: 2px 0 10px;
		/*padding: 9px 0 10px;*/
		display: block;
		margin: 1px 0 0 0;
	}
	
	.leftCol>ul>li.active>span>a{
		color: #ac1f30;
	}
	/*
	.leftCol>ul>li.active{
		border-right: solid 1px #000;
	}
	*/
	
	.leftCol li a:hover{
		color: #ac1f30;
		/*font-weight: bold;*/
	}
	

	.leftCol li.cur a{
		color: #ac1f30;
		/*font-weight: bold;*/
	}
	
	
	.leftCol ul li ul{
		display: none;
		background: #e8eaec;
		position: absolute;
		left: 100%;
		top: 0px;
		height: 10000%;
		padding: 20px 0px;
		width: 95px;
	}
	
	.leftCol ul li ul li a{
		margin: 0 5px 0 0;
	}
	
	.leftCol ul li ul li ul{
		
	}
	
	* html .leftCol ul li ul{
		height: 550px;
	}
	
	.leftCol ul li ul li{

	}

	.leftCol ul li.cur ul li a{
		color: #797a7a;
	}
	
	.leftCol ul li ul.open{

	}

	.leftCol ul li.over{
	}
	
	.leftCol ul li.over ul{
		display: block;
	}
	
	.leftCol ul li.over ul li ul{
		display: none;
	}
	
	.leftCol ul li ul li a,
	.leftCol ul li.cur 		ul li a,
	.leftCol ul li.active 	ul li a{
	
	}

	.leftCol ul li.active ul li a:hover,
	.leftCol ul li.active ul li.cur a,
	.leftCol ul li.cur ul li a:hover{
		color: #ac1f30;
		/*font-weight: bold;*/
	}	
	
	.leftCol ul li ul li.over ul{
		display: block;
	}
	
	.leftCol ul li ul li.over ul li ul{
		display: none;
	}
	
	.address{
		clear: both;
		float: right;
		margin: 10px;
		line-height: 1.5em;
		color: #797a7a;
	}
	
	.footer{
		clear: both;
		height: 32px;
		z-index: 300;
		position: relative;
	}
	.printview .footer{
		display: none;
	}
	
	
	
	.output{
		border: solid 1px gray;
		background: #ffffff;
	}
	
	.output h1{
		font-size: 1.2em;
		margin: 2px 10px;
	}
	
	.aimscore_menueoutput{
		float: right;
		position: relative;
		z-index: 100;
	}
	
	.aimscore_menueoutput ul{
		width: 300px;
		height: 200px;
		overflow: auto;
	}
	
	.aimscore_menuetree{
		border: solid 1px gray;
		padding: 5px;
		margin:0;
	}
	
	ul.aimscore_menuetree li{
		list-style-type:none;
		list-style-position:inside;
		position: relative;
		padding-left: 15px;
	}
	
	ul.aimscore_menuetree li .toggleopen{
		cursor: pointer;
		font-weight: bold;
		position: absolute;
		left: 0;
	}
	
	ul.aimscore_menuetree li div{
		cursor: pointer;
	}
	
	ul.aimscore_menuetree li ul li .toggleopen{
		left: -15px;
	}
	
	
	ul.aimscore_menuetree li.minimized ul{
		display: none;
	}
	
	ul.aimscore_menuetree li ul{
		border-left: dotted 1px black;
		margin: 0 0 0 3px;
	}
	
	ul.aimscore_menuetree li ul li{
		margin: 0 0 0 25px;
		padding: 0;
		list-style-image: url("/lib/images/tools/listbox/listboxicon.gif");
		list-style-position:outside;
		overflow: visible;
		}
	
	ul.aimscore_menuetree li ul li.prev{
		list-style-image : none;
		height: 4px;
		margin: 0;
	}
	
	ul.aimscore_menuetree li ul li.prev:hover{
		background: #000000;
	}
	
	ul.aimscore_menuetree li div{
		margin: 0 0 0 -5px;
	}
	ul.aimscore_menuetree li div.selected{
		background: #ccccff;
	}
	
	
	/* angebot */
	
	.angebot_left {
		float: left;
		max-width: 500px;
		/*max-width: 500px;
		min-width: 300px;
		margin: 0 20px 0 0 ;*/
	}	
	
	.angebot_left li {
		font-weight:bold;
		margin: 10px 0 10px 0;	
		
	}
	
	.angebot_left h1 {
		margin: 30px 0 10px 0;	
		
	}
	
	.angebot_left .body{
		width:100%;
		margin: 15px 0 0 0;
	}
	
	
	.angebot_right {
		max-width: 500px;
		/*float: left;
		max-width: 400px;
		margin: 0 0 0 0 ;*/
	}
	
	.angebot_right li {
		list-style-type:none;	
		
	}
	
	.angebot_right li{
		border:solid 1px;
		margin: 10px 0 0 0;
		padding: 5px;
		background: #eee;
	}
	
	/* das layout für die preise*/
	
	.price {
		float: left;
		width: 150px;
		color: #fff;
		background: #ac1f30;
		margin: 10px 0 0 0;
		padding: 2px;
	}
	
	.euro{
		float: left;
		width: 100px;
		color: #fff;
		background: #09336f;
		margin: 10px 0 0 0;
		padding: 2px;
	}
	
	.clear_both {
		clear:both;
	}
	
	
	/* partners*/
	
	.partners_list table{
		width: 100%;
	}
	.partners_list td{
		margin: 0 20px 0 0;
		padding: 0 10px 0 0 ;
	}
	.partners_list td img{
		max-width: 280px ;
	}
	
	/* akkü
	-------------- */
	
	
	#page{
		width: 86%;
		min-height: 600px;
		margin-left: 40px;
		margin-top: 30px;
		background: #fff;
		max-width: 1579px;
	
	}
	
	#header{
		position: relative;
		min-height: 249px;
		border-bottom: solid 31px #a8c5cf; /* hier gibt es das blau / grau */
		margin-bottom: 15px;
	}
	
	#header #logo{
		position: absolute;
		left: 40px;
		bottom: 20px;
		width: 400px;
	}
	#header #logo * {
		font-size: 28px;
	}
	#header #logo span {
		color: #779ca9; /* das blau grün aus dem header*/
		font-size: 28px;
	}
	
	
	.pageBox{
		position: relative;
		float: left;
		margin-right: 12px;
		background: #fff;
		min-width: 103px;
	}

	.pageBoxWrapper{
		position: relative;
		float: left;
		width: 20%;
		max-width: 240px;
	}
	
	#leftPanel{
		width: 22%;
		min-height: 250px;
		margin-left: -40px;
		padding-bottom: 5px;
		min-width: 122px;
		max-width: 250px;
	}
	
	ul.menueLiteMenue{
		list-style:none outside none;
		text-align: right;
		font-weight: bold;
	}
	
	ul.menueLiteMenue li{
		line-height: 26px;
	}
	ul.menueLiteMenue li:hover{
		background: #cde0e6; /* hier gibt es das hell blau*/
	}
	ul.menueLiteMenue li a{
		display: inline-block;
		margin-right: 13px;
		border-top: dashed 1px #000;
		min-width: 120px;
		font-size: 13px;
	}
	ul.menueLiteMenue li ul{
		display: none;
	}
	ul.menueLiteMenue li ul *{
		color: #07789c;
	}
	
	
	ul.menueLiteMenue li.cur ul,
	ul.menueLiteMenue li.active ul{
		display: block;
	}
	ul.menueLiteMenue li.cur{
		background: #cde0e6; /* hier gibt es das hell blau*/
	}
	ul.menueLiteMenue>li:first-child>span>a{
		border: none;
	}
	
	#contentContainer{
		width: 58%;
		min-height: 400px;
			
	}
	
	#contentContainer .post{
		position: relative;
		min-height: 150px;
		margin-bottom: 20px;
		border-bottom: dotted 2px #779ca9;
	}
	#contentContainer .post .postData{
		margin-left: 33%;	
	}
	
	
	#contentContainer .post a{
		color: #779ca9;
	}
	#contentContainer .post img{
		position: absolute;
		max-width: 120px;
		max-height: 150px;
		width: 32%;
		min-height: 50px;
	}
	.post .postData .postTitle,
	.postTitle{
		font-size: 14px;
		color: #244b5f ! important;
		margin-top: 10px;
	}

	#rightPanel{
		float: none;
	}
	#rightPanel .formular{
		border-top: dotted 3px #779ca9;
		margin: 0 auto 0 auto;
	}
	#rightPanel .formular h4{
		font-size: 14px;	
		color: #779ca9;
	}
	#rightPanel .formular input{
		width: 70%;
		min-width: 90px;
	}
	#rightPanel .formular label{
		font-size: 14px;
		color: #525a5e;
	}
	#rightPanel .formular .button{
		color: #104c6f;
		font-size: 14px;
		display: block;
		width: 93px;
		height: 17px;
		margin:5px 0;
		padding: 0;
		text-align:center;
		background: url('../images/button.png');
	}
	#newsPanel{
		margin-top: 20px;
		float: none;
	}
	#profiPartnerSideBar{
		padding: 10px;	
	}
	
	#footer{
		clear: both;
		text-align: center;
		padding-top: 30px;	
	}
	/*languages flags*/
	
	.flags{
		margin-right: 10px;
		text-align:right;
	}
	.flags img{
		width: 25px;
		border: 3px solid #fff;
	}
	
	.flags img.cur{
		border: 3px solid #CDE0E6;
	}

	
	
	
	
/* pageBox shadow*/
.pageBox .left_top_shadow {
	background:#fff url('../images/schatten_oben_links.png') no-repeat top right;
	display:block;
	position:absolute;
	top: -5px;
	left: -5px;
	width: 5px;
	height: 5px;
}

.pageBox .left_center_shadow {
	background:#fff url('../images/schatten_mitte_links.png') repeat-y top right;
	display:block;
	position:absolute;
	width: 5px;
	left: -5px;
	height: 100%;
	overflow:hidden;

}
.pageBox .bottum_left_shadow {
	background:#fff url('../images/schatten_unten_links.png') no-repeat top right;
	display:block;
	position:absolute;
	width: 5px;
	height: 5px;
	bottom: -5px;
	left: -5px;

}
.pageBox .bottum_center_shadow {
	background: url('../images/schatten_unten_mitte.png') repeat-x top left;
	display:block;
	position:absolute;
	height: 5px;
	bottom: -5px;
	width: 100%;
	left: 0px;
}
.pageBox .bottum_right_shadow {
	background:#fff url('../images/schatten_unten_rechts.png') no-repeat top left;
	display:block;
	position:absolute;
	width: 5px;
	height: 5px;
	bottom: -5px;
	right: -5px;

}



.pageBox .top_center_shadow {
	background: url('../images/schatten_oben_mitte.png') repeat-x top right;
	display:block;
	position:absolute;
	width: 100%;
	height: 5px;
	top: -5px;
	left: 0px;

}
.pageBox .right_center_shadow {
	background: url('../images/schatten_mitte_rechts.png') repeat-y top left;
	display:block;
	position:absolute;
	height: 100%;
	top: 0px;
	width: 5px;
	right: -5px;
}
.pageBox .top_right_shadow {
	background:#fff url('../images/schatten_oben_rechts.png') no-repeat top left;
	display:block;
	position:absolute;
	width: 5px;
	height: 5px;
	top: -5px;
	right: -5px;

}
/* mce editor */
#content_ifr{
	width: 97%;
	height: 500px;	
}