/*um von facebook kommende refs das display wieder einzuschalten*/
html{display:block!important}


html { height: 101%; } 

body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background:#E5FFe1;
	height: 100.01%;
    	margin:0;
    	padding:0;
}

.box{
	max-width: 1000px;
}

.textlink{
	color:#E5FFE1;
}

@font-face{
	font-family: "Calligraph"; 
	src: local("Calligraph"),
	url("_font/calligraph421.ttf")
	format("TrueType")
}

.datenschutz_widerruf{
	border: 1px #000000 solid;
	padding: 0px 0px 20px 0px; /*1=oben, 2=rechts, 3=unten, 4=links*/
	margin: 0px 30px 0px 30px ; /*1=oben, 2=rechts, 3=unten, 4=links*/
}

/*fixiert kopfzeile immer sichtbar*/
#kopf {
    	position:fixed;
    	top:0px; left:0px; right:0px;
    	background:#5E5E5E;
    	background-image:url(_images/menue_fix_linie_kopf.gif) ;
    	background-repeat:repeat-x;
    	background-position:bottom;
    	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 10pt;

    	color:#999999;
    	text-align:center;
	white-space:nowrap; 
    	padding-bottom:1px;
}

/*fixiert fusszeile immer sichtbar*/
#fuss {
    	position:fixed;
    	bottom:0px; left:0px; right:0px;
    	background:#5E5E5E;
	background-image:url(_images/menue_fix_linie_fuss.gif) ;
    	background-repeat:repeat-x;

    	background-position:top;
    	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 10pt;

    	color:#999999;
    	text-align:center;
	white-space:nowrap; 
    	padding-top:1px;
}

#blaettern {
    	background:#5E5E5E;
	height:10px;
}

/*verhindert abstaende zwischen den zeilen und spalten wichtig fuer hintergrund bilder*/
table { 
	border:0 none; 
	border-spacing:0; 
	border-collapse:collapse; 
}

td { 
	border:0 none; 
	padding:0 none; 
}

table#body {
	width:100%; 
}

.bull_blau { 
	font-family: Arial black, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#0077FF; 
} 

.bull_orange { 
	font-family: Arial black, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#FF9600; 
}

.bull_trans { 
	font-family: Arial black, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#FFF9E5; 
}

td#menue_fix_trenner {
    	background-image:url(_images/menue_fix_trenner.png) ;
    	background-repeat:no-repeat;

    	background-position:left; 
}

td#menue_fix_trenner_counter {

    	background-image:url(_images/menue_fix_trenner.png) ;
    	background-repeat:no-repeat;

    	background-position:left; 
	width:50px;
	padding: 6px 15px 0px 15px;
}

td#body_oben {
	border-bottom: 1px solid #cccccc;
	background:#E5FFe1;
	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-style: italic;
    	font-size: 16pt;

    	text-align:left;
    	color:#000000;
	height:180px;
	vertical-align:bottom;
}

td#body_mitte_links {
	background:#d2fdd4;
}

td#body_mitte_mitte {
	background:#d2fdd4;
	width:1000px;
	height:auto;
	padding: 0px 0px 0px 13px;
	vertical-align:top;
}

td#body_mitte_rechts {
	background:#d2fdd4;
}

td#body_unten {
	border-top: 1px solid #cccccc;
	background:#E5FFe1;
	height:80px;
}

td#inhalt_links {
	width:310px;
	padding: 25px 25px;
	vertical-align:top;
	text-align:left;
}

td#inhalt_rechts {
	width:690px;
	padding: 25px 25px;
	vertical-align:top;
	text-align:left;
}

/*hintergrund aendern bei hover*/
div#menue_fix a { text-decoration:none; color:#B3B3B3; display: block; padding: 7px 20px 7px 20px;}
div#menue_fix a:hover { text-decoration:none; color:#E5FFe1; background-color:#6B6B6B; padding: 7px 20px 7px 20px;}
div#menue_fix a:focus {outline:none;}

/* blau
div#menue_fix_firma a { text-decoration:none; color:#d2fdd4; display: block; padding: 7px 20px 7px 20px;}
div#menue_fix_firma a:hover { text-decoration:none; color:#80AEFF; background-color:#6B6B6B; padding: 7px 20px 7px 20px;}
div#menue_fix_firma a:focus {outline:none;}
*/

div#menue_fix_firma a { text-decoration:none; color:#B3B3B3; display: block; padding: 7px 20px 7px 20px;}
div#menue_fix_firma a:hover { text-decoration:none; color:#E5FFe1; background-color:#6B6B6B; padding: 7px 20px 7px 20px;}
div#menue_fix_firma a:focus {outline:none;}

