/* ****************************************************************************
   * Hauptbereich Globale Einstellungen                                       *
   **************************************************************************** */             
body{
  font-family:  verdana;
  background:   #039e04;
  color:        #000000;
  margin-left:  0px;
  margin-right: 0px;
  margin-top:   0px;
}

.maindiv{
  text-align: left;
  width:      1000px;
}

/* ****************************************************************************
   * Erster Header - Drei Grafiken                                            *
   **************************************************************************** */
.header_maindiv {
  width:  1000px;
  height:  331px;
}

.bild_a{
  background-image:    url('img/bild_a.png');
  background-repeat:   no-repeat;
  background-position: 3px 3px;
  width:  100%;
  height: 100%;
}

.bild_b{
  background-image:    url('img/bild_b.png');
  background-repeat:   no-repeat;
  background-position: 3px 148px;
  width:  100%;
  height: 100%;
}

.bild_c{
  background-image:    url('img/bild_c.png');
  background-repeat:   no-repeat;
  background-position: 222px 3px;
  width:  100%;
  height: 100%;
}

/* ****************************************************************************
   * Hauptbereich - Menu, Content, Flash                                      *
   **************************************************************************** */
.mainbody{
  width:      1000px;
  margin-top:  -35px;
}

/* Hauptbereich - Hauptmenue */
.mainmenu{
  width:       210px;
  min-height:  466px;
  margin-top:   50px;
  margin-left:  12px;
  float:       left;
}

.menu_title{
  color:         #000;
  font-weight:   bold;
  border-bottom: 2px solid #000;
}

.menu a{
  font-size:       14px;
	text-decoration: none;
}

.menu a.active{
  font-weight: bolder;
  color:       #fff;
}

.menu a.inactive{
  color: #fff;
}

/* Hauptbereich - Content */
.content{
  margin-left: 222px;
  width:       760px;
  min-height:  550px;
}

.content_bg_head{
  background: url('img/bg_head.png') top center no-repeat;
  width:      760px;
  min-height: 550px;

}

.content_bg_body{
  background: url('img/bg_body.png') top center;
  width:      760px;
  min-height: 550px;
}

.content_bg_foot{
  background: url('img/bg_foot.png') bottom center no-repeat;
  width:      760px;
  min-height: 550px;
}

.content_bg_shadow{
  background: url('img/bg_shadow.png') top right repeat-y;
  width:      766px;
  min-height: 550px;
}

.content_bg_end{
  background: url('img/bg_end.png') bottom center no-repeat;
  font-size:  8px;
  text-align: center;
  width:      766px;
  height:      17px;
}

.content_text{ /* Bereich fuer Inhalt */
  font-size:       12px;
  width:          746px; /* 746 */
  margin-left:     10px;
  padding-top:     25px;
  padding-bottom:  25px;
}

.content_right{
  background-image: url('img/bg_right.png');
  font-size:       10px;
  vertical-align: bottom;
  float:          right;
  width:          222px;
  height:         506px;
  margin-top:     -25px;
  margin-right:    -3px;
  margin-left:     10px;
  margin-bottom:   10px;
}

.content_right_text{
  font-size:       10px;
  letter-spacing:  -1px;
  width:          187px;
  height:         479px;
  /* margin-top:     155px; */
  margin-left:      0px;
  text-align:     justify;
}

.content_right_btn{
  width:       210px;
  margin-top:   7px;
  margin-left:  10px;
  text-align:  center;
}

.content_right_btn a{
  font-size:       12px;
  font-weight:     bold;
  text-decoration: none;
  color:           white;
}

/* ****************************************************************************
   * Startseiten Inhalt                                                       *
   **************************************************************************** */
.content_teaser_1{
  background-image: url('img/teaser_1.png');
  float:            left;
  margin-left:       2px;
  width:            168px;
  height:           339px;
}

.content_teaser_2{
  background-image: url('img/teaser_2.png');
  float:            left;
  margin-left:       2px;
  width:            168px;
  height:           339px;
}
   
.content_teaser_3{
  background-image: url('img/teaser_3.png');
  float:            left;
  margin-left:       2px;
  width:            168px;
  height:           339px;
}      

.content_teaser_title{
  font-size:   16px;
  font-weight: bold;
  color:       #fff;
  text-align:  center;
  margin-top:   81px;
  width:       168px;
  height:       22px;
}

.content_teaser_inhalt{
  font-size:    16px;
  font-weight: bold;
  margin-top:    3px;
  margin-left:   15px;
  width:       162px;
  height:      206px;
}

.content_teaser_more_text{
  color:       white;
  font-weight: bold;
  text-align:  center;
  margin-top:    8px;
  width:       168px;
  height:       21px;
}

.content_teaser_morebtn{
  position:   absolute;
  margin-top: -340px;
  width:       168px;
  height:      340px;
}

/* ****************************************************************************
   * Spezial - Sprachenauswahl (Dr�bergelegt)                                 *
   **************************************************************************** */
.country_leiste_maindiv {
  width:      988px;
  height:      68px;
  margin-top: -34px;
}

.country_leiste{
  background: url('img/leiste.png') 0% no-repeat;
  position:   absolute;
  width:      766px;
  height:      68px;
  z-index:    1;
}

.country_text{
  position:    absolute;
  font-size:    14px;
  font-weight: bold;
  color:       #fefefe;
  margin-top:   24px;
  margin-left: 232px;
  z-index:     2;
}

.country_btns{
  position:    absolute;
  text-align:  center;
  width:       216px;
  height:       68px;
  margin-top:    0px;
  margin-left:   3px;
  z-index:     2;
}

.error_formular{
  font-size:9px;
  color:#cc0000;
}
/* ****************************************************************************
   * Impressum und AGBs												                                *
   **************************************************************************** */

.trennlinie_green_540 { 
	background-color: darkgreen; 
	width: 540px; 
	height: 2px; 
	padding: 0px;
	margin: 5px 0px 5px 0px; 
}

.trennlinie_white_420 { 
	background-color: #FFFFFF; 
	width: 420px; 
	height: 2px; 
	padding: 0px;
	margin: 5px 0px 5px 0px; 
}

.trennlinie_green_470 { 
	background-color: darkgreen; 
	width: 470px; 
	height: 2px; 
	padding: 0px;
	margin: 5px 0px 5px 0px; 
}

div.content .bgbox {
	background-color:#E3F3E0;
	padding:10px;
	margin-top:10px;
}

.agb .gesetz_klein {
	font-family: verdana;
	font-size: 12pt;
	color: #006600; 
	font-weight: bold;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.ueberschrift_klein {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #006600;
}

#rechtsprechung, #rechtsprechung table td {
	width: 550px;
	padding-bottom: 5px;
}

/* ****************************************************************************
   * Kunden & Portalbetreiber Hover 					                                *
   **************************************************************************** */
.hover_main{
  width:200px;
  height:200px;
  background-repeat: no-repeat;
  position:absolute;
  border: 0px solid red;
}
.hover_title{
  font-size:10px;
  margin-top:-10px;
  font-weight:bold;
  width:200px;
}
