* { 
font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,Verdana,Sans-serif;
margin: 0 auto;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
vertical-align: top;
}

body {
background-color: #fefefe;
line-height: 1.3em;
font-size:11px;
color : #545454;
}

h1,h2,h3,h4,h5 {
padding: 0;
margin: 0;
}

img {
border: 0px;
}

h1, h2 {
padding: 0px;
margin-bottom: 10px;
font-size: 18px;
color: #863061;
}

#site {
width: 930px;
margin: 0px;
text-align: left;
}

#holder {
position: relative;
vertical-align: top;
margin-top: 30px;
width: 930px;
}

#fc{
height: 660px;
overflow: hidden;
}

#fl{ display:none; margin-top:5px; text-align:center;}
.linck{ font-size:10px;}

#footer {
width: 100%;
height: 70px;
overflow: hidden;
background-image: url(../images/hd-footer-bg.gif);
background-position: top;
background-repeat: repeat-x;
padding-top: 5px;
}

#infoot {
width: 920px;
text-align: right;
color: #b3b3b3;
font-size: 9px;
font-weight: bold;
}

#infoot a { color:#b3b3b3; }
#infoot a:hover { color:#545454; }
#infoot a.on { color:#545454; }

#container { width: 930px; }

#left {
width:445px;
float: left;
overflow: hidden;
vertical-align: top;
}

#right {
width: 475px;
float: right;
overflow: hidden; 
vertical-align: top; 
}

#content h1 { margin-bottom: 15px; }
#content { padding-top: 25px; }
#content a { text-decoration:none;color: #863061;}
#content a:link { text-decoration:none;color: #863061;}
#content a:hover { text-decoration:none;color: #ffa800;}

.teabold{
  font-weight: bold;
  font-size: 12px;
}


#navigation{
margin-top: 50px;
min-height: 65px;
}

#topnav, #topnav a{
font-size: 14px;
font-weight: bold;
color: #863061;
margin-bottom: 5px;
}

#topnav a:hover{ color: #ffa800;}
#topnav a.on{ color: #ffa800;}

#navigation ul li{
display: inline;
list-style-type: none;
}

#secnav, #secnav a{
font-size: 11px;
font-weight: bold;
color: #863061;
}

#secnav a:hover{ color:#ffa800; }
#secnav a.on{ color:#ffa800; }

#header{
width: 475px;
margin-bottom: 10px;
}

#header h2{
color: #863061;
font-size: 20px;
font-weight: 900;
margin-bottom: 5px;
}

#header h2{ }

.contable{
width: 475px;
overflow: hidden;
min-height: 250px;
}
.tdcc{ text-align: center; vertical-align: top;}
.tdsl{ padding-right: 5px;}
.tdsr{ padding-left: 5px;}

.tdl{
background-image: url(../images/hd-contentline.gif);
background-position: top center;
background-repeat: repeat-y;
width: 5px;
overflow: hidden;
}

.teasertxt{
color: #545454;
line-height: 1.3em;
padding: 5px 0px;
}

.bbx{
width: 155px;
overflow: hidden;
margin: 0 auto;
padding: 0;
}

input,textarea,select,textarea {
text-decoration:none; 
font-size:11px;
}

a { text-decoration:none;}
a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:active { text-decoration:none;}
a:hover { text-decoration:none;}

.small {
text-decoration:none; 
font-size:9px;
color : #545454;
}

.themen {
text-decoration:none; 
font-size:11px;
color : #545454;
}

input{color : #545454;}

.textinput {
padding:1px 2px;
margin-right: 2px;
margin-bottom: 7px;
color:#545454;
background-color:#ffffff;
border : 1px solid #863061;
}
.textinput:focus{ border: 1px solid #FED539; }

option { padding-left: 5px;}

.submit {
font-size:12px;
padding: 1px 2px;
margin-right: 5px;
color:#FFA800; 
font-weight: bold;
background-color:#863061;
border : 1px solid #863061;
}

.radio {color:#545454;border : 0px solid #ffffff;} 
.clearer {clear: both;background: none;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */