/*allgemein*/

body {	
background-color: #fff;	
font-size: 13px;	
line-height: 25px;	
font-family:Helvetica, Arial, SunSans-Regular, Sans-Serif;	
color:#564b47;	
padding:0px;	
margin:0px;	
text-align:center}

h1 {	
font-size: 11px;	
line-height: 13px;	
padding:5px 10px;	
margin:0px}

h2 {	
font-size:18px;	
font-weight: bold;	
line-height: 24px;	
padding: 0px 0px 0px 0px;	
margin:0px;}

h3 {	
font-size:18px;	
font-weight: bold;	
color: #cc3333;	
line-height: 24px;	
padding: 0px 0px 0px 0px;	
margin:0px;}

#clearer {	
clear:both;}

/* ----------container zentriert das layout-------------- */

div#container {	
position: relative;
width: 900px;
/*width: 820px;*/
padding-bottom: 10px;	
margin-left: auto;	
margin-right: auto;

}

div#wrapper {	
width: 810px;	
text-align: left;
float: left;
}

div#skyscraper {
position: absolute;
z-index: 2;
top: 88px;
left: 840px;
width: 120px;
}

div#skyscraper1 {
position: absolute;
z-index: 2;
top: 318px;
left: 840px;
width: 120px;
}

/* ----------banner for logo-------------- */

#banner {	
border: 1px sollid;	
background-color: #fff;	
text-align: left;	
padding: 0px;	
margin: 0px;	
background-image:url(images/linieoben.gif);	
background-repeat: repeat-x;	
background-position: bottom;	
height:90px;}

#banner img {	
padding:10px 0px;} 

/* -----------------Inhalt--------------------- */

#content {	
background-color: #ffffff;	
padding: 0px 0px 0px 15px;	
margin: 0px;	
width: 590px;	
float: left;}

*html #content {
	width: 570px;
}

div#content {	
min-height:500px;
height:expression(this.scrollHeight > 500 ? "auto":"500px");}

div#content a:link {	
color:#cc0000;	
text-decoration:none;}

div#content a:visited {	
color:#cc0000;	
text-decoration:underline;}

div#content a:active {	
color:#564b47;	
text-decoration:none;}

div#content a:hover {	
color:#564b47;	
text-decoration:none;}

ul {	
margin: 0px 5px 0px 15px;	
padding: 14px 0px 20px 0px;}

li {	
padding:2px 5px 0px 0px;}

td {	
text-align: left;	
vertical-align:top;	
height: 30px;}

td p.bodytext {	
margin:0;	
padding:0;	
padding-left:10px;}

img {	
border: no;}

.bodytext {	
font-size: 13px;	
line-height: 25px;	
font-family:Helvetica, Arial, SunSans-Regular, Sans-Serif;/*color:#564b47;*/}

/* --------------left navigavtion------------- */

#left {	
float: left;	
width: 200px;	
margin: 0px;	
padding: 0px;}

#left ul {	
display:block;	
font-size: 13px;	
margin: 5px 0px 0px 0px;	
padding:0;}

.border {	
text-align: right;	
border-bottom:1px solid #333;	
list-style: none;	
padding:2px 15px 2px 0px;}

.noborder {	
text-align: right;	
list-style: none;	
padding:2px 0px 2px 0px;}

#left ul li ul {	
font-size: 11px;	
margin:0;	
padding:0;}

#left ul li a.active {	
color:#fff;	
background-color:#cc3333;}

a.active {	
display:block;	
padding:2px;	
text-decoration:none;}

