* {margin:0; padding:0;}
body {
background-image:url(images/bodybg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;

}

.clear {clear:both}

a {
	outline: none;
}
a:link {
	color:#8a765c;
	font-weight:bold;
	text-decoration: none;
}
a:visited {
	color:#8a765c;
	text-decoration:none;
}
a:hover {
	color:#333;
}
a:active {
	color:#333;
}
img {
	border:none;
	padding-right: 5px;
}
img a {
	border:none;
}

li { list-style-image:url(images/arrow.gif); }

p { padding: 6px 0}

#header {
background-image:url("images/header_neu.jpg");
background-position:left center;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
height:123px;
margin:0 auto;
position:relative;
top:0;
width:1000px;
margin-left: 3px;
}
#container {
background:url("images/wrapper_bg.jpg") repeat-y scroll 0 0 transparent;
background-position: top center;
height:auto;
margin:0 auto;
padding-left:5px;
position:relative;
width:1010px;
}
#content {
float:left;
width:560px;
min-height: 300px;
height:auto !important;
height: 300px;
padding: 0 10px ;
}

#content li {
list-style-position:outside; margin-left:20px;}

#content td {
    padding: 5px;
}


#navi_top {
color:#FFFFFF;
float:right;
position:relative;
right:15px;
text-align:right;
top:6px;
}
#left {
float:left;
left:5px;
position:relative;
top:2px;
width:140px;
z-index:4;

}
#middle {
width:1010px;

}



.middle_right {
float:left;
width:276px;

}


#footer {
background:#ddd;
height: 20px;
padding:5px;
color: #333;
text-align:center;
border-top: 2px solid #E2890B;
margin-top: 5px;
width:990px;
margin-left: 3px;
}

.diagramme {
width:290px;
float:left;
margin-bottom:15px;
}

.feedback {
left:0;
position:absolute;
top:0;
width:100px;
height:100px;
}

td {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
h1 {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
margin:0;
padding:10px 0;
}
h4 {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:0;
padding:0 0 8px;
text-align:left;
}
.small {
color:#006699;
font-size:10px;
font-weight:normal;
}
.medium {
color:#333333;
font-size:11px;
font-weight:normal;
text-align:left;
}
.mediumcenter {
background-color:#E2890B;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
}
a:hover, a:active {
color:#333333;
text-decoration:underline;
}
a.medium:link {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}
a.medium:visited {
color:#666666;
text-decoration:none;
}
a.medium:hover {
color:#666666;
text-decoration:none;
}
a.medium:active {
color:#FFFFFF;
text-decoration:none;
}
a.menu2:link {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}
a.menu2:visited {
color:#FFFFFF;
text-decoration:none;
}
a.menu2:hover {
color:#E2890B;
text-decoration:none;
}
a.menu2:active {
color:#E2890B;
text-decoration:none;
}
td.content2 {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #C5DFFC;
border:1px solid #4A668A;
color:#000000;
font-size:12px;
height:17px;
padding:2px;
}
td.content3 {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #4A668A;
color:#000000;
font-size:12px;
height:17px;
padding:2px;
}
td.content4 {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #F9F9F9;
border:1px solid #EFF0F7;
color:#333333;
font-size:12px;
height:22px;
padding:2px;
}
td.content5 {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #EFF0F7;
color:#333333;
font-size:12px;
height:22px;
padding:2px;
}
.right {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
left:1020px;
padding:0;
position:absolute;
text-align:center;
top:135px;
width:100px;
}
.banner {
    border: 1px solid #efefef;
    height: 50px;
    padding: 0;
    width: 100px;
    margin: 2px 0;
}
.banner_last {
    border: 1px solid #efefef;
    height: 15px;
    padding: 0;
    width: 100px;
}
.banner_bottom {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #E5EBED;
left:150px;
padding:0;
width:620px;
}
.naviheader {
background:url(images/naviheader.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:3px;
text-align:left;
width:135px;
}
#nav ul {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #E9E9E9;
font-weight:bold;
list-style-type:none;
list-style-position:outside;
list-style-image:none;
margin:0;
padding:3px;
text-align:left;
}
.lang {
margin:0 0 1em;
width:25px;
}
a.lang {
width:25px;
}
#nav {
background-color:#FFFFFF;
font-weight:bold;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}
#nav a {
background-color:#E9E9E9;
color:#333333;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:2px 0;
text-decoration:none;
width:135px;
}
#nav a.daddy {
background-color:#E9E9E9;
border:0 solid #E0E1E3;
}
#nav a.daddy:after {
content:" ";
}
#nav li {
float:left;
padding:1px 0;
width:135px;
list-style: none none;
}

*html #nav li {
margin-left: -20px;
}

* +html #nav li {
padding-left: -20px;
list-style-type:circle !important;
}



