/* 	INHALTSVERZEICHNIS
	-------------------
	Layout
	Typographie
	Footer
	Navigation 
	Navigation - Hauptpunkte
	Breadcrumb
	Box
	Header Image
	Image Gallery
	Preistabelle
	Sportcamps
	Lists
	Formulare
	News
	Events
	Pagination
	Mitarbeiter
	Suche
	Module
	Kommentare
	Poll
*/


/* 	COLORS
   	Body Background:       	#fcfcfc
   	Main Text:             	#5a5a5a
   	Headlines:				#1e1e1e
	
	#content Visited Links:	#0085cf
   	#content Hovered Links:	#525354
   	#content Active Links:	#000
*/

			#content .mod_cataloglist h2,
			#content #nachrichtenleser h2,
			#sidebar h2 {background:#85a930; color:#000; border:1px solid #729127;}


			.mod_imagerotator {height:250px; margin-top:-10px;}


			.avatar_container {background:transparent url(../i/avatar-hinweis.png) no-repeat; padding:50px 50px 0 0;}
			.avatar_container .label_container {display:none;}
			.avatar_container .hint {display:none;}
			.mod_registration tr.row_20 td.col_0 {display:none;}


/* Layout */	

			* { margin: 0; padding: 0; }
			body {background:#fff url(../i/bk.jpg) top center no-repeat; font: 12px/1.6em Trebuchet, Tahoma, Helvetica, Arial, sans-serif; color:#646464; padding:41px 0 30px 0;}
			#wrapper {width:940px; margin: 0 auto; padding:0; background:transparent;}
			#sidebar {float: right;	margin: 11px 0 15px 0;	width: 308px;}			
			#header {width:940px; height:300px;}
			#footer { padding:12px 0 40px 0; margin-top:30px;border-top:1px solid #CFD2CD;}		
		
			

			#content {float:left; margin:11px 0 0 0; width:615px;}		
			#content #einleitung {background:#c9deec; border:1px solid #b4c8d6; margin:0; padding:30px 20px 40px 20px;}
			#content #textelement {background:#fafafa; border:1px solid #d8d8d8; margin:0; padding:30px 20px 40px 20px;}
			#content #ausstellerverzeichnis {background:#fff; border:10px solid #b4c8d6; margin:0; padding:30px 20px 40px 20px;}
			#content #wissenswertes {background:#fdf9da; border:1px solid #beb792; margin-top:22px; padding:0 20px 25px 20px;}
			#content #wissenswertes ul {color:#504c35; margin:0; list-style-type:disc; padding-left:15px;}
			#content #hinweis {background:#deefc5; border:1px solid #bbd29b; color:#566640; margin-top:22px; padding:30px 20px 40px 20px;}
			#content #warnung {background:#ffe6de url(../i/icon-warning.png) no-repeat 15px 25px; border:3px solid #ff3c00; color:#70493d; margin-top:22px; padding:30px 20px 40px 80px;}
			#content #wegbeschreibung {background:#fafafa url(../i/icon-kompass2.png) no-repeat 20px 25px; border:1px solid #D2D2D2; margin-top:22px; padding:0 20px 25px 100px;}
			#startseite #content #einleitung {background:#B0C783; border:1px solid #96a971; margin:0; padding:30px 20px 40px 20px;}
			
			#forum #content {margin:11px 0 0 0; width:942px;}
			#forum #login {background:#c9deec; border:1px solid #b4c8d6; color:#566640; margin-top:22px; padding:10px 20px 40px 20px;margin-bottom:20px;}
			#forum #login .mod_login {margin-top:10px;}
			#forum #login .mod_login h2 {display:none;}
			#forum #login .mod_login input {float:left; margin-right:6px;}
			#forum #login .mod_login p {float:left; display:block; margin-right:6px; font-weight:bold; color:#1a1a1a;}
			
			#forum .helpdesk-lastedit {display:none;}

			#content .marktauswahl {background:#f4f4ef; border:1px solid #D2D2D2; margin-top:22px; padding:30px 20px 40px 20px; height:110px;}
			#content .marktauswahl h3 {color:#1a1a1a; font-size:13px;}
			#content .marktauswahl p {margin-top:10px;}
			#content .marktauswahl p a {}
			#content .marktauswahl .image_container {float:left;}
			#content .marktauswahl .image_container a {border:none;}
			#content .marktauswahl .image_container img {border:1px solid #515151;}
			#content .marktauswahl .image_container img:hover {border:1px solid #fff;}

			#content #marktordnung {background:#fafafa; border:1px solid #D2D2D2; margin-top:22px; padding:30px 20px 40px 20px;}
			#content #marktordnung hr {border:none; border-bottom:1px solid #fff; border-top:1px solid #d2d5d6; margin:25px -20px 15px;}

			#content #disclaimer {margin-top:18px;}


/* Typographie */	
			
			.invisible {display:none;}
			
			a:link { color:#000; border-bottom: 1px dotted #98978f; text-decoration:none;}
			a:visited {color:#000; border-bottom: 1px dotted #98978f; text-decoration:none; }
			a:hover {color:#c33; text-decoration:none; border:none;}
			a:active,.a:focus {color:#000;}
			
			a img,
			.image_container a {border:none;}
			 
			
			#content strong {color:#1a1a1a;}
			#content #einleitung .ce_text {color:#495862;}
			
			#content h1 {color:#000; font-size:13px; margin:0 0 9px 0;}
			#content h2 {color:#1e1e1e; font-size:14px; padding:25px 0 0 0;}
			#content #gaestebuch h2 {background:#1a1a1a; color:#efefef; padding:9px 10px 9px 20px; font-size:13px; border:1px solid #000; }
			#content #wissenswertes h2 {background:#eee5bf; color:#333; padding:9px 10px 9px 20px; font-size:13px; border-bottom:1px solid #beb792; margin:0 -20px 15px;}
			#content #wissenswertes li { padding:3px 0;}
			#content #wissenswertes li strong { color:#353221}
			#content #fotos h2 {background:#1a1a1a; color:#efefef; padding:9px 10px 9px 20px; font-size:13px; border:1px solid #000; margin:0 -21px 25px;}
			#content #marktauswahl h2 {background:#1a1a1a; color:#efefef; padding:9px 10px 9px 20px; font-size:13px; border:1px solid #000; margin-top:15px;}
			/*#content #wegbeschreibung h2 {background:#1a1a1a; color:#efefef; padding:9px 10px 9px 20px; font-size:13px; border:1px solid #000; margin:0 -21px 15px;}*/
			#content #wegbeschreibung h2 {font-size:13px; margin-bottom:5px; }
			#content #nachrichtenleser h2 { padding:10px 10px 10px 20px; font-size:13px; margin-top:10px;}
			#content #formular h2 {background:#1a1a1a; color:#efefef; padding:9px 10px 9px 20px; font-size:13px; border:1px solid #000; margin-top:15px;}
			
			#content #hinweis a {text-decoration:underline;}
			
			#content p {margin-bottom:10px;}
			
			#content ul {margin:10px 10px 20px 40px;}
			
			#forum a {text-decoration:none;}		
						
/* Navigation */

			#nav {line-height:1em;}
			#nav ul {float:right; margin-bottom:15px; margin-right:-18px;}
			#nav li {float: left;margin-right: 3px;background: url(../i/nav.gif) no-repeat right top;font-size: 11px;text-transform: uppercase;list-style-type:none;}
			#nav li a {float: left; display: block;height: 31px; padding: 9px 12px 0 16px;background: url(../i/nav-corner.gif) no-repeat left top;color: #000;text-decoration: none;voice-family:"\"}\""; /* Box Model fix */voice-family:inherit;height: 22px;}
			#nav li a.trail {float: left;background: url(../i/nav.gif) no-repeat right bottom;padding: 9px 12px 0 11px;margin:0;color: #27333A;height: 22px;}
			#nav li.trail {float: left;display: block;padding: 0px 0 0 5px;background: url(../i/nav-corner.gif) no-repeat left bottom;color: #9BAAB5;text-decoration: none;height: 31px;}
			#nav li span.active {display:block; float: left;background: url(../i/nav.gif) no-repeat right bottom;padding: 9px 12px 0 11px;margin:0;color: #27333A;height: 22px;}
			#nav li.active {float: left;display: block;padding: 0px 0 0 5px;background: url(../i/nav-corner.gif) no-repeat left bottom;color: #9BAAB5;text-decoration: none;height: 31px;}
						
			/* Active */
			#nav li p.active:hover{ background: url(../i/nav.gif) no-repeat right bottom;}
			#nav li.active:hover{background: url(../i/nav-corner.gif) no-repeat left bottom;}
			
			/* Normal */
			#nav li:hover{background-position: right -31px;}
			#nav li:hover a,
			#nav li.trail:hover {background-position: left -31px; color: #d3d7da;}

			#nav li.login { background: url(../i/nav-login.gif) no-repeat right bottom;}
			#nav li.login a { background: url(../i/nav-login-corner.gif) no-repeat left bottom; border:none;}
			#nav li.login:hover {background-position: right -31px;}
			#nav li.login a:hover {background-position: left -31px;}
			#nav li.login span {background: url(../i/nav-login.gif) right top;}
			#nav li.login span:hover {background: url(../i/nav-login.gif) right top;}
			#nav li.login.active {background: url(../i/nav-login-corner.gif) left top;}


/* Unternavigation */
			
			#sidebar .mod_navigation h3 {background:#f9f9fa; border:1px solid #d2d5d6; border-top:1px solid #fff; border-bottom:none; padding:8px 20px; }
			#sidebar .mod_navigation a {border:none;} /* Borderreset*/
			#sidebar .mod_navigation a.invisible {display:none;} /*Korrektur der Darstellung bei IE6*/

			#sidebar .mod_navigation ul li {list-style-type: none; font-size:11px;}
			#sidebar .mod_navigation ul li.last ul {border:none;} /*Kein Rahmen bei letztem Element*/
			#sidebar .mod_navigation li a {display:block; text-decoration: none;}
		
			#sidebar .mod_navigation ul {border:1px solid #ccc; border-top:none;} /*Kein doppelter Rahmen, Rahmen unten*/
			#sidebar .mod_navigation li,
			#sidebar .mod_navigation li.last {padding:0; background:#fafafa url(../i/bk-links-hr.png) 0 0 no-repeat;}
			#sidebar .mod_navigation li.first {background-image: none; padding-top:5px;} 
			#sidebar .mod_navigation li a { background:url(../i/bk-links.png) no-repeat 10px 7px; padding:7px 8px 7px 32px; color:#707070;}
			#sidebar .mod_navigation li a:hover {background: transparent url(../i/bk-links.png) no-repeat 10px -44px; color:#000;}
			#sidebar .mod_navigation li.active span {display:block;background:#ECECE4 url(../i/bk-links.png) no-repeat 10px -93px; color:#2a321b; padding:8px 10px 8px 30px; font-weight:bold; border:none; border-top: 1px solid #abafa9; border-bottom: 1px solid #abafa9; }/*Rahmen oben und unten*/
			#sidebar .mod_navigation li.active span.first {margin-top:-5px; } /* Kein doppelter Rahmen bei ersten Element*/
			#sidebar .mod_navigation li.active span.last {border-bottom:none; } /* Kein doppelter Rahmen bei letztem Element*/
			#sidebar .mod_navigation li.trail a.submenu {background:#d4dfc0 url(../i/bk-links.png) no-repeat 10px -96px; color:#000;padding:8px 10px 8px 30px;}
			#sidebar .mod_navigation li.trail a.submenu {border-bottom:1px solid #828282; border-top: 1px solid #828282; border-left:none; border-right:none;}/*Rahmen oben und unten*/







/* Markttermine */
			
			#content .total {display:none;}
			#content .mod_cataloglist {margin-top:13px;}
			#content .mod_cataloglist h2 {padding:9px 10px 9px 20px; font-size:13px;}
			
			#content .layout_simple_snau {font-size:11px; margin-top:15px; width:100%;}
			#content .layout_simple_snau tr td {height:40px;}
			#content .layout_simple_snau tr.odd td {background:#F6F6F6; border-bottom:1px solid #E0E2E3;}
			#content .layout_simple_snau tr.even {}
			#content .layout_simple_snau tr.even td {border-bottom:1px solid #E0E2E3;}
			#content .layout_simple_snau tr.first td {border-top:1px solid #E0E2E3;}
			

			#content .layout_simple_snau tr.ausfall td {background:#ffd5d5;text-decoration: line-through; }

			#content .layout_simple_snau tr.hinweis td {background:#eaffa8; }
			
			#content .layout_simple_snau tr td.logo {width:70px; background:transparent; border-right:1px solid #8A8977; border-left:1px solid #CDD0C9; }
			#content .layout_simple_snau tr td.logo a img {border:none; padding:3px 5px 0 5px; }
			
			#content .layout_simple_snau tr td.Do {font-weight:bold; background:#C681B4; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}
			#content .layout_simple_snau tr td.Sa {font-weight:bold; background:#A4CB7F; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}
			#content .layout_simple_snau tr td.So {font-weight:bold; background:#81C6EE; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}
			#content .layout_simple_snau tr td.Di {font-weight:bold; background:#FFEC29; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}
			#content .layout_simple_snau tr td.Mo {font-weight:bold; background:#FFEC29; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}
			#content .layout_simple_snau tr td.Fr {font-weight:bold; background:#FFEC29; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}
			#content .layout_simple_snau tr td.Mi {font-weight:bold; background:#FFEC29; color:#000; width:25px; text-align:center; border-color:#8A8977; border-right:1px solid #8A8977;}

			#content .layout_simple_snau tr td.datum {color:#262727; font-weight:bold; width:70px; text-align:center; border-right:1px solid #E0E2E3;}
			#content .layout_simple_snau tr td.standort {padding:0 10px; border-right:1px solid #E0E2E3;}
			#content .layout_simple_snau tr td.standort a {text-decoration:none; color:#262727;}
			#content .layout_simple_snau tr td.standort a:hover {text-decoration:underline;}
			#content .layout_simple_snau tr td.uhrzeit { width:80px; text-align: right; padding-right:5px; border-right:1px solid #E0E2E3;}

			#content .layout_simple_snau tr td.icons {width:80px; text-align: right; border-right:1px solid #E0E2E3;}
			#content .layout_simple_snau tr td.icons img {padding-top:2px; padding-right:5px;}
			
			#content .layout_simple_snau td.teilueberdacht {background:url(../i/icon-teilueberdacht.png) no-repeat; padding:3px 10px; }
			#content .layout_simple_snau td.aufbauzeit {background:url(../i/icon-aufbauzeit.png) no-repeat; padding:3px 10px;}
			
			#content .layout_simple_snau tr.odd td.link {border-right:1px solid #E0E2E3;}
			#content .layout_simple_snau tr.odd td.link a {background: transparent url(../i/link_even.gif) 0 0 no-repeat; padding: 5px 12px 3px;text-decoration: none;height: 12px; margin-left:5px;}
			#content .layout_simple_snau tr.odd td.link a:hover {background-position: left -23px;}

			#content .layout_simple_snau tr.even td.link {border-right:1px solid #E0E2E3;}
			#content .layout_simple_snau tr.even td.link a {background: transparent url(../i/link_even.gif) 0 0 no-repeat; padding: 5px 12px 3px;text-decoration: none;height: 12px; margin-left:5px;}
			#content .layout_simple_snau tr.even td.link a:hover {background-position: left -23px;}

			#content .layout_simple_snau tr td a {border:none; text-decoration:none;}



/* Markttermine - manuelle Anpassung für Unterseiten */

			.standorte #content .layout_simple_snau tr td.Mo,
			.standorte #content .layout_simple_snau tr td.Do,
			.standorte #content .layout_simple_snau tr td.Fr,
			.standorte #content .layout_simple_snau tr td.Sa,
			.standorte #content .layout_simple_snau tr td.So {border-left:1px solid #8A8977;}
			.standorte #content .layout_simple_snau tr td.link {display:none;}
			.standorte #content .layout_simple_snau tr td.logo {display:none;}
			.standorte #content .mod_cataloglist h2 {margin-top:20px;}

			.standorte #content .mod_cataloglist p.info {background:#ffe6de url(../i/icon-warning.png) no-repeat 15px 25px; border:3px solid #ff3c00; color:#70493d; margin-top:22px; padding:30px 20px 40px 80px;}


/* Symbole */
			#symbole {font-size:11px; margin-top:20px;}			
			#symbole table {background-color:#ECECE4; padding:20px;  border:1px solid #CFD2CD;}			
			#symbole table tr td {padding: 0 5px 7px 0;}			


			
/* Mitglieder */
			
			.mod_personalData {background:#fafafa; border:1px solid #ddd;margin-bottom:15px; padding:15px 15px 30px 30px;}
			.mod_personalData:hover {background:#f4fae0;}
			.mod_personalData .formbody {margin-top:50px;}

			.mod_personalData .commandlink {display:inline;}
			.mod_personalData .commandlink select {margin-right:10px;}

			.mod_personalData .tl_box {margin-top:20px; width:450px;}
			.mod_personalData .tl_box label {color:#000;;}
			.mod_personalData .tl_box p {font-size:11px; color:#a7a7a7;}

			#pagetabs ul {margin:15px 0 25px 0;}
			#pagetabs li {display:inline; list-style-type: none; }
			#pagetabs li a {border:1px solid #000; background:#414445; color:#d0d4d5; padding:4px 8px; text-decoration: none;}
			#pagetabs li a:hover {border:1px solid #74797d; background:#fff; color:#646464; padding:4px 8px; text-decoration: none;}	
	


/* FORMULARE */

			/* Allgemeine Formatierung */
			fieldset {background:#fafafa; border:1px solid #ddd; margin-bottom:13px; margin-top:13px; padding:15px 15px 30px 30px; font-size:11px;}
			fieldset:hover {background:#f4fae0;}
			legend {margin:0 0 4px 0; font-size:13px; font-weight:bold; color:#414446;}
			textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
			textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; } /* Hoverfarbe des Feldes */
			textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ddd; } /* Wenn das Feld aktiviert ist */
			input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
			input[type='hidden'] { display:none; }
			.checkbox_container span {display:block;}
			
			img.avatar {border:1px solid #ccc;}
						
			textarea {width:550px; height:200px;}
			form tr td {padding:3px 2px;}
			form tr td.col_0 {width:120px;}
			
			form .mandatory {font-weight:bold; color:#ff0000; padding-left:2px;}
			form .captcha_container .mandatory {font-weight:normal; color:#000;}
			form .error {color:#ff0000;}
			
			#formular form label { display:block; margin-top:10px;}
			#formular form label.mandatory:after { padding:0 0 0 .35em; content: '*'; color:#838166; font-weight:bold;}
			#formular form .mandatory {font-weight:normal; color:#646464; padding:0;}
			#formular form input.mandatory {padding:4px;}
			
			#formular form .submit {margin-top:20px;}
			#formular form .explanation {margin-bottom:8px;}
			#formular form .captcha_text {font-weight:bold; margin-left:10px;}
			#formular form .captcha {font-weight:bold; margin-top:10px;}



			/* Checkbox, Radiobutton */
			#content .mod_article .ce_form .formbody .radio_container span,
			#content .mod_article .ce_form .formbody .checkbox_container span {display:block;} /* vertikale Anordnung der Elemente */
			#content .mod_article .ce_form .formbody ul.checkbox label {display:inline; font-size:11px;}
			
			#content .mod_article .ce_form .formbody .checkbox_container label {display:inline;}
			#content .mod_article .ce_form .formbody .radio_container label {display:inline;}
			
			/* Typographie */
			#content .mod_article .ce_form .formbody h2 {margin-top:60px;}
			#content .mod_article .ce_form .formbody h3 {margin:15px 0 0 0; font-size:14px;}
	
			/* ImageSelect */
			#content .mod_article .ce_form .formbody .imageselect div input {display:block; margin:-140px 0 0 15px;}
			#content .mod_article .ce_form .formbody .imageselect div img {padding:0 0 7px 0 ; margin-top:-20px; margin-bottom:-40px;}
			#content .mod_article .ce_form .formbody .imageselect div {padding-bottom:2px; padding-top:23px;}	
			
			#content .mod_article .ce_form select {margin-bottom:5px;}	
			
			/* Conditional Select */
			#content .mod_article .ce_form .formbody .conditional span label {display:inline;} /* korrekte Positionierung des Labels */
			#content .mod_article .ce_form .formbody .conditional .checkbox_container {margin-top:10px;} 
			input {padding:4px; font-size:11px;}
			input.submit {padding:0;}
			
			.mod_registration .formbody {margin-top:20px;}		
			.mod_registration textarea { width:350px; margin-top:8px;}		


/* POLL */
			.mod_quickpoll {margin-top:15px;}
			.mod_quickpoll .title {background:#1a1a1a  url(../i/icon-pie2.png) no-repeat 5px 11px; padding:13px 5px 13px 35px; margin:-20px -21px 0 -21px; color:#efefef; font-size:12px; font-weight:bold;}
			.mod_quickpoll {padding:20px; background:#d4e4f0;border:1px solid #d2d5d6; font-size:11px; line-heigth:1.4em;}
			.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#333333; text-align:center;}
			.mod_quickpoll .graph .results .color2 { color:#000000; background-color:#99CC33; text-align:center;}
			.mod_quickpoll .graph .results .color3 { color:#000000; background-color:#99CCFF; text-align:center;}
			.mod_quickpoll .graph .results .color4 { color:#000000; background-color:#FFFFCC; text-align:center;}
			.mod_quickpoll .graph .results .color5 { color:#000000; background-color:#FFCCCC; text-align:center;}
			.mod_quickpoll .graph .results .color6 { color:#000000; background-color:#CCCCFF; text-align:center;}
			.mod_quickpoll .graph .results {margin:0 0 1em 0;}
			
			.mod_quickpoll .description { font-size:12px; line-height:1.5em; color:#1a1a1a; margin-top:15px; font-weight:bold;}
			.mod_quickpoll .stoptext {color:#6b8092; margin:0.5em 0 0 0;} /* Datum */
			.mod_quickpoll .totaltext {color:#6b8092; margin:0 0 1em 0;} /* Anzahl der Stimmen */
			.mod_quickpoll .graph .label {color:#000;} /* Beschriftung der ausgewerteten Stimmen */
			.mod_quickpoll .formbody .widget {}
			.mod_quickpoll .formbody span {display:block;}
			.mod_quickpoll .formbody input.submit {margin-top:20px;}
			.mod_quickpoll .formbody input.radio {margin:8px 5px 0 0;}
			.mod_quickpoll .formbody .widget label {color:#000;}


/* Sidebar */
			#sidebar .banner {border:1px solid #d2d5d6; border-top:1px solid #fff;}			
			#sidebar {font-size:11px; line-height:1.4em;}
			#sidebar h2 {padding:12px 10px 12px 20px; font-size:12px;}

			


/* SUCHE */
			.mod_form #search {background:#fafafa; border:1px solid #d2d2d2; padding:20px 20px 20px 20px; margin-bottom:15px;}
			.mod_form #search input.text {width:175px;}
			.mod_form #search .submit {margin-left:10px;}

			/* Hauptseite der Suchmaschine */
			.mod_search {background:#fafafa; border: 1px solid #d2d2d2; margin-top:18px; padding:20px;}
			.mod_search .header {font-size:11px; margin:5px 0;}
			.mod_search h3 {font-size:12px; margin-bottom:5px; margin-top:15px;}
			.mod_search p.context {font-size:11px; line-height:1.5em;}
			.mod_search .highlight {font-weight:bold; color:#393939;}
			.mod_search .even, #suche .mod_search .odd  {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:1em 0;}
			.mod_search p.url, #suche .mod_search p.filesize {color:#aaa; font-size:0.9em;}
			.mod_search .last  {border-bottom:none;}



			
/* Login */
			#sidebar .mod_login {background:#e4e4dd; border:1px solid #b8b8ab; border-bottom:none; border-top:none;}	
			#sidebar .mod_login .formbody {padding:20px;}	
			#sidebar .mod_login .submit {margin-top:10px;}	
			#sidebar .mod_login .login_info {font-weight:bold; color:#1a1a1a;}	
			#sidebar .mod_login h2 {background: #d3d3cb url(../i/icon-lock-2.png) no-repeat 6px 7px; color:#000; border:1px solid #b8b8ab; padding-left:30px;}	
			#sidebar .login-hinweis {background:#e4e4dd; border:1px solid #b8b8ab; border-top:none; padding:0 20px 25px; margin-top:-8px; font-size:11px; line-height:1.3em; }


									
/* Banner */
			#sidebar #verschiedenes {margin-top:15px;}

			#sidebar .banner {background:#f7f7f7; border:1px solid #d2d5d6; border-top:1px solid #fff}			
			#sidebar .banner h2 {background:transparent;border:none; color:#000; padding:20px 0 5px 20px;}
			#sidebar .banner p { padding:0 10px 25px 20px;}
			

			
/* RSS-Reader */
			#sidebar #rss-reader h2 {background: #1a1a1a url(../i/icon-comment2.png) no-repeat 7px 13px; margin:0 -1px;}

			


			
/* Nachrichten */
			#sidebar .mod_newslist {background:#f7f7f7; margin-top:15px; border-bottom:1px solid #d2d5d6;}
			#sidebar .mod_newslist .layout_short {padding:20px;border:1px solid #d2d5d6;border-top:1px solid #fff; border-bottom:1px solid #d2d5d6;}
			#sidebar .mod_newslist .layout_short.first {border-top:none;}
			#sidebar .mod_newslist .layout_short.last {border-bottom:none;}
			#sidebar .mod_newslist .layout_short h3 {font-size:11px; margin-bottom:5px;}
			#sidebar .mod_newslist .layout_short.first h3 {border:none;}
			#sidebar .mod_newslist .layout_short h3 a {font-size:12px; color:#333333; text-decoration:none;}
			#sidebar .mod_newslist .date {font-weight:bold; color:#333333;}
			#sidebar .mod_newslist .more {margin-top:5px;}
			#sidebar .mod_newslist .hervorheben {background:#e1f0ff;}
			
						
			#content .mod_newslist {background:none;}
			#content .mod_newslist h2 {background:#fafafa url(../i/icon-info.png) 7px 11px no-repeat;}
			#content .mod_newslist .layout_full { background:#fafafa; padding:20px;border:1px solid #d2d5d6; margin-bottom:18px;}
			#content .mod_newslist .layout_full.first {margin-top:17px;}
			#content .mod_newslist .layout_full h3 {font-size:11px; margin-bottom:5px;}
			#content .mod_newslist .layout_full.first h3 {border:none;}
			#content .mod_newslist .layout_full h3 a {color:#333333;}
			#content .mod_newslist .info {display:block; font-weight:bold; background:#1a1a1a; font-size:11px; padding:1px 5px; margin-top:-6px; color:#fafafa; width:49px;}
			#content .mod_newslist p {display:inline;}
			#content .mod_newslist .more {margin-top:5px;}						
						



/* GoogleMap */
			#anfahrt {background:#eff3f4; border:1px solid #d2d5d6; border-top:none;}
			#anfahrt h2 {background: #1a1a1a url(../i/icon-compass.png) no-repeat 6px 8px; margin:0 -1px; border:none; padding-left:35px; color:#fff;}
			#anfahrt .mod_dlh_googlemaps .dlh_googlemap {background:#eff3f4; border:1px solid #babbbb;}
			#anfahrt .mod_dlh_googlemaps .dlh_googlemap .gmnoprint span,
			#anfahrt .mod_dlh_googlemaps .dlh_googlemap .gmnoprint a {font-size:7px;}


/* YahooWeather */
			#yahooweather {background:#f7f7f7; border:1px solid #d2d5d6; border-top:none; margin-top:15px;}
			#yahooweather .mod_yahooweather {padding: 0 0 0 20px}
			#yahooweather .mod_yahooweather h2 {margin:0 -1px 15px -21px;}
			#yahooweather .mod_yahooweather .item {float: left;width: 85px;height: 110px;text-align: center;}
			#yahooweather .mod_yahooweather .item .icon {margin: 0 auto 5px auto;text-align: center;width: 57px;height: 57px;background: transparent url(<?=$this->image_path?>/icon_bg.png) no-repeat center center;}
			#yahooweather .mod_yahooweather .item .icon img {width: 58px; height: 58px; margin: 5px 0 0 0;}
			#yahooweather .mod_yahooweather .item.last {margin: 0px;}
			#yahooweather .mod_yahooweather .item h3 {font-size: 13px;font-weight: bold; text-align: center; margin: 4px 0 4px 0 ;padding: 0;color: #000000;}
			#yahooweather .mod_yahooweather .item .descr {}
			#yahooweather .mod_yahooweather .item .temp,
			#yahooweather .mod_yahooweather .item .temp * {font-size: 12px; font-weight: bold; color: #000000;}
			#yahooweather .mod_yahooweather .item .temp .low_txt,
			#yahooweather .mod_yahooweather .item .temp .high_txt{font-size: 12px;}
			#yahooweather .mod_yahooweather .copyright{clear: both; float: right; margin: 15px 5px 0 0;}
			#yahooweather .mod_yahooweather .copyright a{	font-size: 10px; color: #b6b6b3;}

/* RSS-Reader */
			#rss-reader .mod_rss_reader {background:none;}
			#rss-reader .mod_rss_reader h2 {margin:0 -1px;}
			#rss-reader .mod_rss_reader h3 {font-size:11px; background:transparent url(../i/icon-comment.png) no-repeat; margin-bottom:3px; padding-left:25px;}
			#rss-reader .mod_rss_reader p {padding-left:25px;}
			#rss-reader .mod_rss_reader .rss_items_only {padding:15px 20px 18px 20px;border:1px solid #d2d5d6;border-top:1px solid #fff; border-bottom:1px solid #d2d5d6;}
			#rss-reader .mod_rss_reader .rss_items_only.last {border-bottom:none;}
			
			
/* KOMMENTARE */	
			
			/* Kommentare */
			.ce_comments h2 {margin-bottom:18px;}

			.ce_comments .comment {width: auto;margin: 0px;padding: 0px;border: 1px solid #c9c2c1;background-color: #fbfff2;}
			.ce_comments .comment_default {margin:0 0 30px 0;}
			.ce_comments .comment_default .info {position: relative;margin: 0px;padding-left: 2px;padding-top: 7px;top: -1px; background: transparent url(../i/comment_tip.gif) no-repeat 20px 0;font-style: normal; font-weight:bold;}
			.ce_comments .comment_default .info a:link, 
			.ce_comments .comment_default .info a:visited {color:#647900;}
			.ce_comments .comment_default .name {font-weight:bold;}
			.ce_comments .comment_default .date {font-weight:normal;}
			.ce_comments .comment_default .comment {color:#5d5d5d; line-height:1.6em; padding:15px; font-weight:normal;}

			/* Formular */
			.ce_comments .form  {background: #fafafa; border:1px solid #dddddd; margin:15px 0 0 0; padding:20px 20px 0;}
			.ce_comments .form input {width:175px;}
			.ce_comments .form input.mandatory {color:#333;}
			.ce_comments .form input.captcha {} 
			.ce_comments .form .captcha_text {font-weight:bold;color:#5d5d5d; margin-left:10px;}
			.ce_comments .form label {padding:0 0 0 10px;}
			.ce_comments .form input:focus, 
			.ce_comments .form input:active, 
			.ce_comments .form textarea:focus, 
			.ce_comments .form textarea:active { border:1px solid #848a84;}
			.ce_comments .form .textarea { width:570px; height:160px;}
			.ce_comments .form .submit { }
			.ce_comments .form input {margin-bottom:10px; }
			.ce_comments .form input.submit {margin: 15px 0 20px 0; }
			.ce_comments .form label.mandatory {color:#646464; }
			
			/* Fehler */
			.ce_comments .form .error {color:#ff0000; font-family:Helvetica, Arial, sans-serif;}

	
/* Pagination */
			#content .pagination {text-align:left;}
			#content .pagination ul { margin:0; padding:0;}
			#content .pagination ul li {display:inline;padding:2px 0; margin:0;border:1px solid #ccc}
			#content .pagination ul li span {display:inline; margin:0 3px; padding:2px 2px; color:#000;}
			#content .pagination ul li a {border:none;padding:2px 5px; text-decoration:none;}
			#content .pagination ul li a:hover {color:#000;}



/* PREISTABELLE */		
			#preise table {border-bottom:1px solid #D2D2D2; margin:19px 0 0 0; width:100%;}
			#preise table strong {font-size:14px; font-weight:bold;;}
			#preise table tr td { border:none; text-align:center; padding:10px 20px;}
			#preise table tr td.col_first { border-left:1px solid #D2D2D2; text-align:left; width:45%; color:#2f2f2f;}
			#preise table tr td.col_last { border-right:1px solid #D2D2D2;}
			#preise table tr td em {font-style: normal; font-weight: normal;}
			
			#preise table th {font-size:12px; background:#252525; color:#fff; border:1px solid #1e1e1e; border-bottom:none; text-align:center;}
			#preise table th.col_first {text-align:left;padding:10px 20px; border:none;}
			#preise table tr {border-top: 1px solid #D2D2D2;}
			#preise table tr.odd td {background:#F9F9F9;}
			#preise table tr.even td {background:#F0F0F0;}
		
			#preise table tr td.col_1,
			#preise table tr td.col_2 {width:60px; font-size:13px;}
			#preise table tr td {border-left:1px solid #D2D2D2;}
			
			
			#preise .preisunterschrift {color:#888; font-size:9px; line-height:12px; margin-top:-15px; margin-bottom:50px; text-align:right;}


/* Bildergalerie */	
			#content .ce_gallery {background:transparent url(../i/popupplus.gif) no-repeat 0px 0;  margin:22px 0 22px -10px; padding:20px 0px 20px 10px;}
			#content .ce_gallery .image_container img {padding:4px; border:1px solid #bbb; border-top:1px solid #ddd; border-left:1px solid #ddd; margin:0 8px 6px 0; background:#f7f7f7;}
			#content .ce_gallery .image_container img:hover {border:1px solid #1e1e1e;}
			#content .ce_gallery tr.row_last .image_container {margin-bottom:0; padding-bottom:0;}
			#content .ce_gallery tr.row_last .image_container img {margin-bottom:0; }



/* Mitgliederliste */	
			#mitgliederliste .mod_memberlist table {border-bottom:1px solid #D2D2D2; margin:19px 0 0 0; width:100%; text-align:left;}
			#mitgliederliste .mod_memberlist table th {font-size:12px; background:#252525; color:#fff; border:1px solid #1e1e1e; border-bottom:none; padding:10px 8px;}
			#mitgliederliste .mod_memberlist table th a {color:#fafafa;}
			#mitgliederliste .mod_memberlist table strong {font-size:14px; font-weight:bold;}
			#mitgliederliste .mod_memberlist table tr td {  border:none; border-bottom:1px solid #D2D2D2; text-align:left; padding:10px 8px;}
			#mitgliederliste .mod_memberlist table tr.row_last td {  border:none;}
			#mitgliederliste .mod_memberlist table tr td.col_0 { border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;color:#2f2f2f; width:120px;}
			#mitgliederliste .mod_memberlist table tr td.col_1 { border-right:1px solid #D2D2D2;color:#2f2f2f;}
			#mitgliederliste .mod_memberlist table tr td.col_2 { border-right:1px solid #D2D2D2;color:#2f2f2f;}
			#mitgliederliste .mod_memberlist table tr td.col_3 { border-right:1px solid #D2D2D2;color:#2f2f2f;}
			#mitgliederliste .mod_memberlist table tr td.col_4 { border-right:1px solid #D2D2D2;color:#2f2f2f;}
			#mitgliederliste .mod_memberlist table tr td.col_last { border-right:1px solid #D2D2D2;}
			#mitgliederliste .mod_memberlist table tr td em {font-style: normal; font-weight: normal;}
			
			#mitgliederliste .mod_memberlist table tr.odd td {background:#F9F9F9;}
			#mitgliederliste .mod_memberlist table tr.even td {background:#F0F0F0;}

			#mitgliederliste .mod_memberlist .list_per_page {background:#fafafa; border:1px solid #ccc; padding:10px; margin-top:20px;}


/* Passwort vergessen */
			#passwort {background:#ECECE4; border:1px solid #CFD2CD; margin-top:18px; padding:20px;}
			#passwort form label {color:#333; font-weight:normal;}
			#passwort form .mandatory {}
			#passwort form input {padding:5px;}
			#passwort form input.mandatory {padding:5px;}

/* Newsletter */
			.mod_subscribe {background:#ECECE4; border:1px solid #CFD2CD; margin-top:18px; padding:20px;}
			.mod_unsubscribe {background:#ECECE4; border:1px solid #CFD2CD; margin-top:18px; padding:20px;}

			
			
			
/* Akkordeon */
			
			#content .toggler {font-weight:normal; background:#f6f6f6 url(../i/toggler.png) 5px 0px no-repeat; border:1px #d2d2d2 solid; padding:5px 5px 5px 43px; margin:0; cursor:pointer;}
			#content .toggler:hover {background:#E8EDDB url(../i/toggler.png) 5px -56px no-repeat;}
			#content .toggler.active {font-weight:bold; background:#E8EDDB url(../i/toggler.png) 5px -28px no-repeat;}
			#content .ce_accordion.first { margin-top:25px;}
			#content div.accordion { margin:0 0 7px 0; background:#F4F9EA}
			#content div.accordion div { padding:15px 15px 15px 43px; border:1px solid #ddd; border-top:none;}
			
			#content #akkordeon .toggler {font-weight:normal; background:#f6f6f6 url(../i/toggler.png) 5px 0px no-repeat; border:1px #d2d2d2 solid; padding:5px 5px 5px 43px; margin:0; cursor:pointer;}
			#content #akkordeon .toggler:hover {background:#E8EDDB url(../i/toggler.png) 5px -56px no-repeat;}
			#content #akkordeon .toggler.active {font-weight:bold; background:#E8EDDB url(../i/toggler.png) 5px -28px no-repeat;}
			#content #akkordeon .ce_accordion.first { margin-top:25px;}
			#content #akkordeon div.accordion { margin:0 0 7px 0; background:transparent;}
			#content #akkordeon div.accordion div { padding:0 0 5px 0; border:none;}
			#content #akkordeon .ce_text { margin:15px 0 0 0;}
			
			#content .preise .toggler{font-weight:normal; background:#f6f6f6 url(../i/toggler.png) 5px 0px no-repeat; border:1px #d2d2d2 solid; padding:5px 5px 5px 43px; margin:0; cursor:pointer;}
			#content .preise .toggler:hover {background:#E8EDDB url(../i/toggler.png) 5px -56px no-repeat;}
			#content .preise .toggler.active {font-weight:bold; background:#E8EDDB url(../i/toggler.png) 5px -28px no-repeat;}
			#content .preise .ce_accordion.first { margin-top:25px;}
			#content .preise div.accordion { margin:0 0 -20px 0; background:transparent;}
			#content .preise div.accordion div { padding:0 0 5px 1px; border:none;}
			#content .preise .ce_text { margin:15px 0 0 0;}
			#content .preise .ce_text.preisunterschrift { margin:-20px 0 50px 0; padding:0;}
			
