body { 
position: absolute; 
font-family: arial;
font-size: 11px;
}
	
#header { 
position: relative;
background: url(../../images/css/bg_header.png) repeat-x;
width: 100%;
}

#nav { 
clear: both;
margin-top: 0px!important;
margin-top: -3px;
padding-top: 4px;
height: 18px;
width: 100%;
font-size: 11px;
list-style: none;
background: url(../../images/css/menue.png) repeat-x;}

.clear {clear: left;}

.clear2 {clear: right;}

#main {	
clear:both; 
width: auto;
background: #fff; 
padding: 1em 0}
	
#navl_wrap {
float: left;
width: 20%}
	
#navr_wrap {
float:right; 
width: 20%}
	
#inhalt_wrap{
width:auto;
margin-left: 25%;
margin-right: 25%}
	
#navl, #navr, #inhalt { 
position:relative; 
margin-left: 1em; 
margin-right: 1em;
display: inline-block;
}

#navl fieldset {
border: none;
font-size: 11px}

.sidebox {
background: url(../../images/css/nav_main.png) repeat-x;
margin-left: 20%;
margin-top: 7%;
width: 75%;
height: 30px}

.newsbox {
margin: 7% 0 0 5%;
width: 100%;
height: 30px;
background: url(../../images/css/nav_main.png) repeat-x}

.newsbox_wrap {width: 100%}

.newsbox_header {
background: url(../../images/css/bg_newsbox_header.png) repeat-y;
font-size: 11px;
font-weight: bold;
color: #6DA7BF;
width: 98%;
margin-left: 6%;
padding-top: 2%;
padding-bottom: 2%;
}

.newsbox_content {
padding-top: 2%;
background: url(../../images/css/bg_newsbox_content.png) repeat-y;
width: 98%;
margin: 0 0 3% 6%}

.navbox {
margin: 8% 0 0 20%;
background: url(../../images/css/nav_main.png) repeat-x #6BA5BB;
width: 75%;
height: 30px}

#searchbox {
margin: 8% 0 0% 20%;
background: url(../../images/css/nav_main.png) repeat-x;
width: 75%;
height: 30px}

#logo1 {
height: 129px;
float: left;
text-align: left}

#logo2 {
float: right;
height: 129px;
text-align: right}

#logo3 {
margin: 0 25% 0 22%;
width: auto;
height: 129px;
text-align: center}

.search {
width: 94%;
margin: 7px 0 0 5px;
margin-top: 7px;
border: 1px #ccc solid;
color: #777}

.searchfield {
margin-top: 4px;
background: #D9E8ED;
padding: 11px 0 11px 8px}

.searchfield_alt {
margin-top: 4px;
background: #F0F0F0;
padding: 11px 0 11px 8px}	

.searchfield_holder {
width: 98%;
margin-bottom: 5%;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: right;
padding: 4px;
}

#holder {
width: 100%;
position: absolute;
margin-top: 52%}

.sub_nav{
margin-left: 20%;
list-style: none;
width: 75%;
background-color: #dceaee;
height: 215px;
position: relative;}

.sub_nav3
{margin-left: 20%;
list-style: none;
width: 75%;
background-color: #dceaee;
height: 30px;
position: relative;}

#footer {clear:both}	



form {overflow:hidden;}

.searchfield b, .searchfield_alt b{
font-weight: bold}

.searchfield a, .searchfield_alt a{
text-decoration: underline}

.searchfield_holder a{
text-decoration: none;
}


h1 a {
text-decoration: none;
color: white}

