/* CSS Document */
body {
  margin-left: 0; /* ersetzt "leftMargin" im Quelltext */
  margin-right: 0; /* ersetzt "leftMargin" im Quelltext */
  margin-top: 0; /* ersetzt "leftMargin" im Quelltext */
  background-color: #FFFFFF;
  color: #000000;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:12pt;
  background-image:  url(../grafik/bg.gif);
  background-repeat: repeat-x;
}



.seitencontainer {
  background-image: url("../grafik/bg.jpg");
  background-repeat:no-repeat;

  height:172px;
  width: 1039px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand für links und rechts ist auto */
}
.seitencontainer_start {
  background-image: url("../grafik/bg_start.jpg");
  background-repeat:no-repeat;
  
  height:172px;
  width: 1245px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand für links und rechts ist auto */
 
}


.platzhalter {
   width: 953px;
   margin-left: 44px;
   min-height:63px;
   height:auto !important;
   height:63px;
}

.content_top_container {
  background-repeat:no-repeat;
  width: 953px;
  margin-left: 44px;
  min-height:437px;
  height:auto !important;
  height:437px;
}
.content_top_container_rechner {
  background-repeat:no-repeat;
  width: 953px;
  margin-left: 44px;
  min-height:323px;
  height:auto !important;
  height:323px;
}
.content_top_container_start {
  background-repeat:no-repeat;
  width: 1105px;
  margin-left: 6px;
  min-height:771px;
  height:auto !important;
  height:771px;
  padding-left:141px;
  /*padding-top:245px;*/
}
.content_top_container_start_neu {
  background-repeat:no-repeat;
  width: 1119px;
  margin-left: 6px;
  min-height:671px;
  height:auto !important;
  height:671px;
  padding-left:127px;
  padding-top:100px;
  /*padding-top:245px;*/
}

.hauptcontent_content {
   float:left;
   padding-left:15px;
    color: #000000;
   font-size: 10pt;
   padding-top:10px;
   width:798px;
   
}
.hauptcontent_content h4{
    padding:0px;
	margin:0px;
	font-size:8pt;
	display:inline;
	color: #0177bf;
}
.hauptcontent_content  a {
font-size:11pt;
	color: #0177bf;
	font-weight:bold;
	TEXT-DECORATION: none
}

.hauptcontent_content a:hover {
   TEXT-DECORATION: underline; 
}

.w_pfeil {
  float:left;
  padding-top:10px;
}

.w_link {
float:left;
padding-top:11px;
padding-left:10px;
}

.flaggen_neu {
float:left;
padding-top:40px;
}

.hc_menue_neu {
   background-image: url("../grafik/footerbg_start.gif");
   background-repeat:no-repeat;
   width: 952px;
   min-height:50px;
   height:auto !important;
   height:50px;
}

.hc_rahmen{
   
   width: 942px;
    min-height:100px;
   height:auto !important;
   height:100px;
    margin-left:10px;
	border-bottom:1px solid #cccccc;
	/*background-color: #FFFF00;*/
}
.hc_bild{
float:left;
width:172px;

 min-height:100px;
   height:auto !important;
   height:100px;

}
.hc_text{
float:left;

 min-height:100px;
   height:auto !important;
   height:100px;
width:740px;

padding-top:5px;
font-size: 9pt;
}

.hc_text strong {
   color: #0177bf;
}

.hc_text a {
   color: #025E9D;
   TEXT-DECORATION: underline;
}
.hc_text a:hover {
   color: #025E9D;
   TEXT-DECORATION: underline; 
}

.hc_text_pfeil {
  float:left;
  
}

.hc_text_link {
float:left;
padding-left:10px;
}

.rahmen_top_bild_start {
  min-height:145px;
  height:auto !important;
  height:145px;
  width: 700px;
  
  padding-left:15px;
  padding-top:100px;
}
.rahmen_top_bild {
  min-height:145px;
  height:auto !important;
  height:145px;
  width: 700px;

  padding-left:15px;
  
}

.top_bild1 {
 
 float:left;
 
  min-height:110px;
  height:auto !important;
  height:110px;
  
  width: 130px;
  cursor: pointer;
  margin-top:35px;
 /*background-color: #00FFFF;*/

}

