/* Yahoo reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-size:1em;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/* Yahoo reset CSS  END */

body{
background-color:#2e6374;
font-family:Verdana,Helvetica, Arial;
color:#3b626f;
font-size:11px;
line-height:17px;
}

#wrapper{
width:890px;
margin:0 auto;

}

#upperbar{
	margin-top:30px;
}


#box{
background-color:#fff;
margin-top:5px;
float:left;
}

#left{
	float:left;
	width:570px;
}

#right{
width:270px;

	float:left;
}

#header{
width:890px;
height:337px;
background-image:url('../images/header.jpg');
}

#inner-left{
padding-top:29px;
padding-left:58px;
padding-right:21px;
width:490px;
float:left;
}

#inner-right{
	<!--  -->border-left:2px dotted;
	<!--  -->border-color:#9bb329;
	padding-top:0px;
	margin-top:8px;
	float:left;
	width:298px;
	padding-left:10px;
}



#lage{
	position:relative;
	top:189px;
	width:270px;
	left:355px;
	color:#B3D334;
	height:130px;
}


/* Classes */


.csc-frame-frame1{
border:1px solid;
border-color:#b3d334;
margin-bottom:15px;
background-color:#fff;
}

.csc-frame-frame2{
border:1px solid;
border-color:#b3d334;
margin-bottom:15px;
}

.csc-menu{
padding:12px;
}


/* wird grade nicht verwendet da auf die csc standard klassen umgestellt wurde */
.images{
	background-color:#fff;
}

.csc-frame-frame1 img{
	padding-top:10px;
	padding-left:13px;
	padding-bottom:10px;
}



.news-latest-item{

padding:5px 2px;

}


/*
  Navigation
   */

#upperbar ul li, #upperbar ul li a{
	color:#6da0aa;
}

#upperbar ul li{
		float:left;
		padding-right:5px;
}




  
#teilmenu{
	position:relative;
	top:38px;
	left:38px;
	width:240px;

}

#teilmenu ul li a{
	color:#2E6374;
	font-size:18px;
	line-height:26px;
	
}
  
#mainmenu{
	position:relative;
	top:163px;
	left:38px;
	width:300px;
}

#mainmenu ul li{
	float:left;
	padding-right:5px;
}

#mainmenu ul li a{
	color:#2E6374;
	
}




/* Paragraphs and Titles  END */

h1{
color:#8daa19;
font-size:17px;
line-height:13px;
padding-bottom:11px;
}

#lage h1{
	color:#859DA1;
}

h2{
font-weight:bold;
}

p{
padding-bottom:18px;
}

#lage p{
	padding-bottom:10px;
}


.csc-frame-frame2 h1 {
font-family:Helvetica;
background-image:url('../images/smallboxheader.jpg');
color:#fff;
font-size:13px;
font-weight:normal;
padding-left:12px;
padding-right:15px;
padding-bottom:3px;
padding-top:3px;
line-height:16px;
}

.csc-frame p{
	padding:12px;
	padding-bottom:5px;
	padding-top:5px;
}

.news-latest-container p{
padding:0px;
}

#inner-left .news-latest-container{
padding:0px;
}


a{
text-decoration:none;
}

#content a{
color:#2E6374;
}

#content p a{
color:#8DAA19;
}


#content a:hover{
color:#b3d334;
}

#imgbox a{
	float:right;
	color:#2E6374;
}

#upperbar a:hover{
color:#FFFFFF;
}

#header #right a:hover{
color:#fff;

}

#content h1 a {color:#8DAA19;}
#content h1 a:hover {color:#2E6374;}

/* MAILFORM  */



.mf_input {
border:1px solid #8DAA19;
width:400px;
height:18px;
font-size:12px;
padding-top:1px;
font-family: verdana, arial; 

}

.mf_input_field {
background-color:#fff;
border:1px solid #000000;
width:400px;
height:200px;
font-size:12px;
padding-top:1px;
font-family: verdana, arial; 
color: #000;
}

