/* --------------------------------------------------------- */
/* GLOBAL STYLES  */

HTML {

	top: 0px;
	overflow: scroll;
}


body {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background: url(/gfx/backgrounds/background_flowers.jpg) bottom left fixed no-repeat;
  background-color:#222222;
}


.backgroundheader { 
  background-color:#222222;
	width: 100%;
  height: 160px;
}


.content_bg{
  background: url(/gfx/backgrounds/background_content.gif);
  background-repeat: repeat-y;
  padding-top:10px;
}


.backgroundhome { 
  background-color:#ffffff;
  width:980px;
}


.bildbereich {
  background-color: #ffffff;
  color: #ffffff;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  padding-top:10px;
}


.infobereich {
  background-color: #ffffff;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  padding-top:10px;
}


hr {
	color: #aaaaaa; 
}


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


a.note:link,
a.note:visited {
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}



a.textlink,
a.textlink:visited,
a.textlink:hover { 
  color: #333333;
	font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  text-align: left;
	text-decoration: none;
}


a.textlinkunderline,
a.textlinkunderline:visited,
a.textlinkunderline:hover { 
  color: #333333;
	font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  text-align: left;
	text-decoration: underline;
}


a.small,
a.small:link,
a.small:visited,
a.small:hover {
  font-size: 10px;
  text-decoration: underline;
  color: #333333;
}


.content {
	color: #333333;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	margin-left: 0px;
	margin-right: 15px;
}


.contentheadline {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 5px;  
  margin-left: 0px;
}


.contentsmall {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  text-decoration: none;
  text-align: justify;
  margin-left: 0px;
  margin-right: 10px;
}


.contenthighlightsmall {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  text-decoration: none;
  text-align: left;
  margin: 0px 0px 0px 0px;
}


.homebox01 {
  color: #650000;
  font-family: Verdana,Arial,Helvetica;
  font-size: 14px;
  font-weight:bold;
  text-decoration: none;
  text-align: right;
  padding-top: 20px;
  margin: 0px 0px 0px 0px;
}


.homebox02 {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  padding-top: 20px;
  margin: 0px 0px 0px 0px;
}


.homebox03 {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  padding-top: 20px;
  margin: 0px 0px 0px 0px;
}


.hotlinenumbers {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  text-decoration: none;
  text-align: center;
}


.hotlineinfo {
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  text-decoration: none;
  text-align: justify;
  margin-left: 0px;
  margin-right: 0px;
}





/* --------------------------------------------------------- */
/* MENU  */ 


.nav_bg{
  background: url(/gfx/backgrounds/background_nav.gif);
  background-repeat: repeat-y;
  padding-top:10px;
}


.navtext {
  color: #ffffff;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  margin-left: 5px;
}



a.menu_home,
a.menu_home:link,
a.menu_home:visited,
a.menu_home:hover,
a.menu_home_active,
a.menu_home_active:link,
a.menu_home_active:visited,
a.menu_home_active:hover,
a.menu_wer,
a.menu_wer:link,
a.menu_wer:visited,
a.menu_wer:hover,
a.menu_wer_active,
a.menu_wer_active:link,
a.menu_wer_active:visited,
a.menu_wer_active:hover,
a.menu_was,
a.menu_was:link,
a.menu_was:visited,
a.menu_was:hover,
a.menu_was_active,
a.menu_was_active:link,
a.menu_was_active:visited,
a.menu_was_active:hover,
a.menu_wann,
a.menu_wann:link,
a.menu_wann:visited,
a.menu_wann:hover,
a.menu_wann_active,
a.menu_wann_active:link,
a.menu_wann_active:visited,
a.menu_wann_active:hover,
a.menu_was_sonst,
a.menu_was_sonst:link,
a.menu_was_sonst:visited,
a.menu_was_sonst:hover,
a.menu_was_sonst_active,
a.menu_was_sonst_active:link,
a.menu_was_sonst_active:visited,
a.menu_was_sonst_active:hover,
a.menu_referenzen,
a.menu_referenzen:link,
a.menu_referenzen:visited,
a.menu_referenzen:hover,
a.menu_referenzen_active,
a.menu_referenzen_active:link,
a.menu_referenzen_active:visited,
a.menu_referenzen_active:hover {
  display: block;
  margin: 0px 0px 3px 5px;
  width: 160px;
  height: 60px;
  line-height: 25px;
	font-family: Verdana,Arial,Helvetica;
  text-indent: 8px;
  text-decoration: none;
  text-transform: uppercase;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  background-color: #700000;
}



a.menu_home {
  background-color: #700000;
  width:160px;
}

a.menu_home:hover {
  background-color: #650000;
  width:170px;
}

a.menu_home_active,
a.menu_home_active:link,
a.menu_home_active:visited {
  background-color: #700000;
  width: 180px;
}



a.menu_wer {
  background-color: #700000;
  width:160px;
}