a {
text-decoration: none;
color: #000}

b {padding-top: 2%}

p {margin: 1% 0 3% 0}

.sub_nav2 {
background: #62A0B9;
color: #FFFFFF;
}
		
.sub_nav ul {
width: 100%;
list-style: none;
position: absolute;
}

.sub_nav li {
padding-top: 3%;
padding-bottom: 2%;
margin-bottom: 2%;
position: relative;
}

.sub_nav a {
text-decoration: none;
padding-left: 5%;
color: #055a77}

.sub_nav3 ul {
width: 100%;
font-size: 11px;
list-style: none;
position: absolute;
}

.sub_nav3 li {
padding-top: 3%;
padding-bottom: 2%;
margin-bottom: 2%;
}

.sub_nav3 a {
text-decoration: none;
padding-left: 7%;
color: #055a77}
		
.sub_nav a:visited {text-decoration: none}
		
		
.standard table {
margin-top: 20px;
font-family: Arial;
width: 100%;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background: #fff;
font-size: 11px;
color: #333333;
}



.standard table a {text-decoration: underline; width: 100%;color: #333333;
}

.standard table th, .standard table td {text-align: center}

.standard table td {
padding: 8px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc}

.standard table th {
color: #316175;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 8px}

.standard table .name {text-align: left}

.standard table tr {
background: #ffffff;
margin: 2px auto}

.standard table tr.alt {
background: #dceaee}

.standard table td a {
display: block;
width: auto}

.galerie_header {
width: 60%!important;
width: 300px;
margin: 0 3px 15px 0;
font-size: 82%;
float: left}


.galerie_header img,.galerie img,.galerie2 img {
margin-right: 8px;
float: left;
}

.galerie {
width: 47%;
margin: 0 3px 15px 0;  
font-size: 82%;
float: left;
display:inline;} 

.galerie a,.galerie2 a,.galerie_header a {
text-decoration: underline;
color: #488FAB}


.galerie2 {
width: 52%;
margin: 0 0 15px 0px; 
font-size: 82%;
float: right;
display: inline;} 

#sitemap {
   padding: 1em 1.5em;
   line-height: 20px;
   }

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
#sitemap LI {
   background: url(../../images/css/extm.gif)
               no-repeat
               0% 0%;
   }
#sitemap LI.last {
   background: url(../../images/css/exlm.gif)
               no-repeat
               0% 0%;
   }

#sitemap A.file {
   background: url(../../images/css/exfilebw.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 17px;
   }

#sitemap A.folder {
   background: url(../../images/css/exfolderbw.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 23px;
   }

#sitemap UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
#sitemap UL {
   background: url(../../images/css/exim.gif)
               repeat-y
               0% 0%;
   }
#sitemap UL.last {
   background-image: none;
   }


#nav ul { 
text-align: left;
width: 47em;
list-style: none;
z-index: 2;
margin: 0 auto}
		
#nav li { 
float: left;
position: relative;
padding-left: 1em;
padding-right: 1em;
text-align: left;
z-index: 2}

#nav a { 
text-align: left;
width: 6em; 
text-decoration: none;
color: #333333;
z-index: 2} 
		
	
#nav li ul { 
text-align: left;
position: absolute; 
width: 7em; 
left: -999em;
z-index: 2;
background-color: #dceaee;
line-height: 180%} 

#navr_wrap ul {list-style: none}

.alternative {
height: 1%;
overflow: visible;
}

#inhalt img {border:none}

#inhalt strong {
margin: 1% 0 55% 0;
display: inline;}

#inhalt ul {
color: #000;
list-style: none}

#inhalt li {
display: block}

.alternative hr{
margin-bottom: 3%;}

.alternative p {
padding-top: 1%;
text-align: justify}

.newsbox_wrap h3 {
font-weight: bold;
color: #126E93;
text-align: left;
font-size: 11px}

.newsbox_outter_wrap {
width: 96%;
margin-left: 5%;
background: url(../../images/css/bg_test.png) repeat-y;
padding-bottom: 5%}

.newsbox_content img{
margin: 2% 0 0 10%}

.newsbox_content strong {
margin-left: 6%;
color: #126E93;
display: block;
font-size:11px}

.logo_left_11px {text-align: center}

.number {
float: right;
color: white;
font-size: 18px;
font-weight: bold;
}

.newsbox_content p {
width: 98%;
margin-top: 11px;
font-size: 11px;
margin-left: 6%;
color: #126E93;
overflow: hidden;
text-align: left}

.newsbox_content a {
font-size: 11px;
color: #87B6C6}

h1 {
margin: 7px!important;
margin: 6px;
font-weight: bold;
color: white;
font-size: 11px;
float: left}

.liste_formatiert {
height: 1%;
overflow: visible;
}

.liste_formatiert h2 {
color: #3483A2;
margin: 4% 0 5% 0;
text-align: left;
font-size: 20px;
font-weight: bold;
}

.liste_formatiert h4 {
color: #3483A2;
margin-top: 9%;
margin-bottom: 9%;
text-align: left;
font-size: 20px;
font-weight: bold;
}


h3 {
margin:4% 0 5% 0;
color: #3483A2;
text-align: left}

h4 {
margin: 4% 0 2% 0;
color: #3483A2;
text-align: left;
font-weight: 250}

#logo1 img, #logo2 img, #logo3 img {border:none}

#functions {
padding: 2%;
background-color: #DCEAEE;
border: 1px solid #ccc;
height: 1%;
}

#functions img {
margin-top: 2px;
float: right;
padding-right: 2%}

.language p {
float: left;
width: 34%}

.language a {
color: #488FAB; 
text-decoration: underline}