.top_bild2 {
 float:left;
 min-height:110px;
 height:auto !important;
 height:110px;
 width: 120px;

 cursor: pointer;
 margin-top:35px;
}
.top_bild3{
 float:left;
 cursor: pointer;
 
 min-height:145px;
 height:auto !important;
 height:145px;
 width: 150px;


}
.top_bild4{
 float:left;
 cursor: pointer;
 
  min-height:145px;
 height:auto !important;
 height:145px;
 width: 130px;


}
.top_bild5{
 float:left;
 cursor: pointer;
 
  min-height:145px;
 height:auto !important;
 height:145px;
 width: 150px;
 

}

.rahmen_top {

  min-height:203px;
  height:auto !important;
  height:203px; 

  
}

.content_start {
   padding-left:15px;
   color: #0177bf;
   font-size: 9pt;
}

.content_start_oben_links {
    float:left;
	width: 544px;
	min-height:120px;
  height:auto !important;
  height:120px; 
   
}
.content_start_oben_rechts {
   float:left;
   width: 130px;
	min-height:120px;
  height:auto !important;
  height:120px; 
  
}

.content_start h1 {
padding:0px;
	margin:0px;
	font-size:11pt;
	display:inline;
	color: #0177bf;
}

.menuecontainer {
    width: 960px;
	height:40px;
	padding-top:53px;
	font-size:11pt;
	font-weight:bold;
	
	
}

.menuecontainer a {
   color: #ffffff;
   TEXT-DECORATION: none;
    font-weight:bold;
}
.menuepunkt_home {
   float:left;
   padding-left:35px;
   width:90px;
}
.menuepunkt_ueber_uns {
    float:left;
	width:145px;
}
.menuepunkt_service {
    float:left;
	width:95px;
}
.menuepunkt_online {
 float:left;
 width:190px;
}
.menuepunkt_kontakt {
    float:left;
}

.topbox {
   float: left;
   background-image: url("../grafik/bg_topbox.gif");
   background-repeat:no-repeat;
   
   
   min-height:125px;
   height:auto !important;
   height:125px;
   font-size:8pt;
   
}
.topbox_rechner {
   float: left;
   background-image: url("../grafik/bg_topbox.gif");
   background-repeat:no-repeat;
   
   
   min-height:79px;
   height:auto !important;
   height:79px;
   font-size:8pt;
   
}


.box_ueberschrift{
	font-size:9pt;
	color: #0177bf;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:5px;
	
	min-height:30px;
   height:auto !important;
   height:30px;
}

.box_ueberschrift a {
font-size:9pt;
	color: #0177bf;
	font-weight:bold;
	TEXT-DECORATION: none
}

.box_ueberschrift a:hover {
   
   TEXT-DECORATION: underline; 
}

.box_mitte {
min-height:112px;
   height:auto !important;
   height:112px;
}

.box_button {
   padding-top:5px;
}



.content_bottom_container {
   width: 951px;
   margin-left: 44px;
   min-height:396px;
   height:auto !important;
   height:396px;
   border-left: 1px solid #ECEDED;
   border-right: 1px solid #ECEDED;
}

.content_bottom_container_start {
   width: 952px;
   margin-left: 147px;
   min-height:306px;
   height:auto !important;
   height:306px;
   border-left: 1px solid #ECEDED;
   padding-bottom:15px;
}

.highlights {
   width: 937px;
   min-height:160px;
   height:auto !important;
   height:160px;
   padding-left:15px;
   padding-top:10px;
   padding-bottom:10px;
   font-size: 9pt;
}

.highlights a {
   color: #5D5D5D;
   TEXT-DECORATION: none
}
.highlights a:hover {
   color: #5D5D5D;
   TEXT-DECORATION: underline; 
}

.highlights h1{
    padding:0px;
	margin:0px;
	font-size:11pt;
	display:inline;
	color: #0177bf;
	
}


.highlights_ueberschrift {
  width: 937px;
  min-height:20px;
   height:auto !important;
   height:20px;
   padding-bottom:10px;
}

.highlights_box1 {
   float:left;
   width: 260px;
   
}
.highlights_box2 {
 float:left;
 width: 355px;

}
.highlights_box3 {
float:left;
width: 320px;
font-size: 8pt;

}

.content_left {
  float: left;
  width: 630px;
  
  min-height:366px;
   height:auto !important;
   height:366px;
   
   padding-top:10px;
   padding-left:20px;
   padding-right:50px;
   padding-bottom:20px;
   
 
}

.breadcrumb {
   font-size: 8pt; 
   padding-bottom:15px;
}



.breadcrumb h4{
    padding:0px;
	margin:0px;
	font-size:8pt;
	display:inline;
	color: #0177bf;
}

.content {
   /*padding-top:20px;*/
   font-size:9pt;
}

