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

body {
margin: 0px; 
background-color: #FFF;
font-size:12px;
color: #424242;
}

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

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

a.teal{ font-weight: bold; color: #333; }
a:hover.teal{ font-weight: bold; color: #333; }

a.sm1{ font-weight: bold; color: #FF9023; }
a:hover.sm1{ font-weight: bold; color: #000; }
a.sm2{ font-weight: normal; color: #333; }
a:hover.sm2{ font-weight: normal; color: #FF9023; }

img {
border: 0px;
}

h1 {
padding: 0px;
font-weight: bold;
margin: 5px 0px;
font-size: 24px;
}

h2 {
padding: 0px;
margin-bottom: 5px;
font-size: 18px;
color: #fe9e3f;
}

h3 {
padding: 0px;
margin: 5px 0px;
font-size: 13px;
color: #fe9e3f;
}

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

#holder {
margin: 0px;
margin-bottom: 30px;
background-color: #dbebff;
vertical-align: top;
width: 800px;
}

#footer {
width: 100%;
height: 20px;
overflow: hidden;
padding-top: 10px;
}

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

#infoot a { color:#b3b3b3; }
#infoot a:hover { color:#424242; }

#pageend{
  background-image:url(../images/footend.gif);
  background-position: top left;
  background-repeat: no-repeat;
  height:10px;
  overflow:hidden;
}

.vul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.vli{
  display: inline;
  float: left;
  padding: 0px;
  margin: 0px;
}


#container { 
position: relative;
width: 800px; 
}

#toppic{
position: relative;
background-image: url(../images/top.jpg);
background-position: top left;
background-repeat: no-repeat;
width: 800px;
height: 165px;
overflow: hidden;
}

#toppic h1{
position: absolute;
right: 255px;
text-transform: uppercase;
top: 50px;

}
#toppic h1 a{
font-family: "Trebuchet MS",Trebuchet,Arial;
color: #f4f4f4;
}

#flieger{
position: absolute;
top: 48px;
left: 575px;
background-image: url(../images/flieger.gif);
background-position: top left;
background-repeat: no-repeat;
width: 55px;
height: 37px;
overflow: hidden;
}

#navigation{
text-align: left;
margin:0px;
padding: 0px;
width:800px;
overflow: hidden;
}

#navigation tr td{
height: 33px;
text-align: center;
padding-top: 10px;
}

a.unv{font-weight: bold; color: #f4f4f4;}
a:hover.unv{font-weight: bold; color: #eee;}

.navoff{
background-image: url(../images/nav_blue.gif);
background-position: top left;
background-repeat: repeat-x;
cursor: pointer;
}

.navon{
background-image: url(../images/nav_orange.gif);
background-position: top left;
background-repeat: repeat-x;
cursor: pointer;
}

.nav{
position:absolute;
top:198px;
width: 133px;
overflow: hidden;
display: none;
}

.nav ul{
list-style-type:none;
margin:0px;
background:#ffefcf;
}
.nav ul li{
padding-left: 20px;
padding-top: 3px;
padding-bottom: 4px;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.ora{background-color: #ffefcf;}
.dora{background-color: #ffda99;}
.xdora{background-color: #FF942C;}
.ora a{ color: #888;}
.ora a:hover{ color: #333;}
.dora a{ color: #888;}
.dora a:hover{ color: #333;}
.xdora a{ color: #444;}
.xdora a:hover{ color: #000;}

#content{
  width: 760px;
  margin: 20px;
}

.ct{
  width: 760px;
  height: 5px;
  overflow: hidden;
  background-image: url(/images/ct.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.cm{
  width: 760px;
  background-color: #FFFFFF;
}
.cb{
  width: 760px;
  height: 5px;
  overflow: hidden;
  background-image: url(/images/cb.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

.kct{
  width: 535px;
  height: 5px;
  overflow: hidden;
  background-image: url(/images/k-ct.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.kcm{
  width: 535px;
  background-color: #FFFFFF;
}
.kcb{
  width: 535px;
  height: 5px;
  overflow: hidden;
  background-image: url(/images/k-cb.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.nct{
  width: 200px;
  height: 5px;
  overflow: hidden;
  margin: 0px;
  background-image: url(/images/n-ct.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.ncm{
  margin-left: 15px;
  width: 200px;
  background-color: #FFFFFF;
}
.ncb{
  margin: 0px;
  width: 200px;
  height: 5px;
  overflow: hidden;
  background-image: url(/images/n-cb.gif);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}

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

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

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

input {
color : #424242;
}

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

option { padding-left: 5px;}

.submit {
font-size:12px;
padding: 1px 2px;
margin-right: 5px;
color:#333; 
background-color:#ffffff;
border : 1px solid #424242;
}

.radio {
color:#424242;
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 */
