body{
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   font-size: 10px;
}

.img{
   border:0;
}

h2{
   font-size: 22px;
   font-weight: normal;
}

h5{
   margin:5px 0px 5px 0px;
   font-size:120%;
}

h6{
   margin:5px 0px 5px 0px;
   font-size:110%;
   font-weight: bold;
}

.input_margin	{margin:0px 0px 5px 0px;}
.left		{text-align:left;}
.right		{text-align:right;}
.center		{text-align:center;}
.top		{vertical-align:top;}
.line		{height:1px; background:#D9DDE6; line-height:1px; font-size:1px; margin:10px 0px; clear:both;}
.back		{text-align:right;}

.head{
   font-size:110%;
   font-weight: bold;
}
.banner{
   background-color: #CC0000;
   color: #ffffff;
}
.nav{
   font-weight: bold;
   font-size: 12px;
   line-height: 100%;
   color: #A0A0A0;
   text-decoration: none;
   background-color: #FFFFFF;
}
.nav_active{
   font-weight: bold;
   font-size: 12px;
   line-height: 100%;
   color: #CCCCCC;
   text-decoration: none;
   background-color: #FFFFFF;
}
.xbb{
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
   color: #ffffff;
}
.xbb-ccbe{
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
   color: #CCCCCC;
}
.subsubnav{
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
   color: #666666;
   
}
.subsubsubnav{
   font-size: 9px;
   text-decoration: none;
   color: #666666;
}
.subsubnav_active{
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
   color: #999999;
}
.news{
   font-family: Verdana, Arial;
   font-size: 10px;
   text-align: left;
   text-decoration: none;
   color: #000000;
}

.unit{
   font-size:70%;
}

a{
   text-decoration:none;
   background:none;
   color: #cc0000;
   font-size: 10px;
   border: 0;
}

a.blank{
   text-decoration:none;
   background:none;
   color: #cc0000;
   font-size: 10px;
   border: 0;
}

a.marginal{
   text-decoration:none;
   background:none;
   color: #cc0000;
   font-size: 12px;
   border: 0;
}

a.blank:hover{
   text-decoration:none; 
   background:none;
}
a.back{
   text-decoration:none;
   background:none;
   color:  #cc0000;
   font-size: 10px;
   border: 0;
}

a.content-link{
   text-decoration:none;
   background:none;
}

a.content-link:hover{
   text-decoration:underline;
   background:none;
}


a.mark{
   background-color: #164726;
   text-decoration:none;
   color: #cccccc;
}
a.unmark{
   background-color: #164726;
   text-decoration:none;
   color: #ffffff;
}
a.submark{
   background-color: #164726;
   text-decoration:none;
   font-weight: bold;
   font-size: 12px;
   line-height: 100%;
   color: #999999;
}
a.sublnmark{
   background-color: #ffffff;
   text-decoration:none;
   font-size: 12px;
   line-height: 100%;
   color: #999999;
}
.sublnmark{
   background-color: #ffffff;
   font-size: 12px;
   text-decoration: none;
   line-height: 100%;
   color: #999999;
}
a.subunmark{
   background-color: #164726;
   text-decoration:none;
   font-weight: bold;
   font-size: 12px;
   line-height: 100%;
   color: #ffffff;
}
.subnav{
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   line-height: 100%;
   color: #999999;
   background-color: #164726;
}
.subnav_active{
   font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   line-height: 100%;
   color: #888888;
   background-color: #164726;
}
a.unmark.subnav{
   background-color: #164726;
   text-decoration: none;
   color: #999999;
}
.lingo{
   background-color: #C70005;
   text-decoration: none;
   color: #999999;
   font-size: 10px;
}
.cms-control{
   text-decoration: none;
   color: #164726;
   font-size: 10px;
   background-color: #ffffff;
}
.search{
   color: #A0A0A0;
   background-color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
}
.suche{
   color: #A0A0A0;
   background-color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
}
.suche-input{
   color: #A0A0A0;
   background-color: #FFFFFF;
   text-decoration: none;
   font-size: 10px;
}
.ergebnis{
   color: #C70005;
   background-color: #FFFFFF;
   text-decoration: none;
   font-size: 12px;
}

/* Formular */
formular-box{
   width:100%;
   text-align:left;
   border-bottom:solid 1px #B5E700;
   border-right:solid 1px #B5E700;
   border-left:solid 1px #B5E700;
   font-size:100%;
}
#formular-box-popup{
#   width:100%;
#   text-align:left;
#   border:solid 1px #B5E700;
#   font-size:100%;
#}
#.formular_input	{font-size:100%;}
#.formular-unit	{width:100%; padding: 5px 15px 5px 15px; font-size:70%;}

.formular-unit-border{
   border-top:solid 1px #B5E700;
}

input{
   font-size: 10px;
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.nav a.mark{
   color: #000000;text-decoration:none;
}

.nav a.unmark{
   color: #ffffff;text-decoration:none;
}

.lang a{
   color: #164726;text-decoration:none;
}

.lang{
   font-size: 12px;
   line-height: 100%;
   color: #999999;
   text-decoration: none;
   font-weight: bold;
}

.marg{
   font-size: 10px;
   background-color: #FFFFFF;
   text-align: right;
   text-decoration: none;
}
.marginal-box1{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   text-align: right;
   color: #333333;
   border-collapse:collapse;
}
.marginal-box2{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   text-align: right;
   color: #333333;
   border-collapse:collapse;
}

.marginal-img1{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   text-align: right;
   color: #333333;
   border-collapse:collapse;
}

.marginal-txt1{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   text-align: right;
   color: #333333;
   border-collapse:collapse;
}

.marginal-news{
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: none;
   line-height: 100%;
   text-align: left;
}

.marginal-news-datum{
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   text-align: left;
}

.foot{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   color: #ffffff;
   background-color: #CC0000;
}

.navigator{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   color: #ffffff;
   background-color: #164726;
}
.bottom_active{
   font-size: 10px;
   text-decoration: none;
   line-height: 100%;
   color: #ffffff;
   background-color: #CC0000;
}

.bottom{
   font-size: 10px;
   text-decoration: none;
   line-height: 50%;
   text-align: center;
   color: #ffffff;
   background-color: #CC0000;
}

.gallery-unit{
   margin:0px 0px 0px 0px;
   float:left;
}

.gallery-popup{
   border:solid 4px #DADDE6;
}

.gallery-box{
   background:#ffffff;
   padding:0px 4px 4px 4px;
}

.gallery-txt{
   padding:4px 0px 0px 0px;
   font-size:100%;
   text-align:left;
}

a.gallery{
   font-weight:normal;
}

a.gallery:hove{
   font-weight:normal;
}

.table-look{
   font-size: 10px;
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.quelle{
   font-size: 9px;
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   color: #888888;
}

