body { 
  background: #ffefd1; 
  background-image: url('../images/bild_hg.jpg');
  background-repeat: no-repeat;
  background-color: #AD9769; 
  margin: 0px;
  padding: 0; 
}

#inhalt {
	position: absolute;
	z-index: 2;
	top: 30px;
	left: 160px;
	display: block;
	visibility: visible;
	font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rahmen2 {
	border: 2px solid #8D0325;
	background: #FFF;
}

.table_head{
  background-color:#8F0326;
}

.float_right {
  float: right;
  padding-left: 10px;
}
  
  .textbold {
  	color: #28435C;
  	font-weight: normal;
  	font-size: 12px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	line-height: 19px;
  }
  
  .Stil1 {color: #CC0000}

  #Layer1 {
  	position:absolute;
  	left:447px;
  	top:526px;
  	width:37px;
  	height:30px;
  	z-index:2;
  }
  
  #beispiel1 {
  	position:absolute;
  	left:110px;
  	top:650px;
  	width:416px;
  	height:359px;
  	z-index:3;
  	background-color: #000000;
  	visibility: hidden;
  }
  
  #sofsidew {
  	position:absolute;
  	left:525px;
  	top:1256px;
  	width:371px;
  	height:379px;
  	z-index:4;
  	background-color: #FFFFFF;
  	visibility: hidden;
  }
  
  #eckenmuster {
  	position:absolute;
  	left:110px;
  	top:991px;
  	width:590px;
  	height:223px;
  	z-index:5;
  	visibility: hidden;
}

.haupttext {
	color: #28435C;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	font-weight: bolder;
}

.textgross { font-size: 13px; line-height: 18px }

.textklein { font-size: 9px }

a.textlink { color: #840603; text-decoration: underline }
a.textlink:link { color: #840603; text-decoration: underline }
a.textlink:active { color: #840603; text-decoration: underline }
a.textlink:visited { color: #840603; text-decoration: underline }
a.textlink:hover { color: #d50904; text-decoration: none }

.haupttextrot {
	color: #FF0000;
	font-size: 11px;
	line-height: 21px;
	font-family: Verdana;
	font-weight: bold;
}

.haupttextfein {
	color: #28435C;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	font-weight: normal;
	padding: 15px;
}

.haupttextfein_rahm {
	color: #28435C;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 21px;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;
}

.buttong {
	color: #28435C;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 21px;
	font-weight: bolder;
}

.rahmen1 {
	border: 2px solid #FFFFFF;
	padding: 5px;
}

.rahmen2 .abstand_1 {
	padding: 0 10px;
}

.rahmen2 .abstand_2 {
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

/* FORMULARE */

.optgroup {
font-family: Geneva, Arial, Helvetica, san-serif;
font-size: 11px;
color: #F49300;
font-weight: normal;
text-decoration: underline;

}.optgroup1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #21384E;
font-weight: normal;
}

.pfeil {
	background-repeat: no-repeat;
	background-position: center bottom;
}



.auswahl1 {
	color: #28435C;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-top: 1px solid #CC0000;
	border-right: 1px none #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
}

.auswahl2 {
	color: #28435C;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px none #CC0000;
}

.zeile_h {
	line-height: 15px;
}


/* AUSKLAPP-ELEMENTE */

.borderblock { 
  background-color: #D2D8DD;   
  border: 2px solid #FFFFFF; 
  padding: 4px 4px 4px 4px;
}

.redborder {  
  background-color: #D2D8DD;  
  padding:4px 4px 4px 8px; 
  border:2px solid #CC0000; 
  color: #CC0000;
} 

.auswahlblock {
  margin: 0px 5px;
  padding: 5px 5px 0 5px;
  width: 930px;
  background: #DFE3E7;
  text-align: left;
}

.margin_bottom{
  padding: 5px !important;
}

.fixed_title { 
  display: inline-block;
  width: 260px;
  font-weight: bold;
  font-size: 12px; 
  padding-left: 4px;
}

.select_block {
  width: 330px;
}

.select_half {
  width: 162px;
}


.submit_block {
  width: 330px;
  font-weight: bold;
  border: 2px solid black;
  background-color: #DFE3E7;
  cursor: pointer;
}

.submit_anfordern{
  background-image:url('../images/anfordern.jpg');  
  background-repeat:no-repeat;
  width: 880px;
  height: 200px;
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
}

.submit_anfordern_hover{
  background-image: url('../images/anfordern_akt.jpg');
  background-repeat:no-repeat;
  width: 880px;
  height: 200px;
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
}

.popup {
  height: 285px;
 margin-top: 7px; /*ÄNDERUNG*/
  padding: 8px; /*ÄNDERUNG*/
  border: 1px solid #8F0326; /*ÄNDERUNG*/
  background-color: #D2D8DD;
  color: #28435C;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 21px;
  font-weight: normal;  
  overflow: auto;
}

.popup h1{
  text-align:left;
  margin:0;
  padding:0 0 10px 10px;
  font-size:20px;
}

.popup p{
  margin:0;
  padding:0 0 10px 10px;
  font-size:13px;
}

.more_info{
display: inline-block;
width: 170px;
text-align: right;
font-size: 12px;
}


.upper_right{
width: 100px;
text-align: right;
float: right;
}

.popup_close{
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	color: #8F0326;
	display: block;
	cursor: pointer;
	text-decoration: none;
}