/* CSS Document */

html{ height:100%;}

body { margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
td { margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
p { margin:5px 10px 3px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
h1 { margin:9px 10px 5px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FF6600;}
h2 { margin:5px 10px 3px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B;}
ul, li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
img {border:0px;}
table { width:99%;}

a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:none;}
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:none;}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:none;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:none;}

div#bgtop {position:fixed; width:100%; height:19px; left:35px; top:0px; z-index:12; background-color:#FFFFFF; vertical-align:bottom; text-align:center; padding-top:35px;}
div#top {position:fixed; width:100%; height:19px; left:35px; top:0px; z-index:100; border-bottom:solid 1px #ff6600; vertical-align:bottom; text-align:center; padding-top:35px;}
div#logo { position:fixed; width:200px; height:55px; right:5px; top:0px; z-index:20; background-color:#DFE8F5; background-image:url(images/logo2011ms.gif); background-position:right; background-repeat:no-repeat; border-left:1px solid #DFE8F5; border-right:solid 1px #DFE8F5;}
div#left {position:fixed; width:200px; height:100%; left:35px; top:0px; z-index:20; background-color:#DFE8F5;}
div#submenue { width:200px; height:auto; z-index:21;  left:35px; top:59px; position:fixed; text-align:right;}
div#homemenue{ width:200px; height:auto; z-index:21;  left:35px; bottom:35px; position:fixed; text-align:center;}
div#blume { width:313px; height:295px;; position:fixed; z-index:21;  left:-5px; top:150px; background:url(images/blume.png) no-repeat transparent;}
div#contentcontainer { margin: 75px 0px 25px 260px;  height:auto; z-index:10; padding-bottom:60px;}
div#content { width:auto; margin-right: 240px;}

div#right { clear:both; width:200px; height:auto; margin-right:5px; float:right;  border-left:1px solid #ddd; border-right:solid 1px #ddd; padding-bottom:25px; z-index:10; position:relative;}

div#footer { bottom:5px; left:35px;  border-top:solid 1px #ff6600; height:30px; width:100%; position:fixed; z-index:100; text-align:center;}
div#bgfooter { bottom:0px; left:35px; background-color:#FFFFFF; height:35px; width:100%; position:fixed; z-index:12; text-align:center;}

div#slider {  background-color:#fff; float:left; margin-left:25px;}


table.tabellenrand { border:solid 1px #ddd;}
tr.bgblau {background-color:#DFE8F5;}
tr.zellenrahmen td { border:solid 1px #ddd;}

#right a{font-size:11px; color:#ff6600;}
#content, #contentcontainer a {color:#ff6600;}


#top ul { list-style:none; margin:0 0 0 230px; padding:0;}
#top ul li { float:left; padding:2px 10px 2px 10px;}
#top ul li a { font-size:12px; color:#666666;}
#top ul li a:hover { color:#ff6600;}

#top ul li a.link45 { color:#ff6600;}

#submenue ul { list-style:none; margin:0 0px 0 0px; padding:0; border-top:solid 1px #fff; background-image:url(images/bg_submenue.png);}
#submenue ul li { padding:4px 10px 4px 10px; border-bottom:solid 1px #fff;}
#submenue ul li a, a:link,  a:visited { font-size:12px; color:#666666;}
#submenue ul li a:active,a:hover { color:#ff6600;}

#homemenue ul { list-style:none; margin:50px 0 0 0px; padding:0;}
#homemenue ul li { float:left; padding:2px 5px 2px 5px;}
#homemenue ul li a { font-size:11px; color:#666666;}
#homemenue ul li a:hover { color:#ff6600;}

ul li.active a{ font-weight:bold; color:#ff6600;}

#right form {margin-left:10px;}
div.divider hr { border:dotted 1px #ddd;}
hr { border:dotted 1px #ddd;}

#news-list-accordion h3 a{ margin:5px 10px 3px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B;}

span.blauh {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B; font-weight:normal;}
.blauh {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B; font-weight:normal;}
h1.blauh {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B; font-weight:normal;}
.weiter { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B; text-align:right; margin:0; padding:3px 0px 3px 0; background-image:url(images/bg_weiter.jpg); background-position:left top; background-repeat:repeat-y;}
div.weiter a { padding-right:20px; margin-right:5px; background-image:url(images/pfeile_weiter.png); background-position:right; background-repeat:no-repeat; color:#ff6600;}
.weiter p.bodytext { margin:0px; padding:0px;}
/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#33548B; font-weight:normal; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }
#content table tr td p.bodytext { margin:0px; padding:0px;}

div.fruehling { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; height:107px; background-image: url(Bilder/Saison/saison_fruehling.jpg); background-position:center; background-repeat:no-repeat; margin:15px 0px 25px 0px; padding:2px 0 2px 0;}
div.sommer { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; height:107px; background-image: url(Bilder/Saison/saison_sommer.jpg); background-position:center; background-repeat:no-repeat; margin:15px 0px 25px 0px; padding:2px 0 2px 0;}
div.herbst { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; height:107px; background-image: url(Bilder/Saison/saison_herbst.jpg); background-position:center; background-repeat:no-repeat; margin:15px 0px 25px 0px; padding:2px 0 2px 0;}
div.winter { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; height:107px; background-image: url(Bilder/Saison/saison_winter.jpg); background-position:center; background-repeat:no-repeat; margin:15px 0px 25px 0px; padding:2px 0 2px 0;}

span.news-list-morelink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:none; margin-left:5px;}
span.news-list-morelink a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:none;}

hr.clearer { border:solid 0px #ff6600; height:1px; color:#FF6600;}


/* Typo3 Styles */

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #666666;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/

}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #999999;
 margin-bottom: 10px;
	padding: 10px;
	width:450px
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #666666;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 400px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, powermail_captcha
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}



	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

/*Loginbox*/
div.tx-felogin-pi1 { margin:2px 10px 3px 10px;}
fieldset { border:0px;}
form { margin-top:5px;}

.search-button{ font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ddd; background-color:#F1F4F8; margin-top:5px; }

.search-input{ width:80px; padding:1px 4px 1px 4px; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ddd; background-color:#fff; margin-top:5px; }

.search-label{ font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:2px; margin-top:5px; margin-left:8px; }


div.csc-textpic-imagewrap div {  float:left; padding:2px;}

div#thumbnailDiv { width:100%; height:auto;}
div#thumbnailDiv img { width:120px; height:120px;}

div.tx-wtgallery-pi1 { width:600px;}
div.tx-chgallery-pi1 {  overflow:hidden;}
