html{ overflow-y: scroll; }
body{ color: #000; font: 11px/15px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
body#zugerland{ background: #FFF1D9 url(../images/zugerland/bg_zugerland.gif) top left no-repeat; }
body#zugerland_alt{ background: #E1F3FD url(../images/zugerland/bg_zugerland_alt.gif) top left no-repeat; }

body#surseepark{ background: #D4E2F4 url(../images/surseepark/bg_body_alt.gif) top left no-repeat; }
body#laenderpark{ background: #D7EBDC url(../images/laenderpark/bg_body_alt.gif) top left no-repeat; }
body#laenderparkNEU{ background: #c4e9fc url(../images/laenderpark/bg_body_neu.gif) top left no-repeat; }

img{ border: none; }
img.spacer-gif{ display: none; }

h1{ font-size: 16px; line-height: 19px; margin: 0 0 15px 0; padding: 0; }
h2{ font-size: 14px; line-height: 15px; margin: 0; padding: 0; }
h3{ font-size: 11px; line-height: 15px; margin: 0; padding: 0; }
p{ margin: 0; padding: 0 0 15px 0; }

a{ color: #004F9A; text-decoration: none; }
a:hover{ color: #FFCC33; }
body#surseepark a:hover, body#laenderparkNEU a:hover{ color: #28A684; }

table{ border-collapse: collapse; border-spacing: 0;  margin: 0; padding: 0; table-layout: auto;  }
td{ vertical-align: top; }
table p{ margin: 0; padding: 0; }

.lineBottom{ background: url(../images/gestr_linie_waag.gif) left bottom repeat-x; padding-bottom: 1px; margin-bottom: 5px; }

#mainContainer {width: 960px;}
#container{ background: url(../images/white_280.png) 680px 0 repeat-y; display: inline; float: left; width: 960px; margin: 25px 0; }
#logo{ margin-left: 10px; }

/* ---------------------------------------------------------------------------------------------------- */
/* =mainNav */
/* ---------------------------------------------------------------------------------------------------- */
/* =drop down Zugerland*/
/* ---------------------------------------------------------------------------------------------------- */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul{ list-style: none; margin: 0; padding: 0; }

ul.dropdown{ position: relative; z-index: 597; float: left; }
ul.dropdown li{ float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }

ul.dropdown li.hover,
ul.dropdown li:hover{ position: relative; z-index: 599; cursor: default; }

ul.dropdown ul{ visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; }
ul.dropdown ul li{ float: none; }
ul.dropdown ul ul{ top: 1px; left: 99%; }
ul.dropdown li:hover > ul{ visibility: visible; }

ul.dropdown li.rtl ul{ top: 100%; right: 0; left: auto; }
ul.dropdown li.rtl ul ul{ top: 1px; right: 99%; left: auto; }

/* =theme Zugerland*/
/* ---------------------------------------------------------------------------------------------------- */

ul#navMain{ background-color: #004F9A; display: inline; float: left; font-size: 11px; list-style-type: none; margin: 0 0 0 110px; padding: 0; width: 850px; }
ul#navMain li a.act{ color: #004F9A; background-color: #FFCC33; }
ul#navMain li li a.act, ul#navMain li li li a.act{ background: none; }

ul#navMain li{ background-color: #004F9A; border-right: 1px solid #fff; float: left; margin: 0; padding: 0; }
ul#navMain li li{ border-right: none; }
ul#navMain li li{ background-color: #FFCC33; }
ul#navMain li a{ color: #fff; display: block; margin: 0; padding: 1px 0 1px 8px; text-decoration: none; width: 110px; }

ul#navMain li li.dir{ background-image: url(../images/arrow1.gif); background-position: right center; background-repeat: no-repeat; }
ul#navMain li.rtl{ border-right: none; }

ul#navMain li li a{ border: 1px solid #fff; border-bottom: none; width: 180px; }
ul#navMain li.lastNav a{ border-bottom: 1px solid #fff; }
ul#navMain li a:hover, ul#navMain li li a:hover{ color: #004F9A; }
ul#navMain li:hover, ul#navMain li.hover{ background-color: #FFCC33; }

/* =theme Surseepark und Länderpark*/
/* ---------------------------------------------------------------------------------------------------- */
body#surseepark ul#navMain li a.act,
body#surseepark ul#navMain li li, 
body#surseepark ul#navMain li:hover, 
body#surseepark ul#navMain li.hover{ background-color: #28A684; }

body#laenderparkNEU ul#navMain li a.act, 
body#laenderparkNEU ul#navMain li li, 
body#laenderparkNEU ul#navMain li:hover, 
body#laenderparkNEU ul#navMain li.hover { background-color: #01bcf3;}

body#surseepark ul#navMain li li.dir a.act, body#laenderparkNEU ul#navMain li li.dir a.act{ background-image: url(../images/arrow1.gif); background-position: right center; background-repeat: no-repeat; }
body#surseepark ul#navMain li li.dir li a.act, body#laenderparkNEU ul#navMain li li.dir li a.act{ background-image: none; }

/* ---------------------------------------------------------------------------------------------------- */
/* =specialNav */
/* ---------------------------------------------------------------------------------------------------- */
#navListWrapper{ display: inline; float: left; } /*Um den IE6 Bug zu beheben: Abstand bei li-Element und Doppel-margin bei floats*/

ul#navList{ display: block; list-style-type: none; margin: 32px 0 0 12px; padding: 0; width: 98px; }
ul#navList li{ margin: 0; padding: 0 0 6px 0; }
ul#navList li a{ color: #004F9A; text-decoration: none; padding: 0 4px; }
ul#navList li a:hover{ color: #FFCC33; }
ul#navList li a.act{ background-color: #FFCC33; color: #004F9A; }

/* surseepark und länderpark */
body#surseepark ul#navList li a:hover{ color: #28A684; }
body#surseepark ul#navList li a.act{ background-color: #28A684; color: #004F9A; }

/* länderpark */
body#laenderparkNEU ul#navList li a:hover{ color: #00bcf3; }
body#laenderparkNEU ul#navList li a.act{ background-color: #01bcf3; color: #28A684; }
/* ---------------------------------------------------------------------------------------------------- */
/* =content */
/* ---------------------------------------------------------------------------------------------------- */
#content{ display: inline; float: left; width: 560px; padding: 12px 10px 12px 0; }
#content.startseite{ background-color: #fff; padding: 0; width: 850px; }
#content.startseite div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #content.startseite .csc-textpic{ margin-bottom: 0; }

.csc-textpic-caption{ font-style: italic; padding-bottom: 10px; }
.csc-textpic-intext-left {float: left; width: 560px;}
.csc-textpic{margin-bottom: 25px;}

/* ---------------------------------------------------------------------------------------------------- */
/* =sidebar */
/* ---------------------------------------------------------------------------------------------------- */
#sidebar{ display: inline; float: left; width: 260px; padding: 12px 10px; overflow: visible; }

/* ---------------------------------------------------------------------------------------------------- */
/* =ticker */
/* ---------------------------------------------------------------------------------------------------- */
.tickercontainer{ background-color: #004F9A; color: #fff; clear: left; margin: 0 0 0 110px; padding: 0 2px; overflow: hidden; width: 846px; }
.tickercontainer .mask{ position: relative; left: 0; top: 0; width: 846px; overflow: hidden; }
.newsticker{ position: relative; left: 846px; }
.newsticker p{ display: inline; float: left; margin: 0; padding: 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* =copyright */
/* ---------------------------------------------------------------------------------------------------- */
#copyright{ text-align: right; margin: 12px 0 0 0; width: 960px; }
#copyright a{ text-decoration: underline; color: #004F9A; }
#copyright a:hover{ color: #FFCC33; }

/* ---------------------------------------------------------------------------------------------------- */
/* =suche */
/* ---------------------------------------------------------------------------------------------------- */
.tx-indexedsearch-searchbox input{ background-color: #D8F2FF; border: 1px solid #666; color: #000; font: 11px/15px Arial, Helvetica, sans-serif; width: 180px; }
.tx-indexedsearch-searchbox input.searchButton{ color: #004F9A; cursor: pointer; margin-left: 20px; width: auto; }
.tx-indexedsearch-searchbox select{ background-color: #D8F2FF; color: #004F9A; margin: 10px 0 0 0; padding: 0; width: auto; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Kontaktformular */
/* ---------------------------------------------------------------------------------------------------- */
div#kontaktFormular table { margin-bottom: 15px; }
div#kontaktFormular table td{ vertical-align: middle; font-weight: normal; }
div#kontaktFormular table input{ vertical-align: middle; }
div#kontaktFormular table label{ vertical-align: middle; }

div#kontaktFormular p{ clear: both;	padding: 0px; margin: 0; line-height: 10px; }
div#kontaktFormular p label{ float: left; width: 120px;	margin: 0 0 6px 0; padding: 5px 0 1px 0; font-weight: normal;}

div#kontaktFormular p input{ height: 15px; float: left;	border: 1px solid  #666; margin: 0; padding: 2px 0 0 3px; width: 171px; text-align: left; font: 11px/15px Arial, Helvetica, sans-serif; background-color: #FFF; color: black; }
div#kontaktFormular p textarea{	float: left; border: 1px solid #666; padding: 2px;	text-align: left; background-color: #FFF; color: black; font: 11px/15px Arial, Helvetica, sans-serif; width: 400px; }
div#kontaktFormular p.info{	line-height: 20px; padding: 10px 0 10px 0;}
div#kontaktFormular p.formText{	clear: both; margin: 0; /*padding: 10px 0 0 0;*/ padding: 0; }
div#kontaktFormular p.formText label{width: 170px;}
div#kontaktFormular p.formText label.block{float: none; margin: 0; width: 550px;}
div#kontaktFormular p.formText textarea{margin-bottom: 15px; }

div#kontaktFormular div p {margin: 0;}
div#kontaktFormular div.checkboxLeft {float: left;}
div#kontaktFormular div.checkboxLeft input{float: left; width: 15px;}
div#kontaktFormular div.checkboxLeft label{width: 535px; margin: 3px 0 3px 3px; display: block; font-weight: normal;}
div#kontaktFormular div.checkboxLeft textarea{float: left; border: 1px solid #666; padding: 2px;	text-align: left; background-color: #FFF; color: black; font: 11px/15px Arial, Helvetica, sans-serif; width: 400px;margin-bottom: 15px; }

body#surseepark div#kontaktFormular p input, body#surseepark div#kontaktFormular p textarea{/* background-color: #D4E2F4; */}
body#laenderparkNEU div#kontaktFormular p input, body#laenderparkNEU div#kontaktFormular p textarea{/* background-color: #D7EBDC; */}

div#kontaktFormular .submitButton{float: left; margin-top: 10px;}
div#kontaktFormular .submitButton input{/*color: #004F9A; */cursor: pointer; background-color: none;font-weight: normal; margin-right: 100px;  width: 150px; height: 25px;  text-align: center;}
div#kontaktFormular .mf-submit{width: 100px !important; margin: 0 0 0 120px; }
div#kontaktFormular .mf-submit:hover{ /*color: #FFCC33;*/ }
body#surseepark div#kontaktFormular .mf-submit:hover, body#laenderparkNEU div#kontaktFormular .mf-submit:hover{ color: #28A684; }

div#kontaktFormular p input#plz{ width: 45px; margin-right: 2px;}
div#kontaktFormular p input#ort{ width: 120px; }

div#kontaktFormular p.error{ color: #FF0000; margin: 0 0 5px 0; padding: 0; }

div#kontaktFormular #frau{ margin-left: 120px; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Login */
/* ---------------------------------------------------------------------------------------------------- */
.tx-felogin-pi1 form, form.passwordForm{ margin: 10px 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Kleinanzeige */
/* ---------------------------------------------------------------------------------------------------- */
/* Class for the whole plugin*/
.tx-kesmallads-pi1					{ font-size:12px; font-family:Arial; }

/* list view */
.tx-kesmallads-pi1-listrow, .tx-kesmallads-pi1-listrow-odd{ padding-top:10px;	}
.tx-kesmallads-pi1-submitDate 	 	{ font-size:.8em; font-style:italic; }
.tx-kesmallads-pi1-image 			{ float:left; margin-bottom:5px;}
.tx-kesmallads-pi1-textcontent		{ margin-left:110px; }
.tx-kesmallads-pi1-category			{ font-size:1.2em; margin-right:5px; font-style:italic;}
h2.tx-kesmallads-pi1-title			{ font-size:1.2em; font-weight:bold; margin:0; padding:0 0 .2em 0;}
.tx-kesmallads-pi1-content 			{ margin-bottom:10px; padding:0 10px 0 0;}
.tx-kesmallads-pi1-listdivider 		{ border-bottom:1px dotted #666; margin:5px 10px 5px 0; clear: both;}
.tx-kesmallads-pi1-captcha	 		{ float:left; height:40px; /*margin:0 0 0 150px;*/ width:400px;}
.tx-kesmallads-pi1-img		 		{ float: left; }
.tx-kesmallads-pi1-noread	 		{ float: left; width: 170px; margin-left: 10px;}

/* edit */
.error_not_allowed  				{ color:red; }
.tx-kesmallads-pi1-deletelink a, 
.tx-kesmallads-pi1-editlink a 		{ line-height:30px; text-align:center; padding:2px; margin:0 10px 10px 0; width:60px; border:1px dotted; text-decoration:none; color:black; }
.tx-kesmallads-pi1-editlink a 		{ border-color:green; background:lime;}
.tx-kesmallads-pi1-deletelink a 	{ border-color:margin; background:red;}
.tx-kesmallads-pi1-endDate  	 	{ font-size:.8em; font-style:italic; }

/* Pagebrowser */
.tx-kesmallads-pi1-browsebox {
	margin:3px;
	padding:3px;
}
.tx-kesmallads-pi1-browsebox-strong, .tx-kesmallads-pi1-browsebox-SCell {
	font-weight: bold;
}
.tx-kesmallads-pi1-browsebox-SCell P,.tx-kesmallads-pi1-browsebox TD P{
	margin:0px;
}

.tx-kesmallads-pi1-browsebox-SCell {
	padding-left:0px; padding-right:3px;
}

/* form */
.tx-kesmallads-pi1 form.searchform {float: left; margin-bottom: 25px; width: 560px;}
.tx-kesmallads-pi1 form .smalladform-label,
.tx-kesmallads-pi1 form .smalladform-label-label,
.tx-kesmallads-pi1 form .smalladform-label-check { float:left; clear:left; width:150px; margin-top:8px;}

.tx-kesmallads-pi1 form .smalladform-label-check { text-align:right; }

.tx-kesmallads-pi1 form .smalladform-field,	
.tx-kesmallads-pi1 form .smalladform-field-label,	
.tx-kesmallads-pi1 form .smalladform-field-check { margin-top:5px; }

.tx-kesmallads-pi1 form .smalladform-field-label,
.tx-kesmallads-pi1 form .smalladform-field-check { margin-left:150px; }

.tx-kesmallads-pi1 form .modeselector { float:left; margin-right: 10px; }
.tx-kesmallads-pi1 form .searchbox { float:left; }

.tx-kesmallads-pi1 form .modeselector label,
.tx-kesmallads-pi1 form .searchbox label { display:block;}

.tx-kesmallads-pi1 .currency{position: relative; left: 210px; left: 220px\9;}
