/* basic */
body {
	background:#fff 0 none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58585a;
	margin:0;
	padding:0;
}
h1 {
	color:#b0c028;
	font-size:31px;
	font-weight:normal;
	margin:14px 0 6px;
	padding:0;
	text-transform:lowercase;
}
h2 {
	color:#b0c028;
	font-size:23px;
	font-weight:normal;
	margin:14px 0 10px;
	padding:0;
	text-transform:lowercase;
	/*letter-spacing:1px;*/
}
h3 {
	margin:0;
	padding:0;
	color:#58585a;
	font-weight:normal;
	/*letter-spacing:1px;*/
	font-size:14px;
	/*line-height:18px;*/
	text-align:left;
}
h4 {
	margin:10px 0 0;
	padding:0;
	color:#58585a;
	font-weight:bold;
	/*letter-spacing:1px;*/
	font-size:12px;
	/*line-height:18px;*/
	text-align:justify;
	text-transform:lowercase;
}
h5 {
	margin:10px 0 6px;
	padding:0;
	color:#b0c028;
	font-weight:normal;
	/*letter-spacing:1px;*/
	font-size:12px;
	/*line-height:18px;*/
	text-align:justify;
}
a {
	text-decoration:none;
	color:#6a666a;
}
a:hover {
	text-decoration:none;
}
p {
	margin:0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
/* basic - ENDE */

/* all */
#all {
	width: 955px;
	margin:10px auto;
	position:relative;
}

	/* header */
	#header {
		width: 955px;
		position:relative;
	}
		.navi-top {
			width:915px; /*955px*/
			height: 15px;
			padding: 5px 20px;
			position:relative;
			color:#87888a;
		}	
			.navi-top li {
				float:left;
			}
				.navi-top li a {
					color:#87888a;
				}
				.navi-top li a:hover, .navi-top li a.sel {
					color:#4b4b4d;
				}
        .CNTR-image {
			width:955px;
			height: 250px;
			background:#bdbfc0 url(../images/layout/bg_CNTR-image.gif) repeat-y 0 0;
			position:relative;
		}
			.image-center {
				position:relative;
				left:212px;
			}
			.image-slogan {
				position:absolute;
				right:20px;
				bottom:86px;
			}
			.image-logo {
				position:absolute;
				right:20px;
				bottom:26px;
			}
			.CNTR-transparent {
				position:absolute; 
				right:243px; 
				top:0;
			}
	/* header - ENDE */

	/* content */
	#content {		
		width:955px;		
		position:relative;	
	}
		#content a {
		text-decoration:none;
		color:#6a666a;
		}
		#content a:hover {
		color:#b0c028/*#4b4b4d*/;
		}
		/* content LEFT */
		.CNT-left {
			width:161px;	 /*212px*/
			padding: 35px 31px 35px 20px;
			float:left;	
		}
			.navi-main {
			}
				.navi-main li{	
					/*padding: 9px 0 6px 2px;*/
					border-bottom:1px dotted #87888a;
				}
					#content ul.navi-main-1 a, #content ul.navi-main-2 a {
						width:158px;
						padding: 9px 0 6px 3px;
						text-decoration:none;
						font-size:15px;
						display:block;
					}
					#content ul.navi-main-1 a:hover, #content ul.navi-main-1 a.sel, #content ul.navi-main-2 a:hover, #content ul.navi-main-2 a.sel {
						text-decoration:none;
						color:#c0c1c2; /*d1d2d3*/
					}
					#content ul.navi-main-1 a {
						color:#b0c028;
					}
					#content ul.navi-main-2 a {
						color:#707173;
					}
				
		/* content LEFT - ENDE */
		
		/* content MAIN */
		.main-content {	
			width:440px;	 /*500px*/
			padding: 35px 30px 35px;
			float:left;
		}
			h1.home_h1 {
				color:#b0c028;
				font-size:31px;
				font-weight:normal;
				margin:0 0 6px;
				padding:0;
				text-transform:lowercase;
				/*letter-spacing:1px;*/
			}
			h1.home_h1 span {
				color:#969598;
				font-size:24px;
				font-weight:normal;
				margin:0 0 0 116px;
				padding:0;
				text-transform:lowercase;
			}
			h1.home_h1 span.print_h1 {
				margin:0 0 0 65px!important;
			}
			h1.home_h1 span.referenzen_h1 {
				margin:0 0 0 45px!important;
			}
			
			h2.home_h2 {
				color:#b0c028;
				font-size:23px;
				font-weight:normal;
				margin:0 0 6px;
				padding:0;
				text-transform:lowercase;
			}
			#content h2.home_h2 a {
				color:#b0c028;
				text-transform:lowercase;
			}
			h3.home_h3 {
				width:275px;
				margin:0 auto 6px;
				padding:0;
				color:#58585a;
				font-weight:normal;
				/*letter-spacing:1px;*/
				font-size:15px;
				line-height:23px;
				text-align:justify;
			}
			.main-content h4 {
				line-height:20px;
			}
			.main-content p {
				line-height:20px;
			}
			.main-content ul {
				margin:12px 0;
				padding-left:40px;
			}
			.main-content ul li {
				list-style-type:disc;
			}
			
			/* Kontakt */
			.form_contact {
				width:200px;
			}
			
			/* ADAC */
			.adac-image {
				 float:right; 
				 padding:5px 0 0 10px;
			}
			
		/* content MAIN - ENDE */
		
		/* content RIGHT */
		.CNT-right {
			width:203px;	 /*243px*/
			padding: 35px 20px 35px;
			float:left;
		}
		.CNT-right p, .CNT-right table td {
			line-height:20px;
		}
			
			ul.CNT-right_list {
				line-height:20px;
			}
			ul.CNT-right_list li {
				padding-left:13px;
				background: url(../images/layout/bg_list.gif) 0 0 no-repeat;
			}
		
			/* feedreader */
			.feedreader {
				}
				.post-author {
					font-size:9px;
				}
				.post-title {
					font-size:15px;
					line-height:25px;
				}
				.link_feed {
					font-size:14px;
					line-height:25px;
				}
				
			/* smart.module */
			.smart_module{
			}
				.smart_module ul li{	
					/*padding: 9px 0 6px 2px;*/
					border-bottom:1px dotted #87888a;
				}
					.smart_module ul li a {
						width:158px;
						text-decoration:none;
						display:block;
						font-size:13px;
						padding:11px 0 11px 40px;
					}
					.smart_module ul li.smart_content {
						background: url(../images/layout/ico_smart-content.gif) no-repeat 3px 5px;
					}
					.smart_module ul li.smart_booking {
						background: url(../images/layout/ico_smart-booking.gif) no-repeat 3px 5px;
					}
					.smart_module ul li.smart_letter {
						background: url(../images/layout/ico_smart-letter.gif) no-repeat 3px 5px;
					}
					.smart_module ul li.smart_promotion {
						background: url(../images/layout/ico_smart-promotion.gif) no-repeat 3px 5px;
					}
					.smart_module ul li.smart_analytic {
						background: url(../images/layout/ico_smart-analytic.gif) no-repeat 3px 5px;
					}
					.smart_module ul li a:hover, .smart_module ul li a.sel {
						text-decoration:none;
						color:#d1d2d3!important; /*c0c1c2*/ /*d1d2d3*/
					}
				
			/* smart.module */
			.navi-printwerbung	{
			}
				.navi-printwerbung	 ul li{	
					/*padding: 9px 0 6px 2px;*/
					border-bottom:1px dotted #87888a;
				}
					.navi-printwerbung	 ul li a {
						width:158px;
						text-decoration:none;
						display:block;
						font-size:13px;
						padding:11px 0 11px 3px;
					}
					
					.navi-printwerbung	 ul li a:hover, .navi-printwerbung	 ul li a.sel {
						color:#d1d2d3!important;
					}
	
		/* content RIGHT - ENDE */
	/* content - ENDE*/
	
	/* footer */
	#footer {
		width:955px;
		position:relative;
	}
		.navi-bottom {
			width:915px; /*955px*/
			height: 20px;
			padding: 5px 20px;
			position:relative;
			background:#bdbfc0;
			color:#FFFFFF
		}
			.navi-bottom li {
				float:left;
			}
				.navi-bottom li a {
					color:#FFFFFF;
					font-weight:bold;
				}
				.navi-bottom li a:hover, .navi-bottom li a.sel {
					color:#4b4b4d;
				}
				
		.bottom-left {
				width:735px;
				float:left;
				padding-top:3px;
			}
		.bottom-middle {
				width:85px; 
				float:right;
				padding-top:3px;
			}
		
		.bottom-right {
				width:45px; /*243px*/
				float:right;
				text-align:right;
				color:#b0c028;
			}
				.bottom-right a {
					color:#FFFFFF;
					font-weight:bold;
	
				}
				.bottom-right a:hover, .bottom-right a.sel {
					color:#4b4b4d;
				}
				
				
		.CNTR-about {
			width:915px; /*955px*/
			padding:10px 20px;
			color:#87888a;
		}
		.CNTR-about a {
			color:#87888a;
		}
		.CNTR-about a:hover {
			color:#4b4b4d;
		}
			.about-left {
				width:735px;
				float:left;
			}
			.about-right {
				width:180px; /*243px*/
				float:right;
				text-align:right;
				color:#b0c028;
			}
				/*.about-right ul {
					float:left;
				}*/
					.about-right li {
						float:right;
						color:#b0c028;
					}
						.about-right li a {
							color:#b0c028;
						}
						.about-right li a:hover, .about-right li a.sel  {
							color:#4b4b4d;
						}
	/* footer  - ENDE*/
	
