@charset "UTF-8";

@media all {
	
	a {  color:#017C1D; text-decoration:none;}	
	a:hover { text-decoration:underline;}

	.center { text-align:center;}
	.left { text-align:left;}
	.right { text-align:right;}
	
	.subcl ul { margin-left:15px;}
	.subcl ul li { list-style-image:url(../images/img_list_item.gif);}
	.subcl ul li a { color:#003333; text-decoration:none;}
	
	
/* ##### Mod Basis Styles ##### */
	#pageWrap {}	
	#page { width:1020px;}
	
	#header { margin:0; padding:0; width:auto; height:200px; background:transparent url(../images/bg_header.png) left top no-repeat;}
		
		#header div.logo { position:absolute; z-index:1; top:85px; left:185px; width:auto; height:auto;}
		#header div.advertising { position:absolute; z-index:1; bottom:3px; left:730px; width:auto; height:auto;}
		#header div.overlay { position:absolute; z-index:2; top:0; left:0; width:1078px; height:110px; background:transparent url(../images/bg_header_overlay.png) left top no-repeat;}
		#header div.links { position:absolute; z-index:3; top:0; left:0;}
		
		#header div.links p { color:#FBB136; text-transform:uppercase; padding:16px 40px;}
		#header div.links p a { color:#FFFFFF; text-decoration:none; padding:0 10px;}
		#header div.links p a:hover { text-decoration:underline;}
		#header div.links p span.orange a{ color:#FBB136;}
	
	#teaser { margin:0; padding:0; width:auto; height:75px; background:transparent url(../images/bg_teaser.png) left top no-repeat;}
	
		#teaser form {}
		#teaser form input.text { width:150px; height:16px; font-size:11px;}
		#teaser form select { width:150px; height:18px; font-size:11px;}
		#teaser form input.button {height:16px; padding-bottom:3px; vertical-align:bottom;}
		
		#teaser div#leaflet { position:absolute; z-index:99; top:271px; left:50%; display:none;}
		#teaser div#leaflet div.layer { width:330px; height:auto; background:#FFC846; padding:5px; left:0; margin-left:99px;}
		#teaser div#leaflet form {}
		#teaser div#leaflet form label { display:block; float:left; width:80px;}
		#teaser div#leaflet form input.text,
		#teaser div#leaflet form textarea { width:245px;}
		#teaser div#leaflet p { margin-bottom:0.8em;}
		#teaser div#leaflet h3 { font-size:1.0em; margin-bottom:0.8em;}
		#teaser div#leaflet div.layer div.c66r {width:65%;}
		
		#teaser ul.result_list { list-style:none;}
		#teaser ul.result_list li { margin-bottom:0.8em; padding:5px; background:#FFFFFF; border:1px solid #7F9999;}
		#teaser ul.result_list div.c66r {padding-left:10px;}
		
	#nav { margin:0; padding:0; width:278px; height:auto; float:left;}
		
		#nav div.list { margin:55px 20px 0 40px;}
		#nav div.image { margin:60px 20px 0 40px;}
		#nav div.text { margin:10px 20px 0 40px;}
		#nav div#contact { margin-bottom:40px; font-size:11px;}
	
	#main { margin:0; padding:0; width:720px; height:auto;}
	
		#main h1 { font-size:1.2em; margin-bottom:0.8em; color:#017C1D; text-transform:uppercase;}
		#main h2 { font-size:1.1em; margin-bottom:0.4em;}
		#main h2 a { color:#003333; font-size:12px;}
		#main h3 { font-size:1.0em; margin-bottom:0.4em;}
		#main p { font-size:1.0em; margin-bottom:0.4em; line-height:140%;}
		
		#main div.button { margin-top:5px; padding:5px; background:#CBD8DA; text-align:center; border-right:1px solid #FFF;}
		#main div.button a { color:#003333; text-decoration:none;}
		
		#main div.fremdangebot {background-color:#E5EBEC; font-size:10px; padding:3px; margin-bottom:3px;}
		
		#main ul.button_list { list-style:none;}
		#main ul.button_list li { margin-bottom:0.8em; padding:5px; background:#CBD8DA;}
		#main ul.button_list li a { color:#003333; text-decoration:none;}
		
		#content div.subcl ul.result_list { list-style:none; margin:0;}
		#content div.subcl ul.result_list li { margin-bottom:0.8em; padding:5px; background:#FFFFFF; border:1px solid #7F9999;}
		#content div.subcl ul.result_list li a {}
		#content div.subcl ul.result_list li p { margin-bottom:0;}
		div#content {margin-bottom:32px;}
		
		#main div.breadcrumb {margin:18px 19px 12px 0; padding:5px; background:#D9E2E4; color:#003333; text-transform:uppercase;}
		#main div.breadcrumb a { color:#003333; text-decoration:none;}
		#main div.breadcrumbStart {margin:18px 19px 12px 0; padding:5px; background:none;}
		
		#main div#agent { width:340px; background:#FFC846;}
		#main div#agent form { padding:10px;}
		#main div#agent form label { display:block; float:left; width:150px; margin-right:10px;}
		#main div#agent form input.text,
		#main div#agent form textarea { width:135px;}
		#main div#agent form select { width:140px;}
		#main div#agent form input.button { height:16px; padding-bottom:3px; vertical-align:bottom;}
		
		#main div#showcase { margin-right:20px; padding-bottom:10px; border:1px solid #7F9999;}
		#main div#showcase h1 { padding:10px 0 0 10px;}
		#main div#showcase img.thumb { margin-left:15px; margin-top:10px; width:64px; height:46px}
		
		#main div#showcase ul li a {font-size:11px;}
		#main div#showcase ul li a:hover {text-decoration:underline;}
		#main div#showcase ul li {padding-bottom:3px;} 
		#main div#showcase p.bodytext {font-size:11px; margin-bottom:12px;} 

		#footer { clear:both;}

/* ##### Navigation Styles ##### */
	div.list ul { list-style:none; font-size:11px;}
	div.list ul li { list-style:none;}
	div.list ul li a { text-decoration:none; text-transform:uppercase; color:#003333; display:block; height:1%; padding:4px 0; border-bottom:1px solid #7F9999;}
	div.list ul li a.activ {background:#E4ECED;}
	div.list ul li a.childs {background-image:url(../images/navpict_childs.gif); background-repeat: no-repeat; background-position:left center;}
	div.list ul li a.childsactive {background-image:url(../images/navpict_childsopen.gif); background-repeat: no-repeat; background-position:left center;}
	
	div.list ul { margin-bottom:0;}
	div.list ul ul { margin-bottom:20px; border-top:1px solid #7F9999;}
	div.list ul ul ul { margin-bottom:0; border-top:0;}	

	div.list ul li {}
	div.list ul ul li {}
	div.list ul ul ul li {}

	div.list ul li a { padding-left:0;}
	div.list ul ul li a { padding-left:12px;}
	div.list ul ul ul li a { padding-left:20px;}

/* Ergebnisliste*/	


#content div.csc-textpic {margin:18px 21px 12px 0pt;}
.bodytext a {color:#017C1D}
table.contenttable {width:340px;}
table.contenttable caption {text-align:left; padding-bottom:4px;}
table.contenttable td {line-height:140%;}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0px;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:10px !important;}
div.csc-textpic-text {padding-left:0px;}
div.csc-textpic-text ul {list-style-image:url(../images/img_list_item.gif); margin-left:20px; margin-bottom:10px; line-height:140%;}

ul.csc-menu  {list-style-image:url(../images/img_list_item.gif); margin:20px 0 10px 15px; line-height:140%;}
ul.csc-menu  a {font-weight:bold;color:#003333; }
ul.csc-menu li {padding-bottom:4px;}

/* News */
div.news-list-item {padding:0px 6px 8px 6px; margin:0 0 6px 0;border-bottom: 1px solid #003333;}
div.news-list-date, div.news-single-timedata {font-size:10px; font-weight:normal; margin-top:3px; color:#000000;}



/* map */
#map {width:339px;height:339px;border:1px #AEC3B4 solid;}
#sidebar_map {display:none;}

/* EXPOSE */
.exposeDetailsTableKey {font-weight:700;font-size:11px;}
.exposeDetailsTableValue {font-weight:normal;font-size:11px;}
.bold {font-weight:700;}
.c38r {font-size:11px;}
.small {font-size:11px;}
.orange, .orange A {color:#000000;}

/* Kontaktformulare */
	DIV#contactForm {background-color:#d9e2e4;padding:10px;margin-right:0; height:241px; width:440px;}
	DIV#contactForm INPUT, DIV#contactForm TEXTAREA {border:1px #7f9999 solid;}
	TD.contactformKey {font-weight:700;font-size:11px;width:140px; vertical-align:top;}
	TD.contactformNote {font-weight:normal; font-size:10px;}
	TD.contactformValue input, TD.contactformValue textarea {width:260px;}

.noborder {border:none;}

/* sonstige */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0pt;padding:4px 0 12px 0;}
#main div.textKleinGrau p.bodytext {font-size:11px; color:#AAAAAA;}

.news-single-item ul, .news-single-item ol, .news-single-item div.indent {line-height:150%; padding-left:20px;}
#main .teaser {font-size:11px;}
}

@media print {
	#header div.logo { top:0; left:0;}
	#main div.breadcrumb { padding:0;}
} /* media print END */

