html{
  min-height:100%;
}

body{
  margin: 0px 0px 0px 0px;
	padding: 0px;
  font-family: arial, helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	color: #000000;
  background-color:white;
}

#outerColumnContainer{
  position:relative;
	z-index: 1;
  margin-top:0px;
  margin-right:0px;
  padding:0px;
	border-style: solid;
	border-width: 0 0 0 120px;
	border-left-color:#FFFFFF;
  /*border-left-color: #eec;
	border-right-color: #bb8;*/
  border-right-color: #FFFFFF;
  background-color:white;	
}

#main_head{
  margin-left:0px;
	margin-bottom: 0px;
  min-height:20px;
	color:#981729;
}

#main_head h1{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: 0px 2px;
  float:left;
}

#bericht_head_vorschau{
  clear:both;
  color:black;
  padding:2px;  
  margin:2px;
}
#bericht_head_vorschau h2{
  width:100%;
  font-size:14px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
	background-repeat: no-repeat;
	background-position: center left;
}

#bericht_head_vorschau{
  margin: 0px;
	color:#981729;
}

#bericht_head_vorschau h1{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 2px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: center left;
  float:left;
}

.bericht_archiv_markt_vorschau h2{
  color:#981729;
  margin:10px 0px 2px 0px;
  padding:0px 0px 1px 0px;
  line-height:10px;
  font-size:11px;
}

#bericht_head_vorschau h2{
  clear:both;
  font-size:14px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
	background-repeat: no-repeat;
	background-position: center left;
  float:left;
}



.content_bericht_sdp h1{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: center left;
  float:left;
}

.content_bericht_sp h1{
			font-size:12px;
			color:#981729;
			vertical-align:top;
			margin:0px 0px 1px 0px;
			background-image:url("../images/red_dot.jpg");
			background-repeat: no-repeat;
			background-position: left;
      float:left;
      width:100%;
    }
    
    .content_bericht_sp h2{
			display:inline;
			font-size:12px;
			color: #981729;
			margin:0px;
			padding:0px;
		}	

		.content_bericht_sp a:link, a:visited{
      color: #981729;
			text-decoration:none;

		}

		.content_bericht_sp a:hover{
			color: #981729;
			text-decoration:underline;
		}
		
		.content_bericht_sp p{
      line-height:14px;
			font-size:11px;
			font-family: Arial, Helvetica, sans-serif;
			color:#000000;
			margin:2px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}

    .content_bericht_sp td, .content_bericht_sp th {
      font-size:12px;
      color: #000000;
    }

    .content_bericht_sp img{
      margin: 0px 5px 0px 0px;
    }
/* mozilla */
html>body #navigation_container {
  position: relative;	
	margin: 51px 1px 0 -120px;
  width: 120px;
  float: left;
	z-index: 12;
	overflow: visible;	
  color: #000;
  padding-top: 0;
	padding-bottom: 0.5em;
  background-color:#ffffff;
}

#navi_start{
  background-color:#ffffff;
}

#innerColumnContainer{
	z-index: 2;
  position: relative;	
}

#wrapper
{
  width:853px;
  margin:0 auto 0 auto;
  height:auto;
  background-image:url('../images/border_right.jpg');
  background-repeat:repeat-y;
  background-position:right;
}

.oet
{
  width:853px;
}

#linkerRand
{
  height:auto;
  background-color:white;
  width:5px;
  float:left;
  background-image:url('../images/border_left.jpg');
  background-repeat:repeat-y;
}

#container{
	margin: auto;
  margin-left:5px;
  padding:0px 0px 0px 0px;
  width: 843px;
	text-align: left;
  background-color:#ffffff;
  float:left;
  overflow:visible;
  /*height:96%;*/
  height:auto;
}

#rechterRand
{
  height:100%;
  background-color:green;
  float:left;
}

#content{
  float: left;
	z-index: 10;
  margin: 52px 0px 0px 2px;
  padding-left:1px;
	width: 468px;
 	border-width: 0;
  background-color:#FFFFFF;
}

.mainFooter{
}

.starter
{
  padding-top:5px;
  margin:auto;
  width:853px;
}

.footer
{
  margin:auto;
  width:853px;
  padding-bottom:20px;
}

.footerLinks
{
float:left;
width:15px;
height:15px;
background-image:url('../images/border_bottom_left.jpg');
background-repeat:no-repeat;
}
.footerMitte
{
float:left;
width: 823px;
height:15px;
background-image:url('../images/border_bottom.jpg');
background-position:bottom;
background-repeat:repeat-x;
}

.footerRechts
{
float:left;
width:15px;
height:15px;
background-image:url('../images/border_bottom_right.jpg');
background-repeat:no-repeat;
}