.language span {
float: right;
padding-left: 20%;
border-left: 1px solid black}

.language ul {margin-bottom: 2%}

.language li {
margin-top: 1%;
background: url(../../images/css/bullet.png) 1% 50% no-repeat}

.language h2 {
text-align: center;
font-size: large;
color: #488FAB}

.language h3 {
text-align: center;
font-size: large;
color: #488FAB}

.liste_formatiert span {
margin-left: 6%}

.liste_formatiert li {
padding: 1% 0 1% 4%;
display: block;
background: url(../../images/css/bullet_2.png) 2% 50% no-repeat}

.pad_right{
margin-left: 6%;
list-style: none}

.floatl {
float:left;
margin-top: 3%;
margin-right: 15px;

}

.floatr {
float: right;
margin-left: 15%;
}

.liste_formatiert p{
text-align: justify}

.image_holder {text-align: center}

.liste_formatiert a {
color: #488FAB; 
text-decoration: underline;
display: inline;
}

.liste_formatiert strong{
color: #488FAB}	
.details {
height: 1%;
overflow: visible;
}

.details img {
float: right;
border: none;
padding-left: 5%;
}

.details h2 {
color: #3483A2;
margin: 4% 0 2% 0;
text-align: left;
font-size: 20px;
}


.details ul {
float: left;
width: 75%;}

.details li {
margin-right: 6px;
float: left;}

.details a{
color: #488FAB; 
text-decoration: underline;
display: inline;
}

.details strong{
color: #488FAB}

.details2 {
margin-top: 10%;
padding-top: 20%;
padding-bottom: 70%;
margin-left: 15%;
border-left: 1px solid #ccc;
padding-left: 3%;
}

.details2 ul {
  margin-bottom: 15%;
  padding: 0;
  list-style: none;
  }
.details2 ul li {
  margin: 2px 0 6px 0;
  padding: 0;
  line-height: 24px; 
  background-repeat: no-repeat;
  background-position: 0 50%;
  }
.details2 ul li a {
  padding-left: 30px; 
  text-decoration: underline;
  color: #62A0B9;
  }
#email { 
height: 25px;
background-image: url(../../images/css/mail.gif); }
#print { background-image: url(../../images/css/drucker.gif); }

#katalog {
height: 1%;
width:100%;
font-size: 11px}

#katalog ul {
float: left;
list-style:none}

#katalog li {
float: left;
padding: 3px;
margin-right: 4px;
}


.offair {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #DCEAEE}

#katalog a {text-decoration:none}

#katalog_holder {
background: #DCEAEE;
clear: left;
padding-top: 11px;
padding-left: 5px;
padding-bottom: 11px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom:  1px solid #ccc;
width: 100%}

#katalog_holder li {
padding-bottom: 3px;
}


.onair {
background: #DCEAEE;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #DCEAEE;
color: white;
}

#img_holder{
text-align: center;
margin-top: 3%;
}

.no_ajax {
float: left;
width: 45%;
display: inline;
}

.no_ajax ul {
width: 100%;
position: relative!important;
position: absolute;
}

.no_ajax li {
padding: 4px;
margin-bottom: 8px;
border: 1px solid black;}



.ajax_active {
background: #62A0B9}

.ajax_replace {
float: right;
width: 52%;
background: #DCEAEE;}

.ajax_replace p {
text-align: justify;
padding: 7px;
line-height: 18px;
}

#tabnav{
width: 97%;
position: absolute;
background: url(../../images/css/tab_bottom.gif) repeat-x bottom}

#tabnav li{
margin:0; 
padding: 0;
display: inline;
list-style-type: none;
position: relative;}

#tabnav a:link, #tabnav a:visited{
position: relative;
float: left;
background: #DCEAEE;
line-height: 14px;
padding: 1%;
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #666}



#tabnav a:link.active, #tabnav a:visited.active{
border-bottom: 1px solid #fff;
background: #62A0B9;
color: white;
position: relative;
}

#methoden
	{
		width:100%;
	
	}

.holder2 {
position: absolute;
width: 97%;
text-align: justify;
margin-top: 35px;
}

.mail {
border: 1px solid #ccc;}

.mail2 {
border: 1px solid #ccc;
width: 85%;}

#mail fieldset{
border: none;}

#mail input{
margin-right: 2%;
}

.japanese {
border:none;
margin-top: 4%;
text-align: center;}

.routenplaner {
text-decoration: underline;
color: #6DA7BF;
background: transparent url(../../images/css/url.gif) 100% 70% no-repeat;
padding-right: 23px;
}