div#menue_blaettern a { text-decoration:none; color:#FF9600; display: block; padding: 6px 8px 6px 8px;}
div#menue_blaettern a:hover { text-decoration:none; color:#FF9600; background-color:#6B6B6B; padding: 6px 8px 6px 8px;}
div#menue_blaettern a:focus {outline:none;}
div#menue_blaettern_inaktiv { text-decoration:none; color:#B3B3B3; padding: 6px 8px 6px 8px;}

div#anmeldung a { color:#2E7DFF; text-decoration:none; }
div#anmeldung a:hover { color:#FF9600; text-decoration:none; }
div#anmeldung a:focus { outline:none; }

a:link { color:#388860; text-decoration:none; }
a:focus { outline:none; }
a:visited { color:#388860; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }
a:active { color:#388860; text-decoration:none; }

/*bilder unsichtbar vorladen*/
.preload{
	display: none;
	width: 0px;
	height: 0px;
	border: 0px;
}

.schatten {
	width: auto;

	/* Versatz links - Versatz oben - Unschärfe - Schattenradius - Farbe */
  	box-shadow: -5px 5px 10px #999999; /* Opera */    
  	-moz-box-shadow: -5px 5px 10px #999999; /* Firefox/Mozilla */  
  	-webkit-box-shadow: -5px 5px 10px #999999; /* Safari/Chrome */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-135, Color='#999999')"; /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-135, Color='#999999');/* IE 5.5 - 7 */ 
}

.box {
	border: 1px dotted #cccccc;
	background:#E5FFe1;
    	/*background-image:url(_images/bg_verlauf_oben.png);*/
    	background-repeat:repeat-x;

    	background-position:top;
	margin-bottom: 0px 0px 0px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
	padding: 0px 0px 0px 0px;
	width: auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 10pt;
}

.box_links{
	width: 300px;
}

.box h3 {
	background:#388860 scroll 0 0;
	color: #ffffff;
	font-size: 12px;
	height: 26px;
	line-height: 25px;
	margin: 0;
	padding: 0 15px;
}

.box p {
	/*background-image:url(_images/bg_verlauf_unten.png);*/
    	background-repeat:repeat-x;

    	background-position:bottom;
	color: #000000;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 15px 34px 0px 34px; #1=oben, 2=rechts, 3=unten, 4=links 
	width: auto;
}

.form {
	width:445px;
	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 11px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 15px 14px 0px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
	float: left;
}

label {	
	font-size: 11px;
	color: #000000; 
	padding-left: 1px;
}
	
fieldset { 
	border: none; 
}

.beschreibung { 
	text-align:justify;
	width: 650px;
}

.code_mitnehmen { 
	text-align:justify;
}
	
#eintrag_links { 
	float: left;
	width: 200px; 
}
	
#eintrag_rechts { 
	float: right;
	width: 200px;
}

#eintrag_breit { 
	float: left;
	width: 443px;
}

.produkte {
	width:540px;
	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 11px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 15px 14px 0px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
	float: left;
}

#produkte_breit { 
	float: right;
	width: 540px;
}

#produkte_info { 
	float: left;
	width: 155px;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0px 10px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
}

#produkte_preis { 
	text-align:center;
	float: right;
	width: 120px;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0px 10px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
}

#produkte_buchen_text { 
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 155px;
	padding: 10px 0px 10px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
}

#produkte_buchen_button { 
	float: right;
	width: 120px;
	padding: 10px 0px 10px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
}

#produkte_titel { 
	text-align:center;
	float: right;
	width: 120px;
	border-bottom: 1px dotted #cccccc;
	font-family: Arial, Verdana, Helvetica;

    	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 10px 0px; #1=oben, 2=rechts, 3=unten, 4=links 
}

.ja { 
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color:green; 
} 

.nein { 
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color:#777777; 
} 

.text {
	/*background-image:url(_images/bg_verflauf_unten.png);*/
    	background-repeat:repeat-x;

    	background-position:bottom;
	background-color: #FFFDF7;
	color: #000000;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	border: 1px #C6C6C6 dotted ;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 6px;
	margin: 2px 0px 10px 0px;
	overflow: auto;	
}

.text_suchworte {
	min-height: 50px;
	max-height: 50px;
	min-width: 435px;
	max-width: 435px;
}

.text_beschreibung {
	min-height: 150px;
	max-height: 150px;
	min-width: 435px;
	max-width: 435px;
}

.text_mail_admin {
	height: 100px;
	width: 192px;
}

.info {
	color: #aaaaaa;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
}

.kontakt {
	color:#FF9600;
}

.Zeichen_zaehler {
	font-size: 11px;
	background:none; 
	border:none;
	width: 20px;
}

.feld {
	/*background-image:url(_images/bg_verflauf_unten.png);*/
    	background-repeat:repeat-x;

    	background-position:bottom;
	background-color: #FFFDF7;
	color: #000000;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	border: 1px #C6C6C6 dotted ;
	height: 22px;
	padding-left: 6px;
	padding-top: 3px;
}

.feld_name {
	width: 194px; 
	margin: 2px 0px 10px 0px; 
}