a.avtive:link {	
color:#fff;	
background-color:#cc3333;}

a.active:visited {	
color:#000;	
background-color:transparent;}

a.active:hover {	
color:#fff;	
background-color:#cc3333;}

a.active:active {	
color:#fff;	
background-color:#cc3333;}

a.active:focus {	
color:#fff;	background-color:#cc3333;}

a.menu {	
display:block;	
padding:2px;	
text-decoration:none;}

a.menu:link {	
color:#000;	
background-color:transparent;}

a.menu:visited {	
color:#000;	
background-color:transparent;	
text-decoration:none;}

a.menu:hover {	
color:#fff;	
background-color:#cc3333;}

a.menu:active {	
color:#fff;	
background-color:#cc3333;}

a.menu:focus {	
color:#fff;	
background-color:#cc3333;}

#left ul li ul li a.active {	
display:block;	
padding:2px;	
text-decoration:none;}

#left ul li ul li a.avtive:link {	
color:#fff;	
background-color:#cc3333;}

#left ul li ul li a.active:visited {	
color:#cc3333;	
background-color:transparent;}

#left ul li ul li a.active:hover {	
color:#cc3333;	
background-color:#fff;}

#left ul li ul li a.active:active {	
color:#cc3333;	
background-color:#fff;}

#left ul li ul li a.active:focus {	
color:#cc3333;	
background-color:#fff;}

#left ul li ul li a.menu {	
display:block;	
padding:2px;	
text-decoration:none;}

#left ul li ul li a.menu:link {	
color:#000;	
background-color:transparent;}

#left ul li ul li a.menu:visited {	
color:#000;	background-color:transparent;	
text-decoration:none;}

#left ul li ul li a.menu:hover {	
color:#cc3333;	
background-color:#fff;}

#left ul li ul li a.menu:active {	
color:#cc3333;	
background-color:#fff;}

#left ul li ul li a.menu:focus {	
color:#cc3333;	
background-color:#fff;}

div#suche {	
width: 200px;	
height: 22px;	
margin-top: 20px;	
padding:3px 3px 5px 4px;	
background-color:#ccc;}

*html div#suche{
	height: 23px;
	padding: 0px;
	line-height: 12px;
	overflow: hidden;
}

div#suche form input {	
border:none;	
padding:0px 1px 1px 1px;}

/* -----------footer--------------------------- */

#footer {	
clear: both;	
height:25px;	
margin: 0px;	
padding: 0px;	
border-top:1px solid #CC3333;	
background-image:url(images/verlaufunten.jpg);	
background-repeat: no-repeat;	
background-position:right;}

#footerleft {	
margin:0;	
padding:0;	
float:left;	width: 280px;}

#footerleft ul {	
margin:0;	
padding:0;}

#footerleft li {	
float: left;	
list-style: none;}

#footerleft a:link {	
color:#333;	
text-decoration:none;}

#footerleft a:visited {	
color:#333;	
text-decoration:none;}

#footerleft a:hover {	
color:#cc3333;	
text-decoration:none;}

#footerleft a:active {	
color:#cc3333;	
text-decoration:none;}

#footerright {	
text-align: right;	
margin:0;	
padding:0;	
float:left;	width: 530px;/*visibility:hidden;*/}

#footerright ul {	
float: right;	
text-align: right;	
margin:0;	
padding:0;}

#footerright li {	
float: left;	
list-style: none;	
color:#FFFFFF;}

.hide {	
visibility:hidden;}

#footerright a:link {	
color:#fff;	
text-decoration:none;}

#footerright a:visited {	
color:#fff;	
text-decoration:none;}

#footerright a:hover {	
color:#cc3333;	
text-decoration:none;}

#footerright a:active {	
color:#cc3333;	
text-decoration:none;}

/* -----------kontaktformular--------------------------- */

div#formback {	
width:592px;	
background-image:url(images/kontaktverlauf.jpg);	
background-repeat: no-repeat;	
background-position:0px 0px;	
font-size: 14px;	
font-family:Helvetica, Arial, SunSans-Regular, Sans-Serif;}

.checkboxgrp {	
font-size: 12px;	
margin: 0px 0px 10px 3px;	
padding: 0px 0px 0px 0px;	
float: left;	width: 150px;}

label {	
line-height: 31px;	
font-size: 12px;	
padding: 0px 30px 0px 0px;	
margin: 0px;}

input {	
padding:0px;	
margin: 0px;}

fieldset {	
border: none;	
padding: 0;	margin: 0;}

div#formback table {	
border: none;	
width: 580px;	
padding:10px 0px 40px 10px;	margin:0px;}

.csc-mailform {	
padding: 0px 0px 0px 0px;	
margin: 0px 0px 0px 0px;	
border: 1px solid;}

.message {	
padding: 0px 0px 0px 0px;	
margin: 0px 0px 0px 0px;	
border: 1px solid;}

.name, .email {	
margin:0px 30px 11px 0px;	
padding:0;	
height:18px;	
width:150px;	
border: 1px solid;	
border-color: #999999;}

#text {	
border: 
1px solid;	
border-color: #999999;}

/* -----------newsletterformular--------------------------- */

#formbacknews {	
width:592px;	
background-image:url(images/newsverlauf.jpg);	
background-position:0px -10px;	
background-repeat: no-repeat;	
font-size: 14px;	
font-family:Helvetica, Arial, SunSans-Regular, Sans-Serif;}

#formbacknews form table {	
border: none;	
width: 580px;	
padding:10px 0px 40px 0px;	
margin:0px;}

.required {	
margin: 0;	
padding: 0;	
color: #ff0000;	
font-size: 9px;}

.textfeldnews {	
font-size: 12px;	
text-align: right;	
padding: 0;	
padding-top:235px;	
margin:0;}