.starterLinks
{
float:left;
width:15px;
height:15px;
background-image:url('../images/border_left_top.jpg');
background-repeat:no-repeat;
}
.starterMitte
{
float:left;
width: 823px;
height:15px;
background-image:url('../images/border_top.jpg');
background-position:bottom;
background-repeat:repeat-x;
}

.starterRechts
{
float:left;
width:15px;
height:15px;
background-image:url('../images/border_right_top.jpg');
background-repeat:no-repeat;
}


.loginTable{
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

input.formsmall{
	font-size:10px;
  margin:2px;
  padding:2px;
  border:solid;
  border-color:#000000;
  border-width:0px;      
}

input.formsmall_reg{
  margin:0px 3px 2px 1px;
  padding:0px 2px 0px 2px;
  width:70px;
  border:solid;
  font-size:11px;
  border-color:#9A1729;
  border-width:1px;      
}

.smallLoginButton{
  height:1px;
}

.formlogininvisible{
  border-width:0px 0px 0px 0px;
  height:1px;
  width:1px;
  color:#981729;
  border:solid;
  background-color:#981729;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.LoginMenu
{
  font-size: 12px;
  height:45px;
  position:relative;
  z-index:1;
}

.LoginMenuJS
{
  font-size: 12px;
  display:none;
}

.LoginInner
{
  /*margin:5px 10px 0px 24px;*/
  margin:0px;
  background-image:url('../images/teaser_bg.jpg');
  background-repeat:repeat-y;
}

.LoginInner a:link, .LoginInner a:active, .LoginInner a:visited
{
  font-size:12px;
  color:#000000;
  text-decoration:none;
}

.LoginInner a:hover
{
  font-size:12px;
  color:#000000;
  text-decoration:underline;
}

.LoginInnerJS
{
  margin:0px 2px 0px 0px;
  padding:0px;
  visibility:hidden;
  background-image:url('../images/teaser_bg.jpg');
  background-repeat:repeat-y;
  height:61px;
}

.LoginSpace
{
  margin-bottom:16px;
}


.LoginInnerBG
{
/*  margin:12px 10px 0px 24px;*/
    padding:12px 10px 15px 24px;
    margin-bottom:10px;
}

.loginHilfe
{
  float:left;
  margin-top:-15px;
  padding:0px;
  margin-right:11px;
  font-size:12px;
}

.loginHilfe a:link, .loginHilfe a:active, .loginHilfe a:visited
{
  color:#000000;
  text-decoration:none;
  font-size:12px;
}

.loginHilfe a:hover
{
  color:#000000;
  text-decoration:underline;
  font-size:12px;
}

.loginStartseite
{
  margin-top:-15px;
  padding:0px;
  margin-right:11px;
  float:right;
  font-size:12px;
}

.loginStartseite a:link, .loginStartseite a:active, .loginStartseite a:visited
{
  color:#000000;
  text-decoration:none;
  font-size:12px;
}

.loginStartseite a:hover
{
  color:#000000;
  text-decoration:underline;
  font-size:12px;
}

.formlogin{
  border-width:0px 0px 0px 0px;
  color:#ffffff;
  background-color:#9A1729;
  margin: 0px 0px 2px 0px;
  padding:0px 5px 0px 5px;
  font-size:12px;
  font-weight:bold;
}

.formsmallsuche{
  margin:0px 0px 0px 3px;
  border-color:#FFE0AD;
  border-width:4px;
  border-style:solid;
  font-weight:bold;
  font-size:9px;
  padding:0px;
}

.formsmallsucheMitglieder{
  margin:0px 0px 0px 3px;
  border-color:#9A1729;
  border-width:1px;
  border-style:solid;
  font-weight:bold;
  font-size:9px;
  padding:0px;
  width:150px;
}

.formSucheMitglieder
{
  display: inline;

}

.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}

.clear, #nsFooterClear
{
	clear: both;
}

#mein_konto_kontaktliste{
  width:234px;
  background-color: yellow;
  float:left;
}

#mein_konto_rest{
  width:234px;
  background-color:#FFEFD8;
  float:right;
}

#mein_konto{
  text-align: right;
  font-weight:normal;
  font-size:10px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  float:right;
}

#right{
  text-align:right;
}

#mein_konto a:link, #mein_konto a:visited{
  font-size:12px;
}

ddbody {
	background: #FFFFFF;
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
  text-align:center;
}

#head{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	color:#981729;
}

#headAd{
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 0px;
	color:#981729;
  text-align:right;
}

#zusatzcontent{
  position:relative;
  z-index:1;
  width: 240px;
	margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
/*  background-image:url('../images/teaser_bg.jpg');
  background-repeat:repeat-y;*/
}

#header
{
	padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
}

