html,body{margin:0;padding:0}

body{
font: 85% Helcetica, Verdana, arial,sans-serif;
background: url("images/bg.gif");
}

div#header {
width:928px;
height: 193px;
background:url("images/header_bg.jpg") repeat-x left bottom;
margin: 0;
padding: 0;
/*padding-left: 300px;*/
border: 0;
}

/* Layout */
div#wrapper{float:left;width:928px;/*height:280px;*/ background:url("images/header2.jpg") no-repeat left top;}
div#content{margin-right:380px;padding-top: 300px;}
div#flash {text-align: center; width: 100%; margin-left: -170px;}
div#spalte{float:left;width:380px;margin-left:-380px; padding-top: 300px;}
div#extra{background-color:#F9F9F9;clear:left;width: 928px;background:url("images/extra_bg.jpg") repeat;
margin: 0;padding-top: 30px;padding-bottom: 570px;}
div#xtra{float:right;/*display:block;*/width:380px; margin-left:-380px;}
div#adr{display: block;float: left;display:block;padding-bottom: 4px;}
div#xtra img{}
img.karte{margin-left: -15px;display: block;}
div#adr img{display: block; padding-left: 30px;padding-right:0.3em;}
div#adr p {padding-left: 0px;}

h1, h2, h3, h4, h5{
color: #8f2d20;
margin-left: 20px;
clear:left;
margin-right:10px;
}
.error_message {color: red; font-size: 10px;}
.error_message p {color: black; font-size: 150%;}
h1 {font-size: 166%;font-weight:900;}
h2 {font-size: 120%;font-weight:900;padding-top: 1.8em;}
h3 {font-size: 105%;font-weight:900;}
div#spalte h2 {padding-left: 2px;}
div#spalte h3 {font-size: 110%;margin-left: 0px;}
.klein { font-size: 75%}
.mittel { font-size: 85%}
.naturlaub { font-size: 75%}
.grau { color: #777 }
div#xtra h3 {margin-left:0;}
div#footer h3 {color: #FFF;margin: 0px 36% 0px 36%;padding-top: 0.8em;padding-left:5%}
p{
display:block;
margin:0 10px 10px;
margin-left: 30px;
line-height:1.47;
padding-top:0.4em;
padding-top:0.4em;
}



a{display:block;color: #8f2d20;padding:2px}

div#content a{display:inline;}
div#content img{display:block;clear:both;margin-left: 30px;padding-bottom: 1em;padding-right:1em;}
div#content img.weich {margin-left: 10px;} 



/* FuS Logo */
div#header img {
display: block;
margin: 20px auto 0px;
}

div#navi img {
display: block;
padding-right: 5px;
}

div#spalte img {
padding-left: 34px;
}

.ohnerand {border: 0px solid black; padding-left: -34px; margin-left: -34px; display: block;
padding-right: 14px; padding-bottom: 10px;}
div#header object {
/*border: 2px solid black;*/
padding-left: 300px;
margin: 0px auto 0px;
}


div#navi {

font-size: 83%;
display:block;
width:908px;/* minus das eigene padding*/
/*height: 25px;*/
height: 4.7em;
text-align: right;
background:url("images/navi_bg.jpg") repeat-x left top;
border-bottom: 0px solid red;
margin: 0;
margin-top: -15px;
padding-left: 20px;
}



div#kasten {
width: 356px;
height: 400px;
overflow:auto;
border-top: 1px solid #E0DED1;
border-bottom: 1px solid #E0DED1;
border-left: 1px solid #E0DED1;
border-right: 1px solid #E0DED1;
background-color: #FFFDEE;
margin-bottom: 2em;
padding: 0;
}

/* ***** Formualere */
label, input, select {
  padding-top: 4px;
  display: block;
  float: left;
  width: 140px; /* Breite.*/
  margin-bottom: 8px;
}
input, textarea {
border: 1px solid #8f2d20;
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
input[type="submit"] { /* kein IE */
  float: none;
  width: auto;
}

div#kasten dl{
		margin: 0;
		padding: 0;
		width: 100%;
                
	}
	
div#kasten dl dd {padding-top: 12px 0;margin: 0; margin-bottom: 0.3em; margin-left: 8px;}
	
div#kasten dl dt {
/* 		background-color: #EAEAEA; */
/* 		border-top: 1px solid #C0C0C0; */
		text-align: center;
                font-weight: bold;
		margin: 0;
		padding: 0px;
                
                padding-right: 14px;
                padding-top: 8px;
	}

/* Navi */
#navi ul {
display: block;
    margin-top:0;
    margin-right:0;
    padding: 0;

  list-style: none;
/*     list-style-image: url(images/navi_bullet.gif); */



}
#navi li {
    float:left;
    margin:0;
    padding:0;
   background:url("images/navi_bg.jpg") no-repeat right top;
}
#navi a {
  text-decoration:none;
    display:block;
    background:url("images/navi_bg.jpg") no-repeat left top;
    padding-top: 17px;
  padding-left: 6px;
padding-right: 14px;
    padding-bottom: 20px; 
   font: 130% arial,sans-serif;

}






div#footer{
clear: both;
width:928px;
height: 90px;
color: #FFF;
background: url("images/footer_bg.jpg") no-repeat left top;
/*background-color: #F9F9F9;*/
background-color:#8f2d20;
margin: 0;
padding-top: 20px;
padding-bottom: 10px;
}

div#footer ul {
display: block;
margin: 10px auto 0;
margin-left: 120px;
padding:0;
list-style:none;
}
div#footer li {
    float:left;
    margin:0;
    padding:0;
}
div#footer a {
    display:block;
    padding: 5px;
}
div#footer a img {
padding-right: 5px;
vertical-align: sub;
}
div#footer a:link {
text-decoration: none;
color:#FFF;
}
div#footer a:visited {
text-decoration: none;
color:#FFF;
}
div#footer a:hover {
text-decoration: underline;
color:#FFF;
}
div#footer a:active {
text-decoration: underline;
color:#FFF;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

