/* CSS Document */
/* Body */
BODY {
 background:#dbe8ee;
 text-align:center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 font-size: 11px;
 color: #000000;
}
#outer_table {
width:930px;
margin:auto;
}

.info_top {
display:none;
}
.header_top {
display:none;
}

.sprachen-top {
margin:0;
padding:0;
width:300px;
position:relative;
top:122px;
left:330px;
}


#con_nav {
 padding-top:10px;
 width:199px;
 text-align:left;
}

#con_nav ul {
 margin:0px;
 padding:0px;
 width:199px;
}

#con_nav li {
  list-style-image:none;
  list-style-position:outside;
  list-style:none;
 margin:0px;
 margin-left:1px;
 padding:0px;

}

#con_nav li.reiter {
background: url(/bilder/reiter.gif) repeat-x;
margin-top:10px;
margin-bottom:5px;
color:white;
font-size:13px;
font-weight:bold;
line-height:23px;
padding-left:15px;
}
#con_nav li a, 
#con_nav li a:active, 
#con_nav li a:link, 
#con_nav li a:visited {
  margin:0;
  padding:0px;
  padding-left:5px;
  padding-top:1px;
  padding-bottom:1px;
  font-family: Arial, Helvetica, sans-serif; 
  color:#000000; 
  font-weight:normal;
  font-size: 12px; 
  text-decoration: none;
  display:block;
  width:183px;
  border-left:10px solid #F0F0F0;
  border-bottom:1px solid #F0F0F0;
}

#con_nav li a:hover {
  color:#335F93;
  background:white;
  border-left:10px solid #335F93;
  border-bottom:1px solid #335F93;
}

#con_nav li a.navakt,
#con_nav li a.navakt:link,
#con_nav li a.navakt:visited {
  color:#335F93;
  background:white;
  border-left:10px solid #335F93;
  border-bottom:1px solid #335F93;
}

#con_nav li a.exlink,
#con_nav li a.exlink:link,
#con_nav li a.exlink:visited {
background: url(/bilder/exlink.gif) center right no-repeat;
}

#con_nav li.bigkontakt a,
#con_nav li.bigkontakt a:link,
#con_nav li.bigkontakt a:visited,
#con_nav li.bigkontakt a:hover{
background: url(/bilder/brief.gif) right center no-repeat;
}

#con_nav form {
 margin:0px;
 padding:0px;
 margin-left:15px;
}

#con_nav .bigkontakt p{
padding-left:10px;
}


td#con_content {
text-align:left;
}

.iconnav {
padding-left:1px;
background:white,
}

#con_nav .iconnav a {
padding:7px;
float:left;
width:35px;
background:#Ffffff;
}
#con_nav .iconnav img {
background:#Ffffff;
}




a.maxi, a:link.maxi, a:visited.maxi {
width:120px;
}
a.maxig, a:link.maxig, a:visited.maxig {
width:146px;
}
a.noborder, a:link.noborder, a:visited.noborder {
border:0px solid black;
}


.hinweis {
 position:relative;
 top:-35px;
 background:#dbe8ee;
 display:none;
}

#tb {
background:#DBE8EE;
float:right;
width:125px;
font-size:11px;
padding-left:5px;
padding-top:71px;
text-align:center;
position:relative;
top:-10px;
}
#tt {
position:relative;
top:-10px;
width:800px;
display:block;
float:left;
font-size:11px;
text-align:center;
}

#con_table {
float:left;
height:100%;
background: url(/bilder/bg.gif);
}

#con_top {
background: #dbe8ee url(/bilder/header.jpg) no-repeat;
height:145px;
color:#ffffff;
font-size:10px;
padding-top:5px;
padding-left:30px;
padding-right:30px;
}


#con_top h2 {
margin:0;
padding:0;
font-size:25px;
font-weight:bold;
font-family: Arial, Verdana;
letter-spacing:5px;
color:#ffffff;
text-transform: uppercase;
}
#con_top p {
margin:0;
font-size:17px;
letter-spacing:1px;
color:#E0EAF5;
font-family: Arial, Verdana;

}

#con_top a, #con_top a:visited, .info_top a, .info_top a:visited, .sprachen-top a, sprachen-top a:visited {
color:#ffffff;
}

#con_content {
padding-right:5px;
}
.content_header {
padding:20px;
padding-top:10px;
text-align:justify;
}
.content_header h1{
margin-top:0px;
font-size:17px;
}
.bild_links {
float:left;
padding:8px;
border:0px solid black;
border-right:3px solid grey;
border-bottom:3px solid grey;
margin:10px;
background-color:#dbe8ee;
}
.bild_rechts {
float:right;
padding:8px;
border:0px solid black;
border-right:3px solid grey;
border-bottom:3px solid grey;
margin:10px;
background-color:#dbe8ee;
}
.b0{
border:0px;
background:none;
margin:5px;
padding:0px;
}
#con_buttom {
background: #dbe8ee url(/bilder/bottom.gif) no-repeat;
font-size:12px;
color:#ffffff;
text-align:left;
padding-left:15px;
padding-right:15px;
}

