/*Title:Reset default browser stylesAuthor:kontakt@fixfox.de,based on Eric Meyer's Reset CSS:http://meyerweb.com/eric/tools/css/reset*//* v1.0 | 20080212 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}/* remember to define focus styles! */:focus{outline:0}/* remember to highlight inserts somehow! */ins{text-decoration:none}del{text-decoration:line-through}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:collapse;border-spacing:0}
body{font-family:arial,helvetica,trebuchet,verdana,sans;text-align:left;color:#000;font-size:13px;background:#fff url(../../fixfoxdateien/layout/bg-body.gif) 0 207px repeat-x}
body.cke_show_borders{background:#fff}
p, label, li { font-size: 1.0em}
p{margin-bottom:0.5em}
hr{height:1px;line-height:1px;border-top:1px solid #fff}
body {
	background-color: #c5bca8;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 1.3em;
	color: #564F40;
}

label, td {
	font-size: small;
}

body.modus_show { 
	background: #391718;
	text-align: center;
}
img { 
	border: 0;
}

img.picture {
	border: 3px solid white;
	margin-right: 5px;
}

a {
	color: #BA2D28;
	text-decoration: underline;
}

a:hover {
	color: #FFFFFF;
}

#zentr {
	position: relative;
	width: 730px;	
	margin: auto;
	margin: 50px auto;
	background-color: #CCCC66;
	text-align: left;
}

div#inhalt1 {
	position: absolute;
	left: 17px;
	top: 40px;
	width: 497px;
}

div#Text1 {
	background-color: #C5BCA8;
	border: 5px solid #FFFFFF;
	padding: 10px;
	top: 40px;
	width: 477px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
}

#logo {
	position: absolute;
	left: 28px;
	top: -26px;
}

#cartoline {
	position: absolute;
	height: 346px;
	width: 340px;
	left: 391px;
}

#footer {
	margin-left: 30px;
	width: 428px;
}

h1 {
	font-size: 1.0em; 
	font-weight: bold;
	color: #DA2400;
	margin-bottom: 5px;
}

h2 {
	font-size: 1.0em;  
	font-weight: bold;
	color: #DA2400;
	margin-bottom: 5px;
}

h3 {
	font-size: 1.0em; 
	font-weight: bold;
	color: #564F40;
	margin-bottom: 5px;
}

hr {
	margin: 15px 0;
}

#sitemap a { 
	display: block;
	font-size: 1.0em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px; 
	color: #999
}

input#suchanfrage { 
	font-size: 1.0em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 74px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle; 
	border: 1px solid #ADADAE 
}
#kontaktformular td { padding: 5px; }
.kontakt_feldlaenge { width: 290px ; padding: 3px; }
textarea.kontakt_feldlaenge { height: 100px }

/* LINK SITEMAP */
div.sitemapebenemenue1 { margin-left:   0px }
div.sitemapebenemenue1 { margin-left:  20px }
div.sitemapebenemenue2 { margin-left:  40px }
div.sitemapebenemenue3 { margin-left:  60px }
div.sitemapebenemenue4 { margin-left:  80px }
div.sitemapebenemenue5 { margin-left: 100px }
div.sitemapebenemenue6 { margin-left: 120px }
div.sitemapebenemenue7 { margin-left: 140px }

#Baum0 {
	position: absolute;
	left: 150px;
	top: -24px;
}

ul#Baum0Liste {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

ul#Baum0Liste li { 
	float: left;
	list-style-type: none;
}

ul#Baum0Liste li a {  
	color: #faba32;
	font-size: 1.0em; 
	text-decoration: none;
	margin-left: 15px;
}

ul#Baum0Liste li a:hover {
	text-decoration: underline;
}

#Baum2 {
	position: absolute;
	left: 150px;
	top: -4px;
}

ul#Baum2Liste {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

ul#Baum2Liste li { 
	float: left;
	list-style-type: none;
}

ul#Baum2Liste li a {  
	color: #faba32;
	font-size: 1.0em; 
	text-decoration: none;
	margin-left: 15px;
}

ul#Baum2Liste li a:hover {
	text-decoration: underline;
}

#Baum1 {
	position: absolute;
	z-index: 5;
	left: 369px;
	top: 29px;
	height: 242px;
	width: 254px;
	border: 5px solid #FFFFFF;
	background-image: url(../../fixfoxdateien/pictures_fabio_luz.jpg); 
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#Baum1PopUp {
	display: block;
}

div#Baum1Klappe {
	margin: 0;
	padding: 0;
	visibility: hidden;
	width: 254px;
	height: 242px;
}

ul#Baum1Liste {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 254px;
	background: #fff;
	opacity:0.6; 
	-moz-opacity:0.6; 
	-khtml-opacity:0.6; 
	filter: alpha(opacity=60);
	white-space: nowrap;
}

