* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
a {
color:#660000;
text-decoration:none;
}

#news-button {
	position: absolute;
	top: 130px;
	left: 30px;
	width: 70px;
	height: 110px;
	}

a:hover {
color:#999999;

}
li{
  list-style:none outside none;
}

h4{
	color:#660000;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	font-size:12px;
}

h2,.csc-firstHeader {
color:#660000;
font-family:Verdana,sans-serif;
font-weight:bold;
font-size:21px;
}
.csc-firstHeader {
  margin-bottom:29px;
}  
h1{
  color:#660000;
  font-size:16px;
  margin-bottom:20px;
 font-weight:bold;
}
h2{
  font-size:16px;
}
h3{
  font-size:16px;
  width: 100%;
  background-color: #ebebeb;
  color:#660000;
  padding-left: 20px;
  } 
  
#uid59 .bodytext,  
#uid63 .bodytext{
	width: auto;
 }
  
#uid59 td, 
#uid63 td{
 	padding-bottom:20px;
	padding-right:15px;
	vertical-align:middle;
 } 
 
.align-right{

  font-size:13px;
}  
.bodytext{
  color:#666666;
  line-height:1.7em;
  width:550px;
  font-size:13px;
}

.tx-felogin-pi1{
  color:#666666;
  line-height:1.7em;
  font-size:13px;
  }

#textcontainer li{
 margin-left:18px;
 list-style-type:disc;
  color:#666666; 
    font-size:12px;
    margin-bottom:5px;
}

#uid18 #textcontainer li,
#uid15 #textcontainer li,
#uid16 #textcontainer li{
list-style-image: url(../image/li-sign.gif);
list-style-type:none;
}
#uid18 #textcontainer li,
#uid17 #textcontainer li,
#uid15 #textcontainer li,
#uid16 #textcontainer li{
  line-height:1.7em;

}
#uid17 #textcontainer li{
  margin-left:12px;
}
#uid15 #textcontainer li{
  margin-left:12px;
}

#uid16 #main{
background:url("../image/hgkirsche.gif") ;
background-repeat:no-repeat;
background-position:11px 406px;
background-color:#fff;
}

#textcontainer td{
  font-size:13px;
}  

.important{
color:#660000;
}


.clearer{
  clear:both;
  width:0px;
  height:0px;
  font-size:0px
}



body {
  background-color:#fff;
  background-image:url("../image/hg_grauverlauf.jpg");
  background-repeat:repeat;
  color:#333333;
  font-family:Verdana,sans-serif;
  font-size:11px;
  min-height:100%;
/*  text-align:center; */
}

#main {

  text-align:left;
  width:1000px;
  background-color:#fff;
}
#illucontainer {
  background:none repeat scroll 0 0 #CCCCCC;
  border-bottom:1px solid #660000;
  border-top:1px solid #FFFFFF;
  float:left;
  height:230px;
  min-width:800px;
  width:100%;
}

/* Oberes Menu */
#navicontainer{
  float:left;
  height:22px;
  width:1000px;
  margin-bottom:20px;
}
#navicontainer li {
  border-left:1px solid #666666;
  float:left;
  list-style:none outside none;
  padding:2px 5px;

}

#navicontainer li a{
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
}  
#navicontainer .mtact {
  background-color:#660000;
}  

#navicontainer .mtact a{

  color:#fff;

}  


/* Linke Seite */
#left{
  float:left;
  width:195px;
  min-height:150px;

}

#navi_seite {
  border-right:1px solid #660000;
  color:#000000;
  height:235px;
  width:195px;
}

.parentname{
  height:55px;
  text-transform:uppercase;
  padding: 1px 0px 0px 15px;
  
}

.experten a{
  width:130px;
  display:block;
  background-color:#660000;
  text-transform:uppercase;
  padding: 12px 10px 12px 12px;
  color:#ffffff;
  border-left: 20px #ffffff solid;
  font-weight:bold;
  font-size:10px;
  border-top:65px solid #ffffff;
  
}

.experten a:hover{}


#navi_seite ul{
  margin-left:15px;
  font-size:10px;
}

#navi_seite li,
#navi_seite p{
  margin-bottom: 5px;
}

#navi_seite a{
  text-decoration:none;  
}  


.lm1act{
  background-color:#660000;
}
.lm1act a{
  color:white;
  font-weight:bold;
  text-transform:uppercase;

}
/* Content Bereich */
#textcontainer{
  float:left;
  width:650px;
  margin-left:45px;

  
}

/*Footer */
#footer{
background-color:#CCCCCC;
color:#666666;
margin-top: 45px;
height:17px;
padding-left: 240px; 
width: 760px;
}

#footer a{
  text-decoration:none;
}  
/* Seite Kompetenz */
#kompe {
color:#666666;
font-size:12px;
padding:0 0 0 240px;
}
#kompe2, #kompe1 {
background:none repeat scroll 0 0 #FFFFFF;
}
#kompe2 p, #kompe1 p {
left:10px;
position:absolute;
top:10px;
font-size:13px;
color:#666;
}

.Stil2 {
color:#660000;
}

/* Startseite */ 
#uid32 #startcontainer {
background-color:transparent;
color:#FFFFFF;
margin:130px auto;
width:650px;
}
#startseite #startbildcontainer {
background-color:transparent;
color:#FFFFFF;
width:650px;
}
#startseite #starttextcontainer {
background-color:transparent;
color:#FFFFFF;
text-align:center;
}
#startseite a:active {
background-color:transparent;
color:white;
}
#uid32 a:hover{
  text-decoration:none;
}  
#uid32 a{
 border:transparent;
 color:transparent;
} 
#uid32 .bodytext{
  width:auto;
  text-align:center;
  color:#660000;
}  
#uid32 a:hover .bodytext{
  color:#999;
}
/* Mailformular */
#mailform label {
display:block;
float:left;
width:90px;
color:#666;
font-size:12px;
}
#mailformformtype_mail {

margin-left:90px;
}
.csc-mailform-field {
clear:left;
margin-top:5px;
}
fieldset {
border:0 none;
}
#mailform input, #mailform textarea {
border:1px solid ##666666;

}
#mailformformtype_mail{

}
#mailformtest{
position:relative;
right:-177px;
top:-29px;
}

.login{
  margin-top:25px;
}



#uid8 .csc-textpic-single-image{
width:300px !important;
}
#uid8 .csc-textpic-intext-left-nowrap div{
  float:left;
}
#uid8 .csc-textpic-text{
  
  float:left;
} 


h6 {
margin-left: 28px;
margin-top: 5px;
font-weight: bold;
  color:#666666;
  font-family:Verdana,sans-serif;
  font-size:13px;
}


* html #uid29 .bodytext{
  width:auto;
  }
  
  /* FotoGallerie*/
#uid63 .csc-textpic-imagerow ul  {
	width: 550px !important;
}	