#header img{
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#headMeinKonto
{
  position:absolute;
  bottom:3px;
  padding:0em 2px 0em 0em;
  right:0em;
	color:#000000;
  font-size:12px;
}

#headMeinKonto a:link, #headMeinKonto a:active, #headMeinKonto a:visited
{
  color:#000000;
  text-decoration:none;
  font-size:12px;
}

#headMeinKonto a:hover
{
  color:#000000;
  text-decoration:underline;
  font-size:12px;
}

.headMeinKontoSubline{
  margin-right:10px;
}

.headMeinKontoSubline a:link, .headMeinKontoSubline a:active, .headMeinKontoSubline a:visited
{
  color:black;
  font-size:12px;
  text-decoration:none;
}

#head h1{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: center left;
  width: 468px;
}

.head_mu{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: center left;
  width: 288px;
}

#maerkte_head{
  margin-left:0px;
	margin-bottom: 0px;
	color:#981729;
}

#maerkte_head_pd{
  margin-left:0px;
	margin-bottom: 0px;
	color:#981729;
}

#maerkte_head h1{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: 0px 2px;
  float:left;
}

#maerkte_head_pd h1{
  font-size:12px;
  color:#981729;
  vertical-align: top;
  margin:0px 0px 1px 0px;
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: 0px 2px;
  float:left;
}

#maerkte_head_h2{
  font-weight:normal;
  font-size:0.8em;
  float:left;
  color:#000000;
  display:inline;
  overflow:auto;
  text-align:right;
  margin:0.2em 0px 0px 5px;
  
}

#maerkte_dropdown{
  text-align:right;
  color:#981729;
  margin-bottom:-15px;
  padding-bottom:0px;
}

/* mozilla */
html>body #maerkte_dropdown {
  text-align:right;
  color:#981729;
  padding-bottom:2px;
  height:35px;
}

.auftraege_dropdown{
  text-align:left;
  color:#981729;
  margin-bottom:-15px;
  padding-bottom:0px;
}

/* mozilla */
html>body .auftraege_dropdown {
  text-align:left;
  color:#981729;
  margin-bottom:-15px;
  padding-bottom:2px;
}
.auftraege_dropdown option, .auftraege_dropdown select {
  font-weight: normal;
  font-size:1em;
  color:#981729;
}

  #maerkte_dropdown_no_content{
  text-align:right;
  color:#981729;
  
}

#maerkte_dropdown_pd{
  text-align:right;
  color:#981729;
  margin-bottom:-5px;
  padding-bottom:0px;
}

html>body #maerkte_dropdown_pd {
  text-align:right;
  color:#981729;
  margin-bottom:-5px;
  padding-bottom:2px;
}

#markt_anzeige{
  font-size:0.75em;
  color:#000000;
  float:right;
  margin-top:-13px;
  padding:0px;
}


#maerkte_header {
  font-weight: bold;
  font-size:15px;
  color:#981729;
  clear:both;
}

#maerkte_dropdown option, #maerkte_dropdown select {
  font-weight: bold;
  font-size:1em;
  color:#981729;
}


input.Button {
  font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  background: #FCEBC4;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;
  text-decoration:none;
}
.Button a:hover{
  text-decoration:none;
}

#Button a:hover{
  text-decoration:none;
}

.ablehnen_button {
  font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  background: #FCEBC4;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;
  margin:0px 0px 0px 6px;
}

.ablehnen_button_im, .ablehnen_button_im a:link, .ablehnen_button_im a:visited{
  font-family: arial, helvetica, sans-serif;
	font-size: 14px;
  background: #FCEBC4;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;
  margin:0px 0px 4px 0px;
  padding:3px 6px 3px 6px;
}

.ablehnen_button_im2, .ablehnen_button_im2 a:link, .ablehnen_button_im2 a:visited, .ablehnen_button_im2 a:hover{
  font-family: arial, helvetica, sans-serif;
	font-size: 14px;
  background: #FCEBC4;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;
  margin:4px 0px 4px 0px;
  padding:1px 4px 1px 4px;
  text-decoration:none;
}

input.radio{
  border-width:10px;
  border-color:blue;
  background-color:#00ffff;
  font-size:30px;
}

input.checkbox{
  border-width:0px;
  border-color:blue;
  background-color:#00ffff;
  font-size:30px;
}

input.mybutton {
  font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  background: #FCEBC4;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;

}

.in{
  clear:left;
}

a:link, a:visited, a:active{
  color:#981729;
  text-decoration:none;
  font-size:11px;
}

.rd{
  background-image:url("../images/red_dot.jpg");
	background-repeat: no-repeat;
	background-position: center left;
  width:20px;
  font-weight:bold;
  color:#981729;
}

