  body  {
    font: normal 100.01% Verdana, Helvetica, Arial, sans-serif;
    color: black; 
	background-color:#eaeaea;
	background-image:url(../images/hintergrundbody_v.gif);
    background-repeat:repeat-y;
	margin: 0px 0px 0px 0px;
	  }
	  
/*************** CONTAINERHAFEN **************/
#container_invisible {
display:none;
}

  #hauptcontainer {
  width: 100%;
  margin: 0px 0px 0px 0px;
	/*background-image:url(../images/background.gif);
	background-repeat:repeat-x; */   }
  
    #header_box_start {
    height:146px;
    margin: 0px 0px 0px 0px;
    background-color:#3F3F3F;
    background-image:url(../images/slogan3_start.gif);
    background-repeat:no-repeat;
    }
  
  #header_box {
  
  height:146px;
  margin: 0px 0px 0px 0px;
  background-color:#3F3F3F;
  background-image:url(../images/slogan3.gif);
  background-repeat:no-repeat;
  }
  
  #header_box_start_en {
    height:146px;
    margin: 0px 0px 0px 0px;
    background-color:#3F3F3F;
    background-image:url(../images/slogan3_start_en.gif);
    background-repeat:no-repeat;
    }
  
  #header_box_en {
  
  height:146px;
  margin: 0px 0px 0px 0px;
  background-color:#3F3F3F;
  background-image:url(../images/slogan3_en.gif);
  background-repeat:no-repeat;
  }
  #picture {
  width: 457px;
  height:127px;
  padding: 17px 0px 0px 15px;
  float:left;
  background-image:url(../images/picture.jpg);
  }
  
  #header_trenner {
  width: 22px;
  height:146px;
  float:left;
  background-image:url(../images/header_trenner.gif);
  
  }
  #slogan {
  
  height:140px;
  float: right;
  padding: 6px 6px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align:right;
  
  }
  /*#header_nofloat {
  width: 1px;
  height:146px;
  background-color:#474747;
  
  }*/
  #navigation_box {
  width: 100%;
  height:48px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image:url(../images/navigation_bg.gif);
  }
  #navi_abstand {
  margin-right: 8px;
  height:48px;
  float:left;
  }
  #navigation_kasten_OFF {
  height:36px;
  margin: 0px 0px 0px 0px;
  padding: 12px 9px 0px 17px;
  background-image:url(../images/navi_rahmen.gif);
  background-repeat:no-repeat;
  float:left;
  }
    #navigation_kasten_ON {
  height:36px;
  margin: 0px 0px 0px 0px;
  padding: 12px 9px 0px 17px;
  background-image:url(../images/navi_rahmen_aktiv.gif);
  background-repeat:no-repeat;
  float:left;
  }
  



#language_selecta {
	height: 20px;
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
}

#language_selecta form option {
	background-color:#FFFFFFC;
}


#main_box {
width: 1000px;
background-image:url(../images/main_box.gif);
float:left;
}

#unternavigation {
width: 243px;
height:363px;
padding: 7px 0px 0px 0px;
background-color: #d7d7d7;
float:left;
}
#unternavigation_kasten_OFF {
	background-image:url(../images/unternavi_rahmen.gif);
	}
	
#unternavigation_kasten_ON {
list-style-type:none;
list-style-position:outside;
background-image:url(../images/unternavi_rahmen_aktiv.gif);
}
#unternavigation2_kasten_OFF {
	background-image:url(../images/unternavi2_rahmen.gif);
	}
	
#unternavigation2_kasten_ON {
background-image:url(../images/unternavi2_rahmen_aktiv.gif);
}
#inhalt {
width: 658px;
min-height:346px;
padding: 24px 0px 0px 38px;
background-color: #eaeaea;
float:left;
}

#langimg {
vertical-align: top; 
}

#main_nofloat {
width: 1px;
height:370px;
background-color:#eaeaea;
}
#unten_box{
width: 100%;
padding: 0px 0px 0px 0px;
margin: 50px 0px 0px 0px;
background-repeat:no-repeat;
overflow: hidden;
font-size: 12px;
text-align: right;
}

#unten_box a {
	text-decoration: none;
	font-size:12px;
}

#footer_adress {
	height: 20px;
	border-top: 1px dotted #666666;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	float:left;
	}


#footer_space {
	width: 248px;
	height: 20px;
	float:left;
}

#footer_text {
	border-top: 1px dotted #666666;
	height: 20px;
	padding: 5px 0px 0px 100px;
	float: left;
}