#nav li ul {
font-weight:normal;
height:auto;
left:-999em;
margin-left:100px;
margin-top:-22px;
position:absolute;
width:135px;
}
#nav li li {
padding-right:0;
width:135px;
}
#nav li li a, #nav li ul a, #nav li ul ul a {
border:0 solid #999933;
}
#nav li ul a {
width:135px;
}
#nav li ul ul {
margin:-22px 0 0 7em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left:auto;
}
#nav a:hover, #nav a.sfhover {
background-color:#999999;
color:#FFFFFF;
}
.savebutton {
background-image:url("images/button.gif");
background-repeat:repeat-x;
border:1px solid #333333;
color:#193151;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
height:19px;
text-align:center;
}
.textinput {
background-color:white;
border:1px solid #4A668A;
font-family:Verdana;
font-size:8pt;
height:17px;
margin:2px;
}
.textinput2 {
background-color:white;
border:1px solid #4A668A;
font-family:Verdana;
font-size:8pt;
margin:2px;
}
.tablegreen {
background-color:#F4FBF5;
border:thin solid #37C84D;
color:#37C84D;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.tablered {
background-color:#FFE6E6;
border:thin solid #FF0000;
color:#FF0000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;}

/* Form fields
-------------------------------------------------------------- */
/*label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }*/

input[type=text], input[type=password],
input.text, input.title,
 select {
  background-color:#fff;
  border:1px solid #bbb;
  margin:1px 2px;

}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

select {
margin-left:2px;
}

input[type=text], input[type=password],
input.text, input.title,
textarea,  {
margin:1px 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

/**********Formulare**************/
.cs_clear {
    clear: both;
}
.cs_block {
    margin: 0 auto;
    padding: 5px;
    text-align: left;
    width: 550px;
}
.cs_block ul {
    list-style: none outside none;
}
.cs_block li {
    line-height: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 4px 0;
    width: 500px;
}
.cs_right {
    float: right;
    margin: 5px 0;
    width: 300px;
}
label {
    clear: right;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 186px;
	
}
fieldset {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
  
    padding: 5px;
}



legend {
    font-size: 1.2em;
    font-weight: bold;
}
input.text, input.title, select {
    padding: 2px;
}
select {

    line-height: 14px;
}
textarea {
    color: #3C3C3C;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    height: 150px;
    padding: 2px;
    width: 300px;
}
input[type="checkbox"], input.checkbox {
    position: relative;
   /* top: 1.25em;*/
}
input[type="radio"], input.radio {
    position: relative;
    top: 0;
}
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
    margin: 0;
}
input[type="submit"] {
    background-image: url("http://my.contentserver24.de/images/submit.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    color: #333333;
    cursor: pointer;

    height: 27px;
    margin: 5px 0;
    padding: 5px;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
.cs_savebutton {
    background-image: url("http://my.contentserver24.de/images/submit.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    color: #333333;
    cursor: pointer;
    height: 27px;
    margin: 5px;
    padding: 5px;
}
.cs_savebutton:hover {
    background-image: url("http://my.contentserver24.de/images/submit_hover.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    cursor: pointer;
    height: 27px;
    padding: 5px;
}

.savebutton {
    background-image: url("http://my.contentserver24.de/images/submit.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    color: #333333;
    cursor: pointer;
    height: 27px;
    margin: 5px;
    padding: 5px;
}
.savebutton:hover {
    background-image: url("http://my.contentserver24.de/images/submit_hover.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    cursor: pointer;
    height: 27px;
    padding: 5px;
}

form.inline p {
    margin-bottom: 0;
}
.cs_error, .cs_notice, .cs_success {
    border: 2px solid #DDDDDD;
    margin-bottom: 1em;
    padding: 0.8em;
}
.cs_error {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
}
.cs_notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #514721;
}
.cs_success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #264409;
}

/*********************************************************************************************/
/*Fördermittel*/
.cs_subsidies_header {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}
.cs_subsidies_header2 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}
.cs_subsidies_important {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}
a.cs_subsidies_link:link {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
a.cs_subsidies_link:visited {
    color: #000000;
    text-decoration: underline;
}
a.cs_subsidies_link:hover {
    color: #000000;
    text-decoration: none;
}
a.cs_subsidies_link:active {
    color: #000000;
    text-decoration: none;
}

/*FAQ*/
.cs_faq_header {
    background-color: #E2890B;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 2px;
    width: 100%;
}
.cs_faq_header2 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}
a.cs_faq_link:link {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
a.cs_faq_link:visited {
    color: #000000;
    text-decoration: underline;
}
a.cs_faq_link:hover {
    color: #000000;
    text-decoration: none;
}
a.cs_faq_link:active {
    color: #000000;
    text-decoration: none;
}

/*News*/
.cs_news_preview_img a img {
    border:  none !important;
}


/*Preisrechner*/

.preisrechner {
background-image:url(images/preisrechner.jpg);
width: 276px;
height: 236px;
}

.preisrechner_txt {
    padding-left: 71px;
    padding-top: 42px;
}

.sidebar {
    width: 208px;
    float: right;
}

.Stil1 {
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
}