.textred{
  font-weight:bold;
  color:#981729;
}

a:hover{
  color:#981729;
  font-size:11px;
  text-decoration:underline;
}

.trenner{
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
  height:2px;
  overflow:hidden;
  border-top:2px;
  border-top-color:#FFE0AD;
  border-top-style:dotted;
}

.trenner_sp{
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
  height:2px;
  overflow:hidden;
  border-top:2px;
  border-top-color:#FFE0AD;
  border-top-style:dotted;
}

#trenner{
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
  height:2px;
  overflow:hidden;
  border-top:2px;
  border-top-color:#FFE0AD;
  border-top-style:dotted;
}

#nw_trenner{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
  height:2px;
  overflow:hidden;
  border-bottom:2px;
  border-bottom-color:#FFE0AD;
  border-bottom-style:dotted;
}

#trenner_space{
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  width:100%;
  height:2px;
  overflow:hidden;
  border-top:2px;
  border-top-color:#FFE0AD;
  border-top-style:dotted;
} 

/**************************** kontakt ********************************/
		#content_pageimpr{
			margin-left:0px;
			margin-bottom: 0px;
			
			color:#000000;
      border:solid;
      border-width:0px;
		}
	
    #content_pageimpr h1{
			font-size:12px;
			color:#981729;
			vertical-align:top;
			margin:0px 0px 1px 0px;
			border-bottom-width: 0px;
			border-bottom-style:	solid;
			border-bottom-color: #981729;
			background-image:url("../images/red_dot.jpg");
			background-repeat: no-repeat;
			background-position: center left;
		}

    .content_empfehlen{
			font-size:12px;
			color:#981729;
			vertical-align:top;
			margin:0px 0px 1px 0px;
			border-bottom-width: 0px;
			border-bottom-style:	solid;
			border-bottom-color: #981729;
			background-image:url("../images/red_dot.jpg");
			background-repeat: no-repeat;
			background-position: center left;
		}

    .content_bericht td, .content_bericht th {
      font-size:12px;
      color: #000000;
      font-weight:normal;
      line-height:1.5em;
      vertical-align:top;
    }

/****************************** mediadaten ********************************/
    #content_pageimpr h2{
      font-size:12px;
      font-weight:bold;
      color:#981729;
   }

   #content_pageimpr ul{
    margin-top:0px;
   }

   #text_agb ul, #text_agb ol{
    margin-top:0px;
  }

    #content_pageimpr h3{
      font-size:12px;
      font-weight:bold;
      color:#981729;
      margin:0px;
      padding:0px;      
      background-color:#ffffff;
    }

    #kontakttabelle{
			width:100%;
		}
		
		#tablehead{
			font-size: 12px;
			font-weight:normal;
			vertical-align:top;
			text-align:left;
		}

    .tablehead2{
  		background-color:#FEE8C3;
      font-size: 12px;
			font-weight:bold;
			vertical-align:top;
			text-align:left;
      color:#000000;
      margin-left:2px;
      padding-left:2px;
  		
}

.netz-header{
  background-color:#FEE8C3;
  font-size:12px;
  color:#000000;
  font-weight:bold;
}

li a:link, li a:visited, li a:active{
  font-size:12px;
}

li a:hover{
  font-size:12px;
  text-decoration:underline;
}

		#tablecontent{
			margin: 0px 0px 0px 0px;
			padding:2px;
			font-size:12px;
			font-weight:normal;
      text-align:left;
		}

		#tablecontent ul{
			padding:0px 0px 0px 15px;
		}

    #left{
      text-align:left;
    }

		.md_1{
			color:#222222;
			background-color:#FFF8ED;
			font-size:11px;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			text-align: left;
			vertical-align: top;
			margin-left: 3px;
		}

		.md_2{
		  color:#222222;
		  background-color:#FFFFFF;
		  font-size:11px;
		  font-family: Arial, Helvetica, Verdana, sans-serif;
			vertical-align: top;
			margin-left: 3px;
		}

		.md_3{
		  color:#981729;
		  background-color:#FFFFFF;
		  font-size:11px;
		  font-family: Arial, Helvetica, Verdana, sans-serif;
			vertical-align: top;
			margin-left: 3px;
		}
    .black{
      color:#000000;
}

    .md_3_{
		  color:#981729;
		  background-color:#FFFFFF;
		  font-size:11px;
		  font-family: Arial, Helvetica, Verdana, sans-serif;
			vertical-align: top;
			margin-left: 3px;
		}

		.md_2 td, .md_1 td, .md_3 td{
			margin: 0px;
			padding: 0px 3px 0px 3px;	
      text-align:left;
		} 
		
		.md_1 th, .md_2 th, .md_3 th {
			font-weight: normal;
		}

    .vb_red{
      color:#981729;
      font-size:11px;
    }

    .md_red{
      color:#ffffff;
      background-color:#981729;
      font-size:11px;
      font-family: Arial, Helvetica, Verdana, sans-serif;
    }

		#pi caption, #preisliste caption, #nachlassliste caption{
			font-size:11px;
		}

    .starttable td{
      font-size:11px;
    }

    .bold{
      font-weight:bold;
    }

		#preisliste{
			margin-left: 0px;
      width:300px;
		}
		
		#preisliste th{
			white-space: nowrap;
			text-align: center;
		}

		#preisliste tr.md_2, #preisliste tr.md_1, #rabattliste td{
			text-align: left;
		}

		.nobr{
			white-space: nowrap;
		}

		#block{
			text-align: justify;
		}

		#preisliste th, #rabattliste th, #pi th, #nachlassliste th{
		  color:#000000;
		  background-color:#FEE8C3;
		  font-size:11px;
		  font-family: Arial, Helvetica, Verdana, sans-serif;
      text-align:left;
      padding:0em 0em 0em 0.4em;
		}

    #bericht_detail_empfehlen{
  display:block;
  float:left;
  width:120px;
  font-size:11px;
}