.namenews {	
margin:3px 30px 11px 0px;	
padding:0;	
height:18px;	
border: 1px solid;	border-color: #999999;}

/* -----------loginformular--------------------------- */

.csc-form-labelcell {	
height: 30px;	
width: 100px;	
margin:0;	
padding:0;}

.csc-form-fieldcell {	
height: 30px;	
width: 100px;	
margin:0px;	
padding:15px 0px 0px 0px;}

.csc-form-fieldcell input {	
border: 1px solid;	
padding: 1px 1px 1px 1px;}

/* -----------tt_news--------------------------- */
dl.news-single-links dd {	
padding:0;	
margin:0;}

.news-single-links dt {	
display:none;}

dl.news-single-files dd {	
padding:0;	
margin:0;}

.news-single-files dt {	
display:none;}

.important {
color: #CC0000;
}

/* -----------powermail--------------------------- */

.tx-powermail-pi1_formwrap {
background-image:url(images/newsverlauf.jpg);
padding:20px 0px 20px 20px;
margin:0px 0px 20px 0px;}

/*.tx-powermail-pi1 input {width:200px;float:left;}.tx-powermail-pi1 label {display:block;width:150px;*/

#powermaildiv_uid2, #powermaildiv_uid19, #powermaildiv_uid33, #powermaildiv_uid47, #powermaildiv_uid75 {
display:block;
clear:both;}

.tx_powermail_pi1_fieldwrap_html_radio_title {
float:left;
width:110px;}

.powermail_radio_inner_uid1_0, .powermail_radio_inner_uid18_0, .powermail_radio_inner_uid32_0, .powermail_radio_inner_uid74_0 {
width:70px;
float:left;
padding:11px 10px 0px 0px;}

.powermail_radio_inner_uid46_0 {
width:80px;
float:left;
padding:11px 10px 0px 0px;}

.powermail_radio_inner_uid1_1, .powermail_radio_inner_uid18_1, .powermail_radio_inner_uid32_1, .powermail_radio_inner_uid46_1, .powermail_radio_inner_uid74_1 {
width:200px;
float:left;
padding:11px 0px 20px 0px;}

.powermail_radio_inner_uid1_0 label, .powermail_radio_inner_uid18_0 label, .powermail_radio_inner_uid32_0 label, .powermail_radio_inner_uid46_0 label, .powermail_radio_inner_uid74_0 label{
padding:0 10px 0 0;}

.powermail_radio_inner_uid1_1 label, .powermail_radio_inner_uid18_1 label, .powermail_radio_inner_uid32_1 label, .powermail_radio_inner_uid46_1 label, .powermail_radio_inner_uid74_1 label{
padding:0 10px 0 0;}

.tx_powermail_pi1_fieldwrap_html_16 {
padding:11px 0px 20px 0px;}

.tx_powermail_pi1_fieldwrap_html_text label {
display:block;
width:110px;padding:0;
float:left;
line-height:24px;}

.tx_powermail_pi1_fieldwrap_html_text input {
display:block;
width:340px;
margin:0px 0px 20px 0px;
padding:4px 0px 0px 0px;
clear:right;
height:17px;
border:1px solid #999999;
font-size:12px;
line-height: 13px;	
font-family:Helvetica, Arial, SunSans-Regular, Sans-Serif;	
color:#564b47;}

/*.tx_powermail_pi1_fieldwrap_html_3 input{float:left;}*/

.tx_powermail_pi1_fieldwrap_html_12, .tx_powermail_pi1_fieldwrap_html_26, .tx_powermail_pi1_fieldwrap_html_40, .tx_powermail_pi1_fieldwrap_html_54, .tx_powermail_pi1_fieldwrap_html_82 {
padding:0px 0px 10px 0px;}

.tx_powermail_pi1_fieldwrap_html_12 label, .tx_powermail_pi1_fieldwrap_html_26 label, .tx_powermail_pi1_fieldwrap_html_40 label, .tx_powermail_pi1_fieldwrap_html_54 label, .tx_powermail_pi1_fieldwrap_html_82 label {
display:block;
float:left;
line-height:24px;padding:0;
width:110px;}

.tx_powermail_pi1_fieldwrap_html_12 textarea, .tx_powermail_pi1_fieldwrap_html_26 textarea, .tx_powermail_pi1_fieldwrap_html_40 textarea, .tx_powermail_pi1_fieldwrap_html_54 textarea, .tx_powermail_pi1_fieldwrap_html_82 textarea {
height:150px;
width:339px;
border:1px solid #999999;
margin-bottom:20px;padding:0;}

.powermail_submit {
margin:10px 0px 0px 110px;
width:120px;}

.csc-header-n3 {
display:none;}