.antispam_input {width:120px; height:21px; font-size:14px; color: #EA2839; border: 1px solid #000000;}

#captcha_image {float:left;}
#captcha_input {float:left; margin-left: 10px;}

.mf_zeile {width:290px;}

.mf_label {
width:344px;
text-align:left;
margin-bottom:2px;
margin-top:6px;
font-size:10px;
color:#555555;
font-weight:bold;
}

.mf_label_only{
font-size:10px;
line-height:15px;
padding-bottom:30px;
}


#mf-error-message {
padding-top:6px;
padding-bottom:6px;
border-top:1px solid #EA2839;
border-bottom:1px solid #EA2839;
}

.mf_error {
width:290px;
margin-top:4px;
color:#EA2839;
font-size:11px;
font-weight:normal;
}

.mf_error ul {margin-top:8px; }

.mf_error li {
color:#EA2839;
font-size:11px;
font-weight:bold;
list-style-type:none;
}

.mf_spacer {font-size:1px; line-height:1px;}

#mf_clearfloat {clear:left;}

.button_senden { width:60px; border:1px solid #000000; margin-left:340px;}

.button_senden:hover {font-weight:bold;}


.csc-frame-frame2 .csc-header{
padding-left:95px;
}

/* MAILFORM ENDE */

h1.stand{
font-size:26px;
font-weight:normal;
line-height:13px;
margin-top:2px;
}


#wetter img{
margin-left:10px;
margin-top:-5px;
}

.erwartungen{
margin-top:14px;
}

.erwartungen .label2{
float:left;
}

#lage p.label2{
padding-bottom:0px;
}

.time{
color:#859DA1;
}


#inner-left .news-latest-item{
padding:0px;
}

.news-single-additional-info dd{
margin-top:3px;

}


.news-single-additional-info img{
margin-right:3px;
}

.news-single-additional-info{
margin-top:-10px;
}


/* SR-FEUSER-REGISTER*/
#feregformintro {font-weight: bold;}
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #555; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input {  color:#2e6374; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 100%; text-align: left; padding-right: 1em;font-weight:bold; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 100%;padding-left:0px; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		.tx-srfeuserregister-pi1 dt label {color:#555555; font-size:10px; font-weight:bold; margin-bottom:2px; margin-top:6px; text-align:left;}
                .tx-srfeuserregister-pi1 input[type=text] {padding-left:5px;color:#2e6374; border:1px solid #B3D334; font-family:verdana,arial; font-size:12px; height:18px; padding-top:1px; width:400px;}
dd.feldinhalte {border:1px solid #B3D334; color:#2e6374;height:14px;padding-left:5px;width:400px;margin-left:0px;}

#loginsubmitdiv {float:right;}
.tx-felogin-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-felogin-pi1 input {  color:#2e6374; }
.tx-felogin-pi1 label {padding:0.5em;padding-left:0px;}
.tx-felogin-pi1 input[type=password] {padding-left:5px;color:#2e6374; border:1px solid #B3D334; font-family:verdana,arial; font-size:12px; height:18px; padding-top:1px; width:300px;}		
.tx-felogin-pi1 input[type=text] {padding-left:5px;color:#2e6374; border:1px solid #B3D334; font-family:verdana,arial; font-size:12px; height:18px; padding-top:1px; width:300px;}

#teilnahmebed {height: 150px; width:100%; overflow:auto; margin-bottom:40px;border:1px solid #fff;}
.percent input {width:40px;}
.survey_error p {color:#ff0000;}


#inner_right_ces .filelinks{
padding:10px;
}

/** registration **/



fieldset.tx-powermail-pi1_fieldset > legend {
    color: #8DAA19;
    font-size: 17px;
    line-height: 13px;
    padding-bottom: 11px;
    text-indent: 0;
    margin: 0;
    font-weight:normal;
}

fieldset.tx-powermail-pi1_fieldset {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
	margin-left: 0;
	margin-right: 15px;
	clear: none;
	float: left;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 1em;
}

fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
	width: 100%;
	position: relative;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	background-color: #ffffff;
	border-color: #B3D334;
	color: #2e6374;
	width: 400px;
}

input#uid7,
input#uid11,
input#uid15 {
	width: 50px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin-left: 0;
	font-weight: normal;
}


span.powermail_mandatory {
	color: #ca2c00;
	padding-left: 3px;
}
html .error {
	background-color: #ca2c00;
	border-color: #ca2c00;
}

html:root .error em {
	display: none;
	border-color: #ca2c00 transparent -moz-use-text-color;
}