#bericht_detail_footnavigation{
  display:block;
  float:left;
  width:50%;
  color: #981729;
  font-size: 11px;
  text-align:center;
  text-decoration:none;
}

#bericht_detail_footnavigation a:link, #bericht_detail_footnavigation a:visited{
color: #981729;
  font-size: 11px;
  text-align:center;
  text-decoration:none;
}

#bericht_detail_footnavigation a:hover{
  text-decoration: underline;
}

#bericht_detail_drucken{
  display:block;
  font-size:11px;
  text-align:right;
}

#bericht_detail_drucken a{
  color: #981729;
  text-decoration: none;
  font-size:11px;
}

#freigabe_hinweis{
  font-weight:normal;
  font-size:0.8em;
}

.red{
  color:#981729;
  font-size:11px;
}

.cred{
  font-weight:bold;
  font-size:12px;
  color:#981729;
}

.infoZusatz{
  color:#981729;  
  font-size:14px;
  margin:8px 0px 8px 0px;
  padding:1px 0px 0px 0px;
}

.infoHome{
  float:right;
  margin:-15px 10px 0px 0px;
  color:black;
}

.noHeadSpace{
  margin-top:0px;
}

.linkButton{
  border:solid;
  border-width:1px;
  border-color:black;
  background-color:#FCEBC4;
  color:black;
  text-decoration:none;
  padding: 2px 20px 2px 20px;
}


.linkButton a:link, .linkButton a:active, .linkButton a:visited, .linkButton a:hover{
  color:black;
  text-decoration:none;
}

.infoHome a:link, .infoHome a:visited, .infoHome a:active{
  color:black;
  text-decoration:none;
}

.infoHome a:hover{
  color:black;
  text-decoration:underline;
}



optgroup {
  background-color:#FFE0AD;
  color:#000000;
}
option {
  background-color: #FFFFFF;
  color:#981729;
  font-weight: bold;
}
#reg_head{
  font-weight:normal;
  color:#000000;
  vertical-align:top;
}

/* Suchformular */
.such_form{
	font-size:10px;
	margin:2px;
  border:solid;
  border-color:#000000;
  border-width:1px;
  color:#981729;
  font-weight:bold;  
}

/* artikel senden */
#senden{
  font-size:11px;
}
#senden input{
  font-size:11px;
}

/* Bilderliste */
.bild_list0{
  vertical-align:top;
  background-color:white;
}

.bild_list1{
  vertical-align:top;
  background-color:#FFF3D6;
}

#nurtext{
  font-size:11px;
}

.Big{
  font-size:121px;
}

.galerie_td{
  font-size:12px;
}

/* Anzeige des Eintrages (nicht verlinkt) in der Übersicht der Datenbankeinträge */
.beitrag_anzeige, .beitrag_anzeige a:link, .beitrag_anzeige a:visited{
  color:#981729;
  font-size:11px;
}

.beitrag_anzeige_big{
  color:#981729;
  font-size:12px;

}

.fett_rot{
  font-weight:bold;
  color:#981729;
}

.column_white{
  background-color:#ffffff;
  margin:0px;
  padding:0px;
}

.suchergebnis, .suchergebnis a:link, .suchergebnis a:visited, .suchergebnis a:active{
  font-size:12px;
}

.suchergebnis a:hover{
  text-decoration:underline;
}

#text_agb a:link, #text_agb a:visited,#text_agb a:active {
  text-decoration:none;
  font-size:12px;
}

#text_agb a:hover{
  text-decoration:underline;
}