#con_buttom a, #con_buttom a:visited {
color:#ffffff;
}

#buttom_right {
float:right;
}






.kontakt {
background: #ffffff url(/bilder/kontakt.gif) bottom right  no-repeat;
}


.sub_navtext {
padding:3px;
}

.libox {
    border:1px solid #c0c0c0;
    border-right:2px solid #a0a0a0;
    border-bottom:2px solid #c0c0c0;
    background: #f5f4f5;
    padding: 5px;
   /*  height:140px; */
    margin-bottom:8px;
}

.libox .teas {
    width: 215px;
    height:110px;
    float:left;
}

.box {
margin-left:20px;
border:0px;
width:558px;
background:url(/bilder/boxstart1_bg_35.gif) repeat-y;
}

.boxin {
height:11px;
font-size:8px;
background:url(/bilder/boxstart1_top_30.gif) repeat-y;
}
.boxcon {
padding:8px;
padding-top:0px;
padding-bottom:0px;
text-align:left;
}
.boxcon h3 {
font-size:13px;
}
.boxout {
height:13px;
font-size:8px;
background:url(/bilder/boxstart1_bot_44.gif) repeat-y;
}

.klbox {
margin-left:2px;
margin-right:3px;
margin-bottom:17px;
float:left;
border:0px;
width:273px;
background:url(/bilder/boxklein_02.gif) repeat-y;
}

.tbox {
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
float:none;
width:273px;
background:url(/bilder/boxklein_02.gif) repeat-y;
}
.l {
float:left;
margin-right:10px;
}
.r {
float:right;
margin-left:10px;
}
.klboxin {
height:11px;
font-size:8px;
background:url(/bilder/boxklein_01.gif) repeat-y;
}
.klboxout {
height:12px;
font-size:8px;
background:url(/bilder/boxklein_04.gif) repeat-y;
}
/* Fonts */
td, td font {
text-align:left;
}

.text,
.textblau,
.textrot{  
	font-style: normal;
}
.textblau{
	color: #0A468A;
}

.textrot{
	color: #E93801;
}

.textsmall,
.smallblau{
	font-style: normal;
	font-size: 10px;
}
.smallblau{
	color: #0A468A;
}

h1, h2, h4, 
.subheading,
.heading, .heading h3{
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #0A468A;
}

h3{
	font-style: normal;
	font-weight: bold;
	color: #0A468A;
}

.headingrot{
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #E93801;
}

.headingwhite{
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}


.error{
	font-style: normal;
	color: #FF0000;
}
.keys{
	font-style: normal;
	font-size: 9px;
	color: #FFFFFF;
}

.bwell{
	font-style: normal;
	font-size: 10px;
	color: #556170;
}

.bottom{
	font-style: normal;
	font-size: 10px;
	color: #ffffff;
}
.lineunderline {
  display:block;
  border-bottom:1px dotted #c0c0c0;
  padding-bottom:2px;
  width:350px;
}
.lineunderline a,
.lineunderline a:link,
.lineunderline a:visited
{
  float:right;
  text-align:right;
}





/* Links */

a:link { color:#0A468A; text-decoration: none }
a:active { color: #999999; text-decoration: underline }
a:visited { color: #0A468A; text-decoration: none  }
a:hover { color: #999999; text-decoration: underline }


/* Form */
.inputtext {
	font-size: 13px;
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.long {
width:277px;
}
.inputtextarea{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.button{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
}
select{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
}
/* Liste*/
ul {
	list-style-type: square;
	list-style-image:  url(li.gif);
}
.ulstart {
	list-style-type: square;
	list-style-image:  url(li.gif);
	font-size: 12px;
	line-height: 20px;
	color: #0E4893;
}
.ulbus {
	list-style-type: square;
	list-style-image:  url(li2.gif);
}
ul.sitemap {
	list-style-image:  url(list.gif);
	list-style-position: outisde;
	color: #0A468A;
}
/* Table*/
.table{
	font-style: normal;
}

.tablepartner {
	padding: 2px;
	border-collapse: collapse;
	color: #002959;
	background-color: #F5F4F5;
	border: 1px solid #999999;
}

.border{
background-color: #F5F4F5;
border-bottom: 1px dotted #BFBFBF;
border-top: 1px dotted #BFBFBF
}
.partner{
border-collapse: collapse;
background-color: #FFFFFF;
border: 1px solid #C2C2C2;
	color: #002959;
}
.logos{
background-color: #F5F4F5;
border-collapse: collapse;
border: 1px solid #2CC2C2;
}
.gb{
border-collapse: collapse;
padding: 4px;
background-color: #F5F4F5;
border: 1px solid #C2C2C2;
}
.forum{
border-collapse: collapse;
padding: 4px;
background-color: #F5F4F5;
border: 1px solid #C2C2C2;
}
.navwell {
	padding: 2px;
}

.newsp, 
.newgp, 
.newwp, 
.newzp {
}            
.f11 {
 font-size:10px;
}      
.newbox {

}

.newbox a,
.newbox a:link,
.newbox a:active,
.newbox a:visited {
  text-align:center;
}
.wetd font{
font-size:11px
}