/*************** Typo **************/ 
.info {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6e6e6e;
	line-height: 10px;
	text-decoration:none;
	text-align: right;
}
a.info:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #6e6e6e;
	line-height: 10px;
	text-decoration:underline;
	text-align: right;
}
a.info:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6e6e6e;
	font-weight:bold;
	line-height: 10px;
	text-decoration:underline;
	text-align: right;
}
a.info:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6e6e6e;
	line-height: 10px;
	text-decoration:none;
	text-align: right;
}
a.info:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6e6e6e;
	line-height: 10px;
	text-decoration:none;
	text-align: right;
}
a.nebennavigation:link, a.nebennavigation:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	line-height: 10px;
	text-decoration:underline;
}
a.nebennavigation:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	line-height: 10px;
	text-decoration:none;
}
a.nebennavigation:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffda1d;
	line-height: 10px;
	text-decoration:none;
}
.nebennavigation{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	line-height: 10px;
	text-decoration:none;
}
.main_menu{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
a.main_menu:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
a.main_menu:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
a.main_menu:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
a.main_menu:active{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
.sub_menu{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu:active{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
.sub_menu2{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu2:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu2:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu2:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
a.sub_menu2:active{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #474747;
	line-height:31px;
	text-decoration:none;
	text-indent:27px;
}
.text1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #414141;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	




/* Grundformatierungen */

#galeriebild {
float:left;
margin-right:15px;
margin-bottom:9px;
}

h1.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px dotted #3F3F3F;
}

/* Formatierung der Liste */
ul.navi {
	padding: 0px;
	margin: 0px;
}

li.navi_1 {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	display: block;
	list-style-type: none;
	}
	
li.navi_2 {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	display: block;
	list-style-type: none;
	}

/* Formatierung der Formularelemente */
input {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}

input.textfield {
	float: left;
	width: 120px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	height: 15px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	
	}

input.button {
	float: left;
	width: 25px;
	padding: 0px;
	margin: 0px;
	height: 23px;
	border: 0px;
	vertical-align: top;
}


form.searchform {
	padding: 0px;
	margin: 0px;
	}

form.login {
	padding: 0px;
	margin: 0px;
	}	

input.login {
	padding: 0px;
	margin: 0px;
	width: 120px;
	border: 1px solid #000000;
	}

input.loginbutton {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

label.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	display: block;
	}
	
	a.newstitle:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
	display: block;
	padding: 0px 0px 10px 0px;
}

a.newstitle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
	display: block;
	padding: 0px 0px 10px 0px;
}	

a.newstitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	display: block;
	padding: 0px 0px 10px 0px;
}

a.newstitle:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	display: block;
	padding: 0px 0px 10px 0px;
}
h1.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	line-height:24pt;
	color: #414141;
	margin: 0px;
	padding: 5px 0px 15px 0px;
}

h2.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3F3F3F;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3F3F3F;
	
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

h2.teaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3F3F3F;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


h3.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0px;
	padding: 0px;
}

h1.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-indent: 11px;
	background-color: #b38287;
}
#loginbox {
	margin: 0px;
	padding: 20px;
}

#bilderboxrechts {
	float: right;
	margin: 0px;
	padding: 5px 0px 1px 10px;
	max-width: 250px;
}

#bilderboxlinks {
	float: left;
	margin: 0px;
	padding: 5px 10px 0px 0px;
	max-width: 250px;
}

/*************Links****************/

a.extralink:link, a.extralink:visited {
	display: block;
	padding: 0px;
	color:#454545;
	line-height: 32px;
	font-size:11px;
	text-decoration: underline;
	}

a.extralink:hover {
	display: block;
	padding: 0px;
	color:#454545;
	line-height: 32px;
	font-size:11px;
	text-decoration: none;
	}
	
a.extralink:active {
	display: block;
	padding: 0px;
	color:#454545;
	line-height: 32px;
	font-size:11px;
	text-decoration: underline;
	}
	
a:link, a:visited {
	
	padding: 0px;
	color:#454545;
	
	font-size:13pt;
	text-decoration: underline;
	}

a:hover {
	
	padding: 0px;
	color:#454545;
	
	font-size:13pt;
	text-decoration: none;
	}
	
a:active {
	
	padding: 0px;
	color:#454545;
	
	font-size:13pt;
	text-decoration: underline;
	}
#kontaktid {


}
label.abstandhalter {
width:150px;
float:left;
}

.kontakt {
}

/********* Hintergrund fließt mit ***********/

#clearer {
  clear: both;
}
/****************Referenzen*****************/
#stutzreferenz {
width: 200px;
float: left;
}
#paragraph p{
margin: 0px;
padding: 0px;
}
#paragraph ul{
margin-bottom: 0px;
padding-bottom: 0px;
}