.red_agb{
  color:#981729;
}
a.red_agb {
  text-decoration:none;
  font-size:12px;
}

#text_agb h1{
  color:#981729;
  font-size:12px;
  font-weight:bold;
  margin:0px;
}

.redButton {
  font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  background: #ff5555;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;
}

/* Tabelle der Förderung (vorbilder.info_Foerderung) */
.foerderung_table_main{
  border-collapse:collapse;
}

.foerderung_table{
  border:solid;
  border-color:black;
  border-width:1px;
  font-size:12px;
}

.foerderung_red{
  font-weight:bold;
  color:#981729;
}

.blueborder{
  border-color:#403EEF;
}

.borderdotted{
  border-style:dotted;
}

.borderbottom{
  border-bottom-width:2px;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
}

.zusatzelementInnerMenu hr{
  color:#ffffff;
  height:1px;
  margin:2px 5px 10px 0px;
  padding:0px 0px 0px 0px;
  line-height:1px;
}

.linie{
  width:100%;
  background-color:white;
  height:1px;
}

.MkPw{
  width:100%;
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}


/********************************* ANFANG css KORREKTUREN - SICHERHEIT **************************/

/* hellbrauner Hintergrund */
html>body #zusatzelement{
}

.zusatzelement{
  border-width:6px 0px 0px 0px;
  border-color:#FADDAD;
  border-style:solid;
  overflow:auto;
  padding:0px 0px 0px 1px; 
  margin-right:2px;
}

.zusatzelement img{
  border-width:0px 0px 0px 0px;
  border-color:#FADDAD;
}

.zusatzelement h1, .zusatzelement h4{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:5px 0px 5px 10px;
  padding:0px 0px 0px 0px;
}

/* Text im Feld */
.zusatzelement p{
  background-color:white;
  margin:0px 0px 10px 10px;
  padding:0px 0px 0px 0px;
  font-size:11px;
}

.zusatzelement h5{
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/* Links */
.zusatzelement a:link, .zusatzelement a:visited{
  color:#000000;
  text-decoration:none;
  font-size:11px;
}

.zusatzelement a:hover{
  color:#000000;
  text-decoration:underline;
  font-size:11px;
}

.zusatzelementMenu{
  padding:1px 0px 0px 0px;
  border-width:0px 0px 0px 0px;
  border-color:#FADDAD;
  border-style:solid;
  border-width:0px;
  
}

.zusatzelementInnerMenu{
  background-color:#981729;
  margin:-1px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  height:auto;
  color:#ffffff;
  font-weight:bold;
}

.zusatzelementInnerMenu h1{
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.zusatzelementInnerMenu a:link, .zusatzelementInnerMenu a:visited, .zusatzelementInnerMenu a:active{
  color:#ffffff;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  border:0px;
}

.zusatzelementInnerMenu a:hover{
  text-decoration:underline;
  color:#ffffff;
}

/* Loginformular */
.zusatzelementInnerMenu form{
	padding:0px;
	margin: 0px;
}

/* Imputfeld */
.zusatzelementInnerMenu input{
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}

/* Loginbutton */
.zusatzelementInnerMenu img{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
  border-width:0px 0px 0px 0px; 
}

.zusatzelementInnerMenu p{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color:#ffffff;
}

.meinKontoReg{
  margin: 0px 0px 0px 5px;
  padding:0px 0px 0px 0px;
  display:block;
  color:#ff0000;
}

.zusatzelement_mein_konto{
  background-color:#981729;
  height:auto;
  margin: 0px 0px 0px 0px;
  padding:1px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
}

.dred{
  color:#981729;
}

.bold{
  font-weight:bold;
}

.loginBox{
  margin:0px 0px 4px 0px;
  padding:6px 0px 4px 5px;
  background-color:white;
  color:black;
  font-weight:normal;
}

.loginBox a:link, .loginBox a:visited, .loginBox a:active{
  font-weight:normal;
  text-decoration:none;
  color:black;
}

.loginBox a:hover{
  text-decoration:underline;
  color:black;
}

.bigger a:link, .bigger a:visited, .bigger a:active{
  font-size:14px;
}

.zusatzelement_mein_konto h1{
  color:#ffffff;
  margin:5px 0px 5px 5px;
  padding:0px 0px 0px 0px;
  font-size:12px;
}

.mein_konto{
}

.mein_konto_links{
  width:50%;
  color:#ffffff;
  font-weight:normal;
  float:left;
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 0px;
}

.mein_konto_rechts{
  display:inline;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  font-weight:normal;
  color:#ffffff;
}

.mein_konto_unten{
  font-weight:bold;
  color:#ffffff;
  clear:both;
  text-decoration:none;
  margin: 5px 0px 5px 5px;
  padding:0px 0px 5px 0px;
  text-align:left;
}

.mein_konto_unten a:link, .mein_konto_unten a:active, .mein_konto_unten a:visited{
  font-weight:bold;
  color:#ffffff;
  clear:both;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
}

.mein_konto_unten a:hover{
  font-weight:bold;
  color:#ffffff;
  clear:both;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
}

.mein_konto_links a:link, .mein_konto_links a:active, .mein_konto_links a:visited, .mein_konto_rechts a:link, .mein_konto_rechts a:active, .mein_konto_rechts a:visited{
  color:#ffffff;
  text-decoration:none;
  font-weight:normal;
}

.mein_konto_links a:hover, .mein_konto_rechts a:hover{
  color:#ffffff;
  text-decoration:underline;
  font-weight:normal;
}

.loginButton{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width:1px 0px 0px 0px;
  border-color:#981729;
}

.forminvisible{
  width:1px;
  height:1px;
  max-width:1px;
  max-height:1px;
  background-color:#FFEFD8;
	border-width:0px;
  border-color:white;
/*	visibility: hidden;*/
	padding:0px;
	margin:0px;
}


* html #zusatzelement{ 

}

/* Text in den dunkleren Überschriftenboxen*/
html>body #zusatzelement h1{

}

