
*{
padding:0;
margin:0;
}

body,html{
height:100%;
background:#FFFFFF;	
background-image: url(_img/back.gif);
background-position:center;  
background-repeat:repeat-y;
text-align:center;
}

#box{
width:980px;
padding:0px;
margin:0 auto;
text-align:left;
position: relative;
min-height: 100%; /* Fuer moderne Browser */
height: auto !important; /* Fuer moderne Browser */
height: 100%; /* Fuer IE */
}

#logo{
background-image: url(_img/logo.gif);
background-repeat:no-repeat;	
float: left; 
height:110px;	
width:501px;
}

#header{
background-image: url(_img/banner.jpg);
height:110px;	
float: left; 
width:479px;
}

#footer{
width:670px;
position: absolute;
bottom: 5px;
text-align: right; 
font:12px Verdana, Arial, sans-serif;	 }


#kontaktmenu{
position:relative;
padding-left:0px;
height:20px;
background:#7da7d8;
}

#kontakt li{
float:right;
list-style:none;
}

#kontakt li a{	
color:#fff;
text-decoration:none;
padding-right:10px;
font:11px Verdana, Arial, sans-serif;	
}

#kontakt li a:hover,#kontakt li#active a{
color:#FFFFFF;text-decoration:underline;}
	
#kontaktnavigation{
background:#7f1d10;
padding-left:225px;
height:20px;	
font:12px Verdana, Arial, sans-serif;	
font-weight:bold;
font-variant:small-caps;	
clear:left;
}

#links{
width:200px;	
float: left;
min-height:400px;
}

#navigation{
text-decoration:none;	
font:12px Verdana, Arial, sans-serif;	
width:200px;	
float: left;
padding-top:30px;
background: #f2f2f2; 
}

#rand{	
width:200px;	
height:250px;
float: left;
padding-top:0px;
background: #f2f2f2; 
}

.facebook{
width:144px;
height:39px;
z-index:25;
 }

#facebook2{
background-image: url(_img/facebook_button.png);
width:130px;
height:39px;
top:300px;z-index:45;

 }
 
#tuv{
width:190px;
height:190px;
z-index:25;
top:350px;
 }


#adresse{
font:11px Verdana, Arial, sans-serif;	
width:188px; 
height:115px;
clear:left;
margin-top:20px;
padding-top:8px;
padding-left:12px;
background: url(_img/back_adresse.jpg);
background-repeat:no-repeat;
}


##adresse{
font:11px Verdana, Arial, sans-serif;	
width:188px; 
height:115px;
clear:left;
position:absolute;
bottom:0px;
padding-top:8px;
padding-left:12px;
padding-bottom:3px;
background: url(_img/back_adresse.jpg);
background-repeat:no-repeat;
}

#inhalt{
width:710px;
margin-left:220px;
padding:40px 20px 40px 20px;
background:#FFFFFF;
min-height:650px;
font:12px Verdana, Arial, sans-serif;	
line-height:16px; }


#inhalt_2col{
width:710px;
margin-left:220px;
padding:40px 20px 40px 20px;
background:#FFFFFF;
min-height:650px;
font:12px Verdana, Arial, sans-serif;	
line-height:16px; }


#links_2col {
width:360px;
float: left;
padding:0px 20px 0px 0px;
}

#rechts_2col {
width:330px;
float: left;
}

h1 {	
font:16px Verdana, Arial, sans-serif;	
font-weight:bold;
letter-spacing: 0.1em;
text-align: left;
background: url(_img/line.gif) repeat 0 50%;
padding-left: 35px;
margin-bottom:20px;
}

h1.line span {
padding: 0 5px;
background: #ffffff ;
}

h2 {	
padding-top:20px;
font:15px Verdana, Arial, sans-serif;	
font-weight:bold;
color:#7f1d10;
}

h3 {	
font:15px Verdana, Arial, sans-serif;	
font-weight:bold;
color:#7f1d10;
}

h4 {	
padding-bottom:10px;
font:14px Verdana, Arial, sans-serif;	
font-weight:lighter;
color:#7f1d10;
}

h5 {	
font:13px Verdana, Arial, sans-serif;	
font-weight:bold;
padding-left: 0px;
margin-bottom:5px;
background-image: url("_img/h5_linie.gif");
    background-position: 0 16px;
    background-repeat: no-repeat;
    color: #7f1d10;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 15px;
}

h6 {	
font:12px Verdana, Arial, sans-serif;	
font-weight:lighter;
color:#7f1d10;
}

table {
	padding-bottom:10px; 
	font:11px Verdana, Arial, sans-serif;	
}
thead .tr-even{
	background: #f2f2f2; 
}
.tr-even{
	background: #f8e6e6; 
}
.td-1, {white-space:nowrap;

}
.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-6{
padding: 8px;
}
.td-last {
padding: 8px;
}

ul#level1navlist li {margin-left:14px;
}

a.kontakt {
font:11px Verdana, Arial, sans-serif;
color: #7f1d10;
text-decoration: none;
}

a.kontakt:hover {
text-decoration: underline;
}

a {
font:12px Verdana, Arial, sans-serif;
color: #7f1d10;
text-decoration: underline;
font-weight:bold;
}

a:hover {
text-decoration: underline;
color: #787575;
}