.feld_plz {
	width: 40px; 
	margin: 2px 10px 10px 0px; 
}

.feld_bundesland {
	margin: 4px 0px 0px 0px; 
	padding-top: 0px;
}

.label_plz {
	margin: 2px 28px 10px 0px; 
}

.label_links {
	float:left;
	display:block;
	width: 50px;
}

.label_titel_links {
	float:left;
	width: auto;
}

.label_titel_rechts {
	float:right;
	width: auto;
}

.label_stats_rechts {
	color: #aaaaaa;
	float:right;
	width: auto;
}

.label_titel_linie { 
	float: left;
	width: 443px;
	border-top: 1px #C6C6C6 dotted;
}

.label_profil {
	float:left;
	display:block;
	width: 130px;
}

.label_code {
	float:left;
	width: 250px;
	text-align:center;
	text-align:justify;
}

.feld_ort {
	width: 132px; 
}

.checkbox:focus {
	padding: 0px 0px 4px 0px;
	outline:none;
}

.error_eingabe {
	border: 1px #FF0000 solid;
}

.bannerstyle {
	border: 1px dotted #FF9600;
}

.bild_anleitung{
	margin: 0px 35px 20px 20px; #1=oben, 2=rechts, 3=unten, 4=links 
	text-align:center;
	border:1px dotted #388860;
	padding: 1px 1px 1px 2px; #1=oben, 2=rechts, 3=unten, 4=links 
	width: 114px;
	height: 86px;
	float:right;
}

.bild_holzfreunde{
	margin: 15px 20px 30px 40px; #1=oben, 2=rechts, 3=unten, 4=links 
	text-align:center;
	border:1px dotted #388860;
	padding: 1px 1px 1px 2px; #1=oben, 2=rechts, 3=unten, 4=links 
	width: 114px;
	height: 86px;
	float:left;
}

.bilder{
	padding: 2px;
	background:#E5FFe1;
	border:1px dotted #388860;
}

.forum_topic_links{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
}

.forum_topic_rechts{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}

.forum_topic_rechts{
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}

.forum_topic_unten_rechts{
	border: 1px #cccccc solid;
}

.forum_topic_unten{
	border-top: 1px #cccccc solid;
}

.forum_topic_tabelle{
	background-color: #d2fdd4;
}

.forum_topic_menue{
	background-color: #E5FFe1;
}

#box_uebersetzung{
	height:11px;
	width:11px;
	padding:0;
	margin:0px;
}

#box_uebersetzung div{
	display:none;
}

#box_uebersetzung:hover div{
	display:block;
	width:30px;
	position:relative;	
	top:-105px;
	left:260px;
	right:-40px;
	padding:15px;
}

.kopf { 
	font-family: Verdana, Arial, Helvetica, sans-serif;

    	font-size: 11px;
	border-left : 1px solid #e5ffe1;
	border-bottom : 1px solid #e5ffe1;
	background-color : #388860;
} 

.spalte { 
	font-family: Verdana, Arial, Helvetica, sans-serif;

    	font-size: 11px;
	border-top : 1px solid #e5ffe1;
	border-right : 1px solid #e5ffe1;
	padding : 1px;
} 

.color1 { 
	background-color : #e5ffe1;
	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 11px;
} 

.color2 { 
	background-color : #d2fdd4;
	font-family: Arial, Verdana, Helvetica, sans-serif;

    	font-size: 11px;
}

.votingtext{
	float:right;
	width: 100px;
	position:relative;
	top: -25px;
	left: 60px;
}

.votingbox{
	display:block;
	padding-bottom:2px;
	margin-bottom:2px;
	position:relative; top:-19px; left:495px;
}

.voting{
	list-style:none;
	margin:0px;
	padding:0px;
	height: 13px;
	position:relative;
	background:url('_images/stern.png') top left repeat-x;
}

.voting li{
	padding:0px;
	margin:0px;
	float:left;}

.voting li a{
	outline:none;
	display:block;
	width:15px;
	height:13px;
	z-index:20;
	position:absolute;
	padding:0px;}

.voting li a:hover{
	background:url('_images/stern.png') left center;
	z-index:2;
	left:0px;
}

.voting a.stern_1{left: 0px;}
.voting a.stern_1:hover{width:15px;}

.voting a.stern_2{left:15px;}
.voting a.stern_2:hover{width: 30px;}

.voting a.stern_3{left: 30px;}
.voting a.stern_3:hover{width: 45px;}

.voting a.stern_4{left: 45px;}	
.voting a.stern_4:hover{width: 60px;}

.voting a.stern_5{left: 60px;}
.voting a.stern_5:hover{width: 75px;}

.voting a.stern{left: -10000px;}

.voting li.rating {
	background:url('_images/stern.png') left bottom;
	position:absolute;
	height:13px; 
	display:block;
	z-index:1;
}