a.menu_wer:hover {
  background-color: #650000;
  width:170px;
}

a.menu_wer_active,
a.menu_wer_active:link,
a.menu_wer_active:visited {
  background-color: #700000;
  width: 180px;
}


a.menu_was {
  background-color: #700000;
  width:160px;
}

a.menu_was:hover {
  background-color: #650000;
  width:170px;
}

a.menu_was_active,
a.menu_was_active:link,
a.menu_was_active:visited {
  background-color: #700000;
  width: 180px;
}



a.menu_wann {
  background-color: #700000;
  width:160px;
}

a.menu_wann:hover {
  background-color: #650000;
  width:170px;
}

a.menu_wann_active,
a.menu_wann_active:link,
a.menu_wann_active:visited {
  background-color: #700000;
  width: 180px;
}



a.menu_was_sonst {
  background-color: #700000;
  width:160px;
}

a.menu_was_sonst:hover {
  background-color: #650000;
  width:170px;
}

a.menu_was_sonst_active,
a.menu_was_sonst_active:link,
a.menu_was_sonst_active:visited {
  background-color: #700000;
  width: 180px;
}



a.menu_referenzen {
  background-color: #700000;
  width:160px;
}

a.menu_referenzen:hover {
  background-color: #650000;
  width:170px;
}

a.menu_referenzen_active,
a.menu_referenzen_active:link,
a.menu_referenzen_active:visited {
  background-color: #700000;
  width: 180px;
}



a.contactlinkunderline,
a.contactlinkunderline:visited,
a.contactlinkunderline:hover { 
  color: #700000;
  font-family: Verdana,Arial,Helvetica;
  font-size: 12px;
  text-align: left;
  text-decoration: underline;
  margin-left: 5px;
}




/* --------------------------------------------------------- */
/* MENU SUB  */ 


a.menu_sub_x,
a.menu_sub_x:link,
a.menu_sub_x:visited,
a.menu_sub_x:hover,
a.menu_sub_x_active,
a.menu_sub_x_active:link,
a.menu_sub_x_active:visited,
a.menu_sub_x_active:hover {
  display: block;
  margin: 0px 0px 3px 5px;
  width: 160px;
  height: 20px;
  line-height: 20px;
  font-family: Verdana,Arial,Helvetica;
  text-indent: 8px;
  text-decoration: none;
  text-transform: uppercase;
  text-align:left;
  font-size: 10px;
  font-weight: bold;
  color: #823520;
  background-color: #b37410;
  margin-bottom: 20px;
}



a.menu_sub_x {
  background-color: #b37410;
  width:160px;
}

a.menu_sub_x:hover {
  background-color: #b37410;
  color: #823520;
  width:170px;
}

a.menu_sub_x_active,
a.menu_sub_x_active:link,
a.menu_sub_x_active:visited,
a.menu_sub_x_active:hover {
  background-color: #b37410;
  color: #823520;
  width: 180px;
}




/* --------------------------------------------------------- */
/* BUTTONS  */ 



a.content_button_100,
a.content_button_100:link,
a.content_button_100:visited {
  display: block;
  margin: 0px 0px 0px 0px;
  width: 100px;
  height: 25px;
  line-height: 25px;
  font-family: Verdana,Arial,Helvetica;
  text-indent: 5px;
  text-decoration: none;
  text-align:left;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #700000;  
}
a.content_button_100:hover {
  background-color: #650000;
}


a.content_button_160,
a.content_button_160:link,
a.content_button_160:visited {
  display: block;
  margin: 0px 0px 0px 0px;
  width: 160px;
  height: 25px;
  line-height: 25px;
  font-family: Verdana,Arial,Helvetica;
  text-indent: 5px;
  text-decoration: none;
  text-align:left;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #700000;  
}

a.content_button_160:hover {
  background-color: #650000;
}



/* --------------------------------------------------------- */
/* IMAGES  */ 


.img_content_right{
  border-width:1px;
  border-color: #650000;
  border-style: solid;
  margin-left:5px;
  margin-bottom:5px;
}


.img_content_left{
  border-width:3px;
  border-color: #ffffff;
  border-style: solid;
  margin-right:8px;
  margin-top:5px;
  margin-bottom:5px;
  width:160px;
}


.img_content_footer{
  border-width:3px;
  border-color: #ffffff;
  border-style: solid;
  margin-right:3px;
  margin-top:5px;
  margin-bottom:5px;
}



.central_image{ 
  width: 520px;
  height: 180px;
  margin-top:5px;
}


.footer_image{ 
  background: url(/gfx/footer/footer_v01.png) no-repeat;
  width: 980px;
  height: 60px;
}




/* --------------------------------------------------------- */
/* FOOTER STYLES  */ 


.footer{ 
  color: #333333;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  text-align: left;
  margin-left: 5px;
}


.footer_below{ 
  height:200px;
}