.content h3{
    padding:0px;
	margin:0px;
	font-size:9pt;
	color: #0177bf;
}

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

.content a {
   color: #025E9D;
   TEXT-DECORATION: underline;
}
.content a:hover {
   color: #025E9D;
   TEXT-DECORATION: underline; 
}

.content h1{
    padding:0px;
	margin:0px;
	font-size:11pt;
	display:inline;
	color: #0177bf;
}

.content h2{
    padding:0px;
	margin:0px;
	font-size:9pt;
	display:inline;
	color: #0177bf;
	font-weight:bold;
}

.content strong {
   color: #0177bf;
}

.content td strong {
   color: #000000;
}

.content hr {
    width: 630px;
   border-bottom: 1px solid black;
   border-top: 0px solid white;
   border-left: 0px solid white;
   border-right: 0px solid white;
   
   border-style:dotted;

   
   min-height:1px;
   height:auto !important;
   height:1px;
   
   margin-top: 15px;
   margin-bottom: 15px;
   
}

.textblau {
 color: #0177bf;
font-weight:bold;
}

.content a u {
   font-weight:bold;
}

.content_right {
   float: left;
   width: 249px;
   
   min-height:386px;
   height:auto !important;
   height:386px;
   
    padding-top:10px;
	padding-left:2px;
   
   
}

.actionmenue {
   background-repeat:no-repeat;
   width: 239px;
   background-color: #F6F6F6;
   min-height:500px;
   height:auto !important;
   height:500px;
   padding-left:0px;
   font-size:12px;
   padding-top:134px;
}
.actionmenue h1{
 padding:0px;
	margin:0px;
	font-size:11pt;
	display:inline;
	color: #0177bf;
}

.loginbox a {
   color: #000000;
   TEXT-DECORATION: none;
   font-size:8pt;
}
.loginbox a:hover {
   color: #000000;
   TEXT-DECORATION: underline; 
   font-size:8pt;
}

.loginbox {
   /*padding-top:134px;*/
   padding-left:10px;
   background-image: url("../grafik/bg_rechts_box.gif");
   background-repeat:no-repeat;
   padding-top:10px;
}

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

.button_login {
height:14px;
font-size:11px;
width: 210px;
margin-bottom:10px;
}

.rechts_box {

   background-image: url("../grafik/bg_rechts_box.gif");
   background-repeat:no-repeat;
   width: 229px;
   
   min-height:20px;
   height:auto !important;
   height:50px;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;

}
.rechts_box2 {

   
   width: 229px;
   
   min-height:20px;
   height:auto !important;
   height:50px;
   padding-left:10px;
   
   padding-bottom:10px;

}

.rechts_box3 {
   background-image: url("../grafik/bg_flash_ticker.gif");
   background-repeat:no-repeat;
   background-color: #F6F6F6;
   width: 229px;
   min-height:120px;
   height:auto !important;
   height:120px;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
}


 

.rechts_box a {
   color: #0177bf;
   TEXT-DECORATION: none;
   font-size:11pt;
   font-weight:bold;
}
.rechts_box a:hover {
   color: #0177bf;
   TEXT-DECORATION: underline; 
   font-size:11pt;
   font-weight:bold;
}
.rechts_box2 a {
   color: #0177bf;
   TEXT-DECORATION: none;
   font-size:11pt;
   font-weight:bold;
}
.rechts_box2 a:hover {
   color: #0177bf;
   TEXT-DECORATION: underline; 
   font-size:11pt;
   font-weight:bold;
}

.footer {
   background-image: url("../grafik/footerbg.gif");
   background-repeat:no-repeat;
   width: 944px;
   margin-left: 50px;
   min-height:40px;
   height:auto !important;
   height:40px;
   color: #5D5D5D;
   font-size:8pt;
   padding-top:10px;
   text-align:center;
}



.footer_start {

background-image: url("../grafik/footerbg_start.gif");
   background-repeat:no-repeat;
width: 952px;
   min-height:50px;
   height:auto !important;
   height:50px;
   
   color: #5D5D5D;
   font-size:8pt;
   padding-top:10px;
   text-align:center;
   padding-bottom:20px;
   
   
}

.footer_start a {
   color: #5D5D5D;
   TEXT-DECORATION: none
}

.start_unter {
   width: 600px;
    margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand für links und rechts ist auto */
	color: #393939;
}

.footer_start a:hover {
   color: #5D5D5D;
   TEXT-DECORATION: underline; 
}

.footer a {
   color: #5D5D5D;
   TEXT-DECORATION: none
}
.footer a:hover {
   color: #5D5D5D;
   TEXT-DECORATION: underline; 
}

