a:link {
color: #000; text-decoration: none;}
a:visited {
color: #000; text-decoration: none;}
a:hover {
color: #000; text-decoration: none; font-weight:bold;}
a:active {
color: #000; text-decoration: none;}

html {
overflow-y: scroll;}

body {
margin:0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(bg.gif);
background-position:top;
background-repeat:repeat-x;}

#bg {
background-image:url(header_bg.gif);
width:100%;
border-bottom:1px solid #ffb969;
height:195px;
z-index:10;}

#header {
z-index:11;
width:920px;
text-align:center;
margin:0 auto 0 auto;}

#header img {
float:left;
border:none;}

#breadcrumbs {
background-color:#ed7805;
height:20px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
margin:0 auto 0 auto;
width:898px;
border-left:1px solid #ed7805;
border-right:1px solid #ed7805;
font-size:10px;
font-weight:normal;}

#breadcrumbs #breadcrumb p, 
#breadcrumbs #breadcrumb ul, 
#breadcrumbs #breadcrumb li {
display:inline;}

#breadcrumbs ul.rex-breadcrumb {
margin:0;
padding:0;}

#breadcrumbs ul.rex-breadcrumb li {
margin-left:0px;
padding:0 6px 0 0px;}
  
#breadcrumbs ul.rex-breadcrumb li.rex-lvl1 {
margin:0;
padding-left:5px;}

h1 {
background-color:#ffba6a;
font-size:10px;
color:#ed7805;
margin:0;
padding:0px;
font-weight:normal;
text-align:right;
width:920px;
margin:0 auto 0 auto;
height:15px;}

h2 {
margin:0 0 15px 0;
padding:0px;
font-size:14px;
font-weight:bold;
background-color:#ed7805;
padding-bottom:3px;
padding-top:3px;
padding-left:10px;}

h3 {
margin:0;
padding-bottom:4px;
padding-top:4px;
padding-left:10px;
font-size:12px;
font-weight:normal;
border-top:1px solid #ed7805;
border-right:1px solid #ed7805;
background-color:#f4aa62;}

h4 {
margin:0;
padding-bottom:4px;
padding-top:4px;
padding-left:10px;
font-size:12px;
font-weight:normal;
border-bottom:1px solid #ed7805;
border-right:1px solid #ed7805;
background-color:#f4aa62;}

#main {
float:left;
width:668px;
padding-top:10px;
padding-left:20px;
padding-right:20px;
height:100%;}

#main p {
text-align:justify;}

#navi {
float:left;
width:210px;
padding-top:10px;
padding-left:0px;}

#navi ul.rex-navi1 {
margin:0;
padding:0;
font-size:12px;
list-style:none;}

#navi ul.rex-navi1 li {
display:block;
padding-bottom:4px;
padding-top:4px;
padding-left:10px;
border-top:1px solid #ed7805;
border-right:1px solid #ed7805;
background-color:#f4aa62;}

#navi ul.rex-navi1 a {
display: block;}

#navi ul.rex-navi1 a:hover, 
#navi ul.rex-navi1 li a.rex-active, 
#navi ul.rex-navi1 li a.rex-current {
font-weight:bold;}

#content {
position:relative;
margin:0 auto 0 auto;
width:918px;
border-left:1px #ed7805 solid;
border-right:1px solid #ed7805;}

#footer {
background-color:#ed7805;
width:920px;
text-align:center;
margin:0 auto 0 auto;
padding-top:5px;
padding-bottom:5px;}

#ads {
border-top:1px solid #ed7805;
border-bottom:1px solid #ed7805;
width:200px;
padding-left:10px;}

#ads2 {
width:120px;
height:600px;
background-color:#FFFFFF;
border:#000 1px solid;}

p {
clear:both;
margin:0;
padding:0 0 15px 0;}


/* ### Bildgalerie ### */

div.galerie {
	clear: both;
}
div.galerie div.image {
	float: left;
	width: 222px;
}

div.galerie div.image img {
	padding: 5px;
	border: 1px solid #ED7805;
}

div.galerie p {
	font-size: 10px;
}


/* ### Kontaktformular mit Captcha ### */

#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#form {
   width: 340px;
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
#form img {
   margin: 0 5px 0 0;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: none;
}
Label {
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 334px;
   border: 1px solid #ED7805;
   background-color: transparent;
   color: #000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 0px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 334px;
   border: 1px solid #ED7805;
   background-color: transparent;
   color: #000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
   overflow: auto;
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family: Arial, Helvetica, sans-serif;
}
.senden {
   display: block;
   float: right;
   width: 94px;
   font-weight: bold;
   font-size: 11px;
   margin: 10px 0px 0px 0px;
   padding: 3px 0px 3px 0px;
   background-color: #eee;
   color: #000;
   text-align: center;
   border: solid 1px #ED7805;
   cursor: pointer;
}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
   cursor: pointer;
}
.formerror {
   color: red;
   margin-top: 15px;
   margin-bottom: 10px;
}