#zusatzelement h1 a:link{

}

.contentsize{
  width:470px;
}

table td.tab_ueberschrift{
  background-color:#FFE0AD;
  font-weight:bold;
  color:#981729;
  font-size:12px;
  margin:0px 0px 0px 3px;
  padding:0px 0px 0px 3px;
}

table td.tab_submenu, table td.tab_submenu a:link, table td.tab_submenu a:visited, table td.tab_submenu a:active{
  font-size:12px;
  text-decoration:none;
  color:#000000;
  margin:0px 0px 0px 3px;
}

table td.fontsmall{
  font-size:12px;
}

.navsmall{
  background-color:#FFFFFF;
}


.fullwidth{
  width:100%;
}

/* Linker Bereich für Club-login */
#zusatzelement_1{
/*  background-color:#FFEFD8;*/
  background-color:#981729;
	font-size:11px;		
	color:#000000;
	padding:0px;
	margin:0px 0px 2px 0px;
	float:left;
	width:128px;
  height:104px;
}

/* Überschrift des Club-login */
#zusatzelement_1 h1{
  font-size:12px;
	font-weight:bold;
	color: #981729;
	background-color:#FFE0AD;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 3px;
}

/* Loginformular */
#zusatzelement_1 form{
	padding:0px;
	margin: 0px;
}

/* Imputfeld */
#zusatzelement_1 input{
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}

/* Loginbutton */
#zusatzelement_1 img{
	margin: 1em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

/* Registrieren */
#zusatzelement_2{
	background-color:#FFEFD8;
	font-size:11px;		
	color:#000000;
	padding:0px;
	margin:0px 0px 2px 0px;
	width:112px;
  height:102px;
	float:right;
}

/* Registrieren Überschrift */
#zusatzelement_2 h1{
	font-size:12px;
	font-weight:bold;
	color: #981729;
	background-color:#FFE0AD;
	margin:0px 0px 1px 0px;
	padding:0px;
}
.zusatzelement_2 ul{
  margin:0px 0px 0px 1.5em;
  padding: 0px 0px 0px 0px;
}
        
/* Linkdefinitionen */
#zusatzelement_1 a:link, #zusatzelement_2 a:link, #zusatzelement a:link, #zusatzelement_1 a:visited, #zusatzelement_2 a:visited, #zusatzelement a:visited {
  color:#000000;
	margin:0px;
	padding:0px;
	text-decoration: none;
  font-size:11px;
}

#zusatzelement_2 a:hover,  #zusatzelement_1 a:hover, #zusatzelement a:hover{
  text-decoration:underline;
}

#zusatzelement_2 p{
	margin: 2px 0px 0px 2px;
	padding:0px 0px 0px 2px;
}

.regh4{
  margin:0px;
  padding:0px;
  color:#981729;
  font-weight:bold;
  font-size:12px;
}

option.mds_1{
  background-color:#FFF8ED;
}
option.mds_2{
  background-color:#FFFFFF;
}

.tablecol{
  background-color:#FFE0AD;
  font-weight:bold;
  
}

a.link_norm_size:link,  a.link_norm_size:active, a.link_norm_size:visited{
  font-size:12px;
  color:#981729;
  text-decoration:none;
}


a.link_norm_size:hover{
  font-size:12px;
  color:#981729;
  text-decoration:underline;
}

a.link_small_size:link,  a.link_small_size:active, a.link_small_size:visited, a.link_small_size:hover{
  font-size:11px;
  color:#000000;
  text-decoration:none;
}


