html {
height: 100%;
}

body {
	height: 100%;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	margin: 0;
	padding: 1em;
	text-align: center;

}

.weg {
position: absolute;
left: -9999em;
top: -9999em;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
img { border-style: none; }
label, select, input[type=checkbox], input[type=radio], 
input[type=button], input[type=submit], button {
 cursor: pointer;
}


.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
overflow: hidden;
}

.clearfix {
display: inline-block;
}
.antifloat{
	clear:both;
	margin: 0;
}
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*-----------------------------------------------------------------------------
[client] Screen Stylesheet 
Datum:      01/04/08
Autor:    [Ludger M?ller]
Website:   [zwei-welten.de]
-----------------------------------------------------------------------------*/

#wrapper {
width:	940px;
background-color: #e3e4e4;
margin: 0 auto;
text-align: left;
padding: 1px 40px;
overflow: visible;
}

 #kopf {
 position: relative;
margin: 1em 0;
height:180px;
 }
  #logo {  
  width: 438px;
float: left;
margin:2.5em 0 1em 0;

  }
  #info {
  font-size: 0.6em;
   margin:1.5em 0 0 0;
  position: absolute;
  bottom: 1em;
  left:0;
  line-height:140%;
  width: 438px;
    }
	#infotext{
		
	}
	 #aul{
	 display: block;
	 position: absolute;
	 right: 0;
	 bottom: 0;
	  margin:0 0 0 0.5em;
	
	 }
  #bilder {
  float:right 
   }
	#bilder img.rand {
		margin-right: 2em;
	}
  
 #hnav {
 width: 948px;
   }
 #hnav li {
 	float:left;
	width:155px;
	height:1.5em;
	margin:0 1px;

 }
 #hnav li a:link, #hnav li a:visited{
 	display:block;
	width: 155px;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size:0.75em;
	text-decoration: none;
	height:1.8em;
	margin:0 auto;
	padding: 5px 0 0 0;
	line-height: 140%;
	text-align: center;

 }
 #hnav li a:hover, #hnav li a:active{
 	display:block;
	width: 155px;
	background-color: #d30132;
	color: #ffffff;
 }
  #hnav li a.selected:link, #hnav li a.selected:visited{
 	display:block;
	width: 155px;
	background-color: #d30132;
	color: #ffffff;
 }
   #spalte1 { float: left; margin: 2em 2em 0 0; width: 250px; padding-top: 4em; }
  #spalte2 { float: left; width: 41em; z-index: 80; overflow: visible; margin: 2em 0; }
#spalte2.rueckblick {
	width: 55em;
	margin:   2em 0;
	z-index:  80;
	float:    left;
	overflow: visible; }

#spalte2 img.marginal { 
float: left; margin-left: -280px ; }
#spalte2 h1 {
	font-size: 1.1em;
	color: #d30132;
	 }
#spalte2 h2 { color: #d30132; font-size: 0.9em; margin-bottom: 0; }
#spalte2 h3 { color: #313131; font-size: 0.8em; margin-bottom: 0; }
#spalte2 p { font-size: 0.8em; line-height: 150%; overflow: visible; margin-top: 0.5em; }
#spalte2 ul { font-size: 0.8em; line-height: 150%; overflow: visible; margin-top: 0.5em; margin-left: 1.5em; list-style-type: disc; }
#spalte2 a.intern:link { color: #000; font-style: normal; background-image: url(layoutbilder/linkintern.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 18px; }
#spalte2 a.intern:visited { color: #4e4e4e; font-style: normal; background-image: url(layoutbilder/linkintern.png); text-decoration: underline; background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; }
#spalte2 a.intern:hover,#spalte2 a.intern:active { color: #d30132; font-style: normal; background-repeat: no-repeat; text-decoration: none; border-style: none; }

#spalte2 a.mail:link { color: #000; font-style: normal; background-image: url(layoutbilder/mailto.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.mail:visited { color: #4e4e4e; font-style: normal; background-image: url(layoutbilder/mailto.png); text-decoration: underline; padding-left: 18px; }
#spalte2 a.mail:hover,#spalte2 a.intern:active { color: #d30132; font-style: normal; text-decoration: none; border-style: none; }

#spalte2 a.extern:link { color: #000; font-style: normal; background-image: url(layoutbilder/linkextern.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.extern:visited { color: #4e4e4e; font-style: normal; background-image: url(layoutbilder/linkextern.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.extern:hover,#spalte2 a.intern:active { color: #d30132; font-style: normal; background-image: url(layoutbilder/linkextern.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; border-style: none; }

#spalte2 a.down:link { color: #000; font-style: normal; background-image: url(layoutbilder/download.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.down:visited { color: #4e4e4e; font-style: normal; background-image: url(layoutbilder/download.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.down:hover,#spalte2 a.intern:active { color: #d30132; font-style: normal; background-image: url(layoutbilder/download.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; border-style: none; }
#spalte2 p.nachoben{
text-align: right;
font-size: 0.7em;
color: 
#4e4e4e}
#spalte2 a.top:link { color: #4e4e4e; font-style: normal; background-image: url(layoutbilder/topofpage.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.top:visited { color: #4e4e4e; font-style: normal; background-image: url(layoutbilder/topofpage.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: underline; padding-left: 14px; }
#spalte2 a.top:hover,#spalte2 a.intern:active { color: #d30132; font-style: normal; background-image: url(layoutbilder/topofpage.png); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; border-style: none; }
#spalte2 img{
margin: 0 0.2em;
}
#termine {
	background-color: #FFF;
	border: 1px solid #D30132;
	padding:0.5em;
	width: 50%;
}

#fuss {  
 clear: both;
 margin: 0 0 0 25em;
 
 }
  #fuss p {
  color: #d30132;
  font-size: 0.65em;
  font-weight: bold;
    }
  #fuss a:link,  #fuss a:visited {  
  color:#d30132;
  text-decoration: none;
  }
   #fuss a:hover,  #fuss a:active {  
  color:#ff0000;
  text-decoration: none;
  }

/* Klassen */

.bildrechts{
	float: right;
	margin:0 0 0 1em;
}
.bildtext {
	font-size: 0.7em; }