ul#Baum1Liste li {
	list-style-type: none;
}

ul#Baum1Liste li a { 
	display: block;	
	color: #333;
	padding: 5px;
	font-weight: bold;
	font-weight: bolder;
	font-size: 1.0em; 
	text-decoration: none;
}

a#Navi {
	position: absolute;
	bottom: 0;
	padding: 5px 10px;
	display: block;
	color: #666;
	font-size: 1.0em; 
	text-decoration: none;
	
}

a#Navi:hover {
	color: black !important;
}

ul#Baum1Liste li a:hover {
	padding-left: 25px;
	color: #faba32;
}

#Baum1PopUp:hover>#Baum1Klappe {
	visibility: visible;
}

.baumebene0 {}
.baumebene0geladen, .baumebene0aufdemweg {}
.baumebene1, 
.baumebene2, .baumebene3, 
.baumebene4, .baumebene5, 
.baumebene6, .baumebene7 {}
.baumebene1geladen, .baumebene1aufdemweg, 
.baumebene2geladen, .baumebene2aufdemweg, .baumebene3geladen, .baumebene3aufdemweg, 
.baumebene4geladen, .baumebene4aufdemweg, .baumebene5geladen, .baumebene5aufdemweg, 
.baumebene6geladen, .baumebene6aufdemweg, .baumebene7geladen, .baumebene7aufdemweg {}

.baumebene2, .baumebene2geladen, .baumebene2aufdemweg,
.baumebene3, .baumebene3geladen, .baumebene3aufdemweg, 
.baumebene4, .baumebene4geladen, .baumebene4aufdemweg, 
.baumebene5, .baumebene5geladen, .baumebene5aufdemweg, 
.baumebene6, .baumebene6geladen, .baumebene6aufdemweg, 
.baumebene7, .baumebene7geladen, .baumebene7aufdemweg {}

/* search */
#search{position:relative;width:183px;height:57px;padding-top:13px;padding-left:17px;overflow:hidden;background:transparent url('../../fixfoxdateien/layout/bg-search.gif') no-repeat 0 0}
#search span{color:#fff}
#search .form-text{width:120px;border:1px solid #666;background:#f6f5f3;padding:2px}
#volltextsuchergebnis a{padding-right:10px;text-decoration:none;color:#666;line-height:24px;vertical-align:middle}

/* kontaktformular */
.kontaktformular { margin: 20px 0; }
.kontaktformular fieldset {clear:both;display:block;width:373px;margin-bottom:5px}
.kontaktformular fieldset label {display: block;width:100px;float:left}
.kontaktformular fieldset input.kontakt_feldlaenge {font-family:arial,helvetica,trebuchet,verdana,sans;font-size:0.9em;color:#666;float:right;width:250px;border:1px solid #666;padding:3px;}
.kontaktformular fieldset textarea {font-family:arial,helvetica,trebuchet,verdana,sans;font-size:0.9em;color:#666;float:right;width:250px;border:1px solid #666;padding:3px;}
.kontaktformular fieldset.buttons{padding-top:20px}

/* galerie NEU */
.fixfox_galerie_box img{width:160px}
.fixfox_galerie_box .rechts{display:none}
.fixfox_galerie_box .links{display:none}
.fixfox_galerie_box .container{display:none}

/* galerie */
.bildergalerieja #bildergaleriebild{display:block}
.bildergalerieja #bildergalerie{background:none}
.bildergalerienein #bildergaleriebild{display:none}
.clearer { clear: both; }
#slideshow{position:relative;width:960px;height:340px;margin-left:7px;overflow:hidden}
#bildergaleriebild{text-align:center}
#slideshow img{padding:0}
.bildergaleriebildergalerieja .gross{display:none!important}
#bildergalerie{width:490px;overflow:hidden}
#bildergalerie img{margin-right:15px;margin-bottom:15px;-moz-box-shadow: 4px 4px 4px #999;}
.bildergalerie{width:160px;float:left;margin-right:20px;padding-bottom:20px}
.bildergalerie h3{font-weight:normal;margin-top:5px;line-height:1.4em}
ul.bildergaleriethumbs{width:140px;height:140px;background:red;overflow:hidden}
ul.bildergaleriethumbs li{padding-left:0!important}

/* LINK SITEMAP */
div.sitemapebenemenue1 { margin-left:   0px; }
div.sitemapebenemenue1 { margin-left:  20px; }
div.sitemapebenemenue2 { margin-left:  40px; }
div.sitemapebenemenue3 { margin-left:  60px; }
div.sitemapebenemenue4 { margin-left:  80px; }
div.sitemapebenemenue5 { margin-left: 100px; }
div.sitemapebenemenue6 { margin-left: 120px; }
div.sitemapebenemenue7 { margin-left: 140px; }