/* all - ENDE */



.dark {
	background-color:#f1f3c4;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	padding-top:8px;
}

.dark2 {
	background-color:#e0e498;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	padding-top:8px;
}

.light {
	background-color:#feffdd;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:0px;
	padding-top:8px;
}

.dark-border {
	background-color:#f1f3c4;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
	padding-top:8px;
	text-align:center;
	border-left:1px solid #FFFFFF;
}

.dark-border2 {
	background-color:#e0e498;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
	padding-top:8px;
	text-align:center;
	border-left:1px solid #FFFFFF;
}

.light-border {
	background-color:#feffdd;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
	padding-top:8px;
	text-align:center;
	border-left:1px solid #FFFFFF;
}



#newsticker {
	width:475px;
	background-color:#ffffff;
	text-transform:uppercase;
	margin:-16px 0px 0px -26px;
}
	#newsticker a {
		color:#B0C028;
		text-decoration:none;
	}
		#newsticker a:hover {
			color:#B0C028;
			text-decoration:underline;
		}
/* ----------------------- BEGINN Scroller Box BEGINN ------------------------- */
#scroller_container {
	width:495px;
	position:relative;
	height:17px;
	overflow:hidden;
}
#scroller {
	white-space:nowrap;
}
#scroller p {
	padding:0;
}
/* ------------------------- ENDE Scroller Box ENDE --------------------------- */


#anfrage_aktion {
	text-align:right;
	padding:8px 0px 0px 0px;
}


/* Scroller Box */

#scroller_container_images {
 position: relative;
 width: 203px;
 height: 483px;
 overflow: hidden;
}

#scroller p {
 padding: 0;
}
/* Scoller Box */