.clear {
clear: left;
font-size: 1px;
}

#dropmenudiv{

position:absolute;

border:1px solid  #4A9EE7;

border-bottom-width: 0;

font:normal 12px Arial;

line-height:18px;

z-index:100;
background-color: #78B8E8;
}



#dropmenudiv a{

width: 165px;

display: block;

text-indent: 3px;

border-bottom: 1px solid #4A9EE7;

padding: 1px 0;

text-decoration: none;

font-weight: bold;

color: white;
background-color: #78B8E8;
}



#dropmenudiv a:hover{ /*hover background color*/

background-color: #F6F6F6;

color: #006DB8;

}

.mybutton {
  font-size: 11px; 
  font-family: arial,Tahoma,Helvetica; 
  color: #ffffff; 
  background-color: #3081AE; 
  height:22px;
  font-weight:bold;
  padding-bottom:2px;
}

.fehler {
   background-image: url("../grafik/stoppschild.gif");
   background-repeat:no-repeat;
   
   color: red;
   border: 1px solid #006DB8;
   width: 400px;
   padding:10px;
   padding-left:70px;
   margin-top:10px;
   
   min-height:45px;
   height:auto !important;
   height:45px;
}
.erfolg {
   background-image: url("../grafik/erfolgschild.gif");
   background-repeat:no-repeat;
   
   color: #00500D;
   border: 1px solid #006DB8;
   width: 400px;
   padding:10px;
   padding-left:70px;
   margin-top:10px;
   
   min-height:45px;
   height:auto !important;
   height:45px;
}

.boxclose:link {
        FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.boxclose:active {
        FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.boxclose:visited {
        FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.boxclose:hover {
        FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; background-color:#ee7f00; FONT-STYLE: normal; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}

.boxtext {
	 font-size : 10px;
	font-weight : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
}

.text_grau {
   color: #6A6A6A;
}

.zeilencontainer {
   width: 630px;
   border-bottom: 1px solid black;
   border-top: 0px solid white;
   border-left: 0px solid white;
   border-right: 0px solid white;
   
   border-style:dotted;
   padding-bottom:1px;
   padding-top:3px;
   
   min-height:20px;
   height:auto !important;
   height:20px;
}
.zeilencontainer2 {
   width: 630px;
   border-bottom: 1px solid black;
   border-top: 0px solid white;
   border-left: 0px solid white;
   border-right: 0px solid white;
   
   border-style:dotted;
   padding-bottom:7px;
   padding-top:3px;
   
   min-height:100px;
   height:auto !important;
   height:100px;
}

.spalte_bild{
   width: 100px;
   float:left;
   color: #000000;
}
.spalte_taetigkeit{
   width: 250px;
   float:left;
   color: #000000;
   text-align:center;
}
.spalte_hobby{
   width: 150px;
   float:left;
   color: #000000;
   text-align:center;
}
.spalte_name{
   width: 120px;
   float:left;
   color: #000000;
   font-weight: bold;
}

.spalte_datum{
   width: 60px;
   float:left;
   font-size:11pt;
	color: #0177bf;
	font-weight: bold;
}
.spalte_text{
   width: 480px;
   float:left;
   color: #000000;
}
.spalte_link{
   width: 90px;
   float:left;
   color: #0177bf;
}
.dott{
   
   width: 630px;
   border-bottom: 1px solid black;
   border-top: 0px solid white;
   border-left: 0px solid white;
   border-right: 0px solid white;
   
   border-style:dotted;

   
   min-height:1px;
   height:auto !important;
   height:1px;
}




.discount_button {
    BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	LETTER-SPACING: 0em; 
	BACKGROUND-COLOR: #E1FDE3; 
	height: 20px;
}
.discount_button2 {
    BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	LETTER-SPACING: 0em; 
	BACKGROUND-COLOR: #FFDADB; 
	height: 20px;
}

.input_discount {
    BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	LETTER-SPACING: 0em; 
	BACKGROUND-COLOR: #F9F9F9; 
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 5px;
background-color: #0000AA;
color: #FFFFFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
min-height:100px;
height:auto !important;
height:100px;

}

#innerlegeand {
min-height:30px;
  height:auto !important;
  height:30px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  width: 460px; 
}

/* SPAN TEXT */
.preise {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
}

.text_blau_fett {
    padding:0px;
	margin:0px;
	font-size:9pt;
	display:inline;
	color: #0177bf;
	font-weight:bold;
}