#inhalt h3.nobmar {
padding-top: 15px;
}

p.nomar {
font:11px Verdana, Arial, sans-serif;	
padding-bottom:10px;
}

DIV.csc-textpic-left DIV.csc-textpic-text {clear:	none;}  
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {clear:none;}  
/*Navigation*/
ul#level1navlist { 
  margin-left: -44px;
  margin-top: 0px;
  padding: 0px 0px 15px 30px;
}
ul#level2navlist,
ul#level3navlist,
ul#level4navlist { 
  margin-left: -39px;
  margin-top: 0px;
  padding: 0px 0px 0px 25px;
}
/* gilt fuer alle LI */
ul#level1navlist li,
ul#level2navlist li,
ul#level3navlist li,
ul#level4navlist li { 
  list-style: none;
}
/* gilt fuer alle Links */
ul#level1navlist a,
ul#level4navlist a,
ul#level5navlist a {
  display: block;
  padding: 5px 0px 5px 15px;
  text-decoration: none;
  color: #7f1d10;
  background: #f2f2f2;
 font-size: 14px;
 font-weight:normal;
}

/* Level2navlist Links (Abstand links, Hintergrundfarbe... */
ul#level2navlist a{
  display: block;
  padding: 5px 0px 5px 20px;
  text-decoration: none;
  color: #000000;
  background: #ffffff;
  font-size: 12px;
  font-variant:normal; 
  border-right: 10px solid #f2f2f2;
  font-weight:normal;
}

/* Level3navlist Links (Abstand links, Hintergrundfarbe... */
ul#level3navlist a{
  display: block;
  padding: 2px 0px 2px 28px;
  text-decoration: none;
  color: #000000;
  background: #ffffff;
  font-size: 11px;
  font-variant:normal; 
  font-weight:normal;
}

ul#level1navlist a:active, ul#level1navlist a:hover,
ul#level4navlist a:active, ul#level4navlist a:hover,
ul#level5navlist a:active, ul#level5navlist a:hover {
background: #dbd8d9; 	}
  
ul#level2navlist a:active, ul#level2navlist a:hover  {
background: #dbd8d9; }

ul#level3navlist a:active, ul#level3navlist a:hover{
background: #dbd8d9;}

ul#level1navlist a.act, ul#level1navlist a.cur,
ul#level3navlist a.act, ul#level3navlist a.cur,
ul#level4navlist a.act, ul#level4navlist a.cur,
ul#level5navlist a.act, ul#level5navlist a.cur {
background: #ffffff; 
color:#7f1d10;
border-right: 10px solid #f2f2f2;
}
  
ul#level2navlist a.act, ul#level2navlist a.cur {
background: #ffffff; 
 border-right: 10px solid #f2f2f2;
 font-weight:bold;}

ul#level1navlist a.act,
ul#level4navlist a.act,
ul#level5navlist a.act {
background: #ffffff;  
 }

ul#level2navlist a.act  {
background: #870120;  
 }

ul#level3navlist a.act{
background: #870120;   }

/* Level 1 normal mit dunklem Hintergrund und Raendern*/
ul#level1navlist li.l1no {
font-size: 14px; 
}
/* Level 2 normal mit dunklem Hintergrund und Raendern*/
ul#level2navlist li.l2no {

}
/* Level 3 normal mit dunklem Hintergrund und Raendern*/
ul#level3navlist li.l3no {

}

/* Level 1.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level1navlist li.l1cur, 
ul#level1navlist li.l1act {
 border-right: 20px solid #f2f2f2;
}

/* Level 1.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level1navlist li.l1act .act {
background: #ffffff;   color: #7f1d10;
}

/* Level 2.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level2navlist li.l2cur, 
ul#level2navlist li.l2act {

}

/* Level 3.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level3navlist li.l3cur .cur {

}

/* news */
.border-bottom { border-bottom: 1px solid #F2F2F2; margin-bottom: 25px; padding-bottom: 25px; }
div#content div.ct_left div.ctl_body div.text div div.news-single-imglink p { margin: 0; padding: 0; }
div#content div.ct_left div.ctl_body div div.news-single-imglink p { margin: 0; padding: 0; }
.news-single-imglink { float: right; border: 1px solid #DDDDDD; padding: 5px; margin: 5px 0 5px 5px; }

/* powermail */
.tx_powermail_pi1_fieldwrap_html { clear: both; color: #7F1D10; padding: 2px; }
.tx_powermail_pi1_fieldwrap_html label { float: left; display: block; width: 150px; }
.tx_powermail_pi1_fieldwrap_html textarea { width: 280px; height: 100px; }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner { float: left;  }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label { width: auto; }
#powermaildiv_uid62 p.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; width: 155px; padding-bottom: 0px; margin-bottom: 2px; }
legend { color: #999; }
fieldset { padding: 5px; border: 1px solid #999; }
input, textarea { margin: 0 5px; }
.odd {background-color: transparent; }
.tx_powermail_pi1_fieldwrap_html_select select { margin: 0 5px; }


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size: 12px; color:#7F1D10;
} 
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    margin-right: 20px;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right: 10px !important;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border: 1px solid #706e6e;
    padding: 0;
}
.csc-textpic-text li {margin-left:25px; list-style-type:disc;}
li {margin-left:30px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image 
{padding-bottom: 5px;}

