@charset "UTF-8";

@media all
{
	/* LAYOUT */
	* {margin:0; padding:0;	font-size:100%;}
	html {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#9E9074;}
	body {text-align:center; background:url(images/body-tail.gif) left top repeat; padding:37px 0 0;}
	body.lightbox {text-align:left;background:white;padding:10px;}
	
	.clear {clear:both; font-size:0%; line-height:0%; height:0;}
	
	#main { width:913px; margin:0 auto; text-align:left;}
	#content .col-1, #content .col-2, #content .col-3, #content .col-4 {float:left;}
	
	.wrapper {width:100%; overflow:hidden;}
	
	#content {background:url(images/con-tail.jpg) left top repeat-x;}
	.content-left {background:url(images/con-left.jpg) left top no-repeat;}
	.content-right {background:url(images/con-right.jpg) right top no-repeat; height:642px;}
	
	.col-1 {width:184px;height:627px; background:url(images/col-1-bg.jpg) left bottom no-repeat; padding:15px 25px 0;} /* height = 642px */
	.col-2 {width:233px;} /* height = IMAGE-HEIGHT */
	.col-3 {width:370px; height:598px;}
	.col3content { width:370px; height:552px; padding:20px 32px 20px 44px; margin:25px 0 25px 0; overflow:auto; } /* height = 642px */
	body.lightbox .col3content { width:100%; height:100%; padding:0; margin:0;}
	
	.cols .col-1 {width:178px; background:none; padding:0 30px 0 0;}
	.cols .col-2 {width:160px;}
	.cols .col-3 {width:120px; background:none; padding:0 30px 0 0; height:auto;}
	.cols .col-4 {width:190px;}
	
	#footer {color:#BFB295; background:url(images/footer-tail.jpg) left 4px repeat-x; padding-top:4px; text-align:center;}
	.footer-left {background:url(images/footer-left.jpg) left top no-repeat;}
	.footer-right {background:url(images/footer-right.jpg) right top no-repeat; padding:21px 0 28px 32px;}
	#footer a {border-left:1px solid #BFB295; padding-left:7px; margin-left:7px; text-decoration:underline; color:#BFB295;}
	#footer a:hover {text-decoration:none;}
	
	
	/* CONTENT */
	img {vertical-align:top; border:0;}
	a img {border:0;}
	
	/* Headlines */
	
	h1,h2,h3,h4,h5,h6 {margin: 1.5em 0 0.5em 0;}
	
	h1 {font-size: 116.67%;}
	h2 {font-size: 100.00%; font-weight:bold;}
	h3 {font-size: 100.00%; font-weight:normal;}
	h4 {font-size: 100.00%; font-weight:bold; color:#5E523D;}
	h5 {font-size: 100.00%; font-weight:normal; color:#5E523D;}
	
	.csc-firstHeader {margin-top: 0;}
	
	
	/* ### Lists | Listen  #### */
	
	ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; padding:0; list-style:none; }
	ol { list-style:decimal; }
	li { margin-left: 1.5em; line-height: 1.5em; padding:0px 0px 0px 11px; background:url(images/list-marker.gif) no-repeat left 7px; }
	.csc-bulletlist-1 { list-style:circle; }
	.csc-bulletlist-2 { list-style:disc; }
	.csc-bulletlist-3 { list-style:square; }
	.csc-bulletlist-10 { list-style:decimal; }
	.csc-bulletlist-11 { list-style:lower-roman; }
	.csc-bulletlist-12 { list-style:upper-roman; }
	.csc-bulletlist-13 { list-style:lower-alpha; }
	.csc-bulletlist-14 { list-style:upper-alpha; }
	ol li,ul.csc-bulletlist-1 li,ul.csc-bulletlist-2 li,ul.csc-bulletlist-3 li,ul.csc-bulletlist-10 li,ul.csc-bulletlist-11 li,ul.csc-bulletlist-12 li,ul.csc-bulletlist-13 li,ul.csc-bulletlist-14 li { background:none; padding:0; margin-left: 2.5em; }
	
	/* NAVI */
	.logo a img {border:0;}
	#menu ul {list-style:none; margin:0;}
	.menu {padding:46px 0 216px 11px;}
	.menu li {background:none; padding:0; line-height:1em; margin:0;}
	.menu li a {color:#6E5C3B; font-weight:normal; display:block; padding:9px 0 17px 48px; text-decoration:none;}
	.menu li a:hover, .menu .act a {color:#FEF6E8; background:url(images/m-act3.gif) left top no-repeat; text-decoration:none;}
	
	
	/* ### Tables | Tabellen  #### */
	table.contenttable {font-size:0.8em; width:95%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
	table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
	table.contenttable th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
	table.contenttable tr.tr-odd {background: #eee;}
	table.contenttable tr.tr-even {background: #e3e3e3;}
	table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
	
	a {text-decoration:underline; color:#9E9074;}
	a:hover {text-decoration:none;}
	p {margin: 0 0 1em 0; color:#5E523D;}
	
	cite {font-style:normal;}
	
	
	/* Powermail */
	
	fieldset.tx-powermail-pi1_fieldset {
	/* Disable border */
	border: none;
	}
	fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
	}
	fieldset.tx-powermail-pi1_fieldset label {
	/* Style labels */
	display: block;
	width: 120px;
	float: left;
	clear: both;
	}
	fieldset.tx-powermail-pi1_fieldset input,
	fieldset.tx-powermail-pi1_fieldset select {
	/* Style input fields */
	width: 200px;
	border: 1px solid black;
	margin-left: 10px;
	}
	fieldset.tx-powermail-pi1_fieldset textarea {
	/* Style input fields */
	width: 200px;
	border: 1px solid black;
	margin-left: 10px;
	}
	div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	margin: 10px 0;
	}
	/* Submit */
	fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	clear:both;
	float:right;
	width:100px;
	margin: 20px 20px 0 0;
	}
	.tx_powermail_pi1_fieldwrap_html_captcha .captcha {
	margin-right:20px;
	float:right;
	width:200px;
	}
	.tx_powermail_pi1_fieldwrap_html_captcha .tx-srfreecap-pi2-image {margin-left: 0;}
	.validation-advice {color:red;}
	
	/* Guestbook */
	.tx-guestbook-list-header {height:2.0em; background:#eee; color:#666; padding:2px 7px 2px 7px; border:solid 1px #888;}
	.tx-guestbook-list-table {font-size:1em; width:95%; margin:0 0 0 0; border-collapse:collapse; empty-cells:show;}
	.tx-guestbook-list-row { background-color: #e3e3e3; padding:2px 7px 2px 7px; border:solid 1px #888; color:#5E523D;}
	.tx-guestbook-list-entrycomment-title {font-weight: bold; }
	.tx-guestbook-list-entrycomment { font-style: italic; }
	.tx-guestbook-list-small { font-size: 9px; color: #666666; }
	.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
	.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
	.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
	.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
	.tx-guestbook-latest-row { background-color: #FFFFFF; }
	.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
	.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:100; height:20; }
	.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:150; height:20; }
	.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
	.tx-guestbook-form-obligationfield { color: #000000; }
	.tx-guestbook-form-error { color: #CC0000; }
	.tx-veguestbook-pi1 textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
	
	
	/* fdfx_2cols */
	/*  Layout 1 */
	.c2l1-left{width:50%;}
	.c2l1-middle{width:50%;}
	/*  Layout 2 */
	.c2l2-left{border-right: 1px solid #FFEDA8;padding-right: 5px;width:50%;}
	.c2l2-middle{background-color:#FFEDA8;padding-left: 5px;width:50%;}
	/* Layout 2 */
	.c2l3-left{border-right: 1px solid #FFEDA8;padding-right: 5px;width:70%;}
	.c2l3-middle{background-color:#FFEDA8;border: 1px solid blue;padding-left: 5px;width:30%;}
	/* Styles 2 Column DIV Section */
	div.tx-fdfx2cols-pi1{left:0px;margin-bottom:10px;width:340px;}
	/* Layout 1 */
	div.c2l1d-left{left:0px;padding: 0px;width:300px;border:1px solid red;}
	div.c2l1d-middle{left:310px;padding: 0px;width:300px;border:1px solid blue;}
	/* Layout 2 */
	div.c2l2d-left{left:0px;padding: 0px;width:300px;border:1px solid blue;}
	div.c2l2d-middle{left:310px;padding: 0px;width:300px;border:1px solid blue;background-color:#C0C0C0;}
	/* Layout 3 embedded */
	div.c2l3d-left{left:0px;padding: 0px;width:770px;border:1px solid red;}
	div.c2l3d-middle{float:right;margin:5px;padding: 0px;width: 200px;height: 100px;border:1px solid blue;background-color:#C0C0C0;}
}

/* DRUCK */
@media print {
	body {padding:0;}
	#main {width:100%;}
	.col-1 {display:none}
	.col-2 {display:none}
	.col-3 {width:100%; height:100%;}
	.col3content { width:100%; height:100%; padding:0; margin:0;}
	#footer {display:none}
	
	/* Lightbox-Ansicht der wec_map */
	body.lightbox .tx-wecmap-pi1{width:100%;}
	
}