a.link_small_size:hover{
  font-size:11px;
  color:#000000;
  text-decoration:underline;
}

.normsize{
  font-size:11px;
}

.linko{
  color:green;
}

.startpage_links{
  width:100%;
  text-align:center;
  color:#981729;
}

.startpage_links a:link, .startpage_links a:active, .startpage_links a:visited{
  color:#981729;
  font-weight:bold;
  text-decoration:none;
}

.startpage_links a:hover{
  color:#981729;
  font-weight:bold;
  text-decoration:underline;
}
.content_mehr, .content_mehr a:link, .content_mehr a:visited{
      color:#981729;
      margin: 0px;
      padding: 0px;
      font-size:11px;
      text-decoration:none;
    }
    .content_mehr a:hover{
      text-decoration: underline;
    }

#content_pageimpr{
  margin: 0px;
	color:#000000;
}

.content_bericht{
  margin: 0px 0px 0px 0px;
  padding-left:1px;
	color:#000000;
}
	
		.content_bericht h1, #content_pageimpr h1{
			font-size:12px;
			color:#981729;
			vertical-align:top;
			margin:0px 0px 1px 0px;
			border-bottom-width: 0px;
			border-bottom-style:	solid;
			border-bottom-color: #981729;
			background-image:url("../images/red_dot.jpg");
			background-repeat: no-repeat;
			background-position: center left;
		}	

		.content_bericht h2{
			display:inline;
			font-size:12px;
			color: #981729;
			margin:0px;
			padding:0px;
		}	

		.content_bericht a:link, a:visited{
      color: #981729;
			text-decoration:none;

		}

		.content_bericht a:hover{
			color: #981729;
			text-decoration:underline;
		}
		
		.content_bericht p{
      line-height:14px;
			font-size:11px;
			font-family: Arial, Helvetica, sans-serif;
			color:#000000;
			margin:2px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}

    .content_bericht td, .content_bericht th {
      font-size:12px;
      color: #000000;
    }

    .content_bericht img{
      margin: 0px 5px 0px 0px;
    }

    .content_titel{
      color:#981729;
      margin-top: 0px;
      padding-top: 0px;
      font-weight:bold;
      line-height:10px;
    } 

.ms_hinweis_markt{
  vertical-align: middle;
  color:#000000;
 /* text-align:right;*/
  width:100%;
  margin:0px 0px 1px 0px;
  display:block;
  clear:both;
  font-size:10px;
}

/********************************* ENDE css KORREKTUREN - SICHERHEIT **************************/
/*SPonsoring*/
.vorbilder_rot{
  color:#981729;
  font-weight:bold;
  font-size:14px;
}

.vorbilder_schwarz{
  color:#000000;
  font-weight:bold;
  font-size:14px;
}

.vorbilder_rot_small{
  color:#981729;
  font-weight:bold;
  font-size:13px;
}

.vorbilder_schwarz_small{
  color:#000000;
  font-weight:bold;
  font-size:13px;
}

.vorbilder_rot_small2{
  color:#981729;
  font-weight:bold;
  font-size:12px;
}

.vorbilder_schwarz_small2{
  color:#000000;
  font-weight:bold;
  font-size:12px;
}

.vorbilder_bold_big{
  font-weight:bold;
}

.vorbilder_r{
  color:#981729;
}

.pfeil{
/*  padding:-12px 0px 0px 0px;*/
}

.wide{
  line-height:1.6;
}

.tableBlack
{
  background-color:black;
}

/* reigsterkarten beim registrieren */
.registerBoxActive
{
  background-color:#800000;
  color:#ffffff;
  float:left;
  width:24.5%;
  border-width:1px 1px 1px 0px;
  border-style:solid;
  border-color:#000000;
  text-align:center;
  font-weight:bold;
}

.regLine
{
  border-right-width:1px;
  border-color:#000000;
  border-right-style:solid;
  height:17px;
  width:1px;
  float:left;
}


.registerBoxPassive
{
  color:#800000;
  background-color:#ffffff;
  float:left;
  width:24.5%;
  border-width:1px 1px 1px 0px;
  border-style:solid;
  border-color:#000000;
  text-align:center;
  font-weight:normal;
}

/* Empfehlen */
.Pflicht_empfehlen_input_text
{
  font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  border:solid;
  border-color:#000000;
  border-width:1px;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:2px;
  width:225px;
}

.empfehlen_input_textarea
{
  font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  border:solid;
  border-color:#000000;
  border-width:1px;
  color:#000000;
  margin-top:0px;
  padding-top:0px;
  background-color:#FFFFFF;
  margin-bottom:2px;
  width:435px;
}

