* {
margin:0;
padding:0;
}

body{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size: 13px;
background:url(bg_header.jpg) top repeat-x;
}

img{
border:none;
}

a {
color: #AA231E;
font-size: 13px;
text-decoration: underline; 
}

a:hover {
color: #AA231E;
font-size: 13px;
text-decoration: none;
}

a[href $='.mid'] { 
padding-right: 22px;
background: transparent url(icon_music.gif) no-repeat center right;
}

a span{
display:none;
}

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#container{
position:relative;
text-align:left;
width: 981px;
margin: 0 auto;
margin-bottom:15px;
}

#header{
width:981px;
height:145px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
}

#content{
width:981px;
}

#kontakt{
position:absolute;
top:94px;
right:22px;
}

#kontakt a{
font-size:20px;
color:#FFFFFF;
text-decoration:none;
}

#kontakt a:hover{
text-decoration:underline;
}

#logo{
position:absolute;
top:84px;
left:8px;
font-size:30px;
width: 270px;
height: 42px;
background: url(logo.gif);
}

#logo span {
visibility: hidden;
}

#headerinfo{
position:absolute;
top:35px;
left:292px;
font-size:13px;
line-height:21px;
width:461px;
padding:0 0 0 28px;
border-left:1px solid #FFFFFF;
}

#headerinfo a{
color:#FFFFFF;
text-decoration:underline;
}

#headerinfo a:hover{
color:#FFFFFF;
text-decoration:none;
}


#logo a{
font-size:30px;
color:#FFFFFF;
text-decoration:none;
}

#logo a:hover{
text-decoration:none;
}

#sitemapheader{
position:absolute;
top:95px;
right:22px;
font-size:30px;
}

#sitemapheader a{
font-size:20px;
color:#FFFFFF;
text-decoration:underline;
}

#sitemapheader a:hover{
text-decoration:none;
}

#linkespalte{
width:216px;
float:left;
padding:0 6px 0 7px;
}

#spaltemitte{
width:553px;
float:left;
margin:0;
padding-top:35px;
}

#spaltemitte ul {
	margin: 10px 30px 10px 45px;
}

	#spaltemitte ul li {
		line-height: 20px;
		padding: 0 0 7px 0;
	}



#rechtespalte{
	text-align:center;
	width:190px;
	float:right;
	padding:35px 0 0 0;
}

.headline{
color:#B1B1B1;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:35px 0 0 0;
padding: 0 0 0 30px;
background:url(icon_schild.gif) left no-repeat;
border-bottom:1px solid #E6E6E6;
display:block;
}

#linkespalte ul{
list-style:none;
margin-bottom:25px;
}

#linkespalte a{
padding:0 0 0 18px;
background:url(icon_herz.gif) left no-repeat;
margin:7px 0 0 13px;
display:block;
color:#333333;
font-size:12px;
text-decoration:none;
height:15px;
}

#linkespalte ul li a.mehr{
padding:0 0 0 18px;
background:url(icon_kreuz.gif) no-repeat 0px 3px;
margin:7px 0 0 13px;
display:block;
color:#333333;
font-size:12px;
text-decoration:none;
}

#linkespalte ul li a.mehr:hover{
text-decoration:underline;
}

#linkespalte ul li a.weniger{
padding:0 0 0 18px;
background:url(icon_minus.gif) no-repeat 0px 3px;
margin:7px 0 0 13px;
display:block;
color:#333333;
font-size:12px;
text-decoration:none;
}

#linkespalte ul a.weniger:hover{
text-decoration:underline;
}

#box1, #box2, #box3, #box4, #box5, #box6{
height:0px;overflow:hidden;
}

#linkespalte ul li:hover ul {
display:block;
}

#linkespalte a:hover{
color:#333333;
text-decoration:underline;
}

#teaser{
margin: 0 0 30px 9px;
width:526px;
background:url(teaser_bottom.gif) bottom no-repeat #E6E6E6;
}

#teaserhead{
background:url(teaser_top.gif) top no-repeat;
padding:27px 0 0 0;
}

p {
margin:0 30px 14px 30px;
font-size:13px;
line-height: 22px;
}

p img{
float:left;
padding:5px;
background-color:#E6E6E6;
border:1px solid #B1B1B1;
margin:5px 10px 5px 0;
}

p img.ohnerand{
float:left;
background-color:#FFFFFF;
border:none;
}

p img.flag{
float:left;
background-color:#FFFFFF;
border:none;
margin:5px 8px 0 0;
padding:0;
}

p small a{
color:#333333;
text-decoration:underline;
font-size:10px;
}

p small a:hover{
color:#333333;
text-decoration:underline;
font-size:10px;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
margin:25px 10px 15px 30px;
color:#AA231E;
}

	#teaser h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	border-left:5px solid #FFFFFF;
	font-weight:normal;
	margin:0 70px 15px 17px;
	padding:1px 0 0 7px;
	color:#333333;
	}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
margin:0 30px 10px 30px;
color:#AA231E;
}

h4{
text-transform:uppercase;
font-size:14px;
font-weight:normal;
margin:30px 30px 10px 30px;
}

#teaser p{
margin:15px 15px 0 20px;
padding-bottom:20px;
font-size:13px;
line-height: 22px;
}

#wetterbox{
height:350px; 
width:390px; 
margin:0 0 0 65px; 
border:1px solid #E6E6E6;
}

dl{
margin:0 0 0 30px;
}

dd{
float:left;
width:410px;
padding:0 10px 0 0;
margin-bottom:15px;
}

dt{
float:left;
width:73px;
text-align:left;
margin-bottom:15px;
}

table.hymne{
width:493px; 
border:0;
margin-left:30px;
}

table.hymne td{
font-size:13px;
width:154px;
padding-right:10px;
line-height:20px;
vertical-align:top;
}

ul.ohne{
list-style:none;
font-size:13px;
line-height: 22px;
margin:0 30px 14px 30px;
}

ul.ohne li{
margin-top:10px;
}

#footer{
height:130px;
background:url(bg_footer.jpg) repeat-x;
}

#footermenue{
margin: 0 auto;
width:981px;
color:#FFFFFF;
}

#footermenue ul{
margin-top:20px;
float:right;
list-style:none;
}

#footermenue li{
float:left;
padding: 0 5px 0 5px;
}

#footer #footermenue a{
display:inline;
color:#FFFFFF;
text-decoration:underline;
}

#footer #footermenue a:hover{
color:#FFFFFF;
text-decoration:none;
}

/*SITEMAP--------------------------------------------------------------*/
div#sitemap {
margin: 0 0 0 25px;
padding: 1em 1.5em;
line-height: 20px;
}

div#sitemap li {
padding: 0 0 0 24px;
margin: 0;
list-style-type: none;
}

div#sitemap li {
background: url(extm.gif)
no-repeat
0% 0%;
}

div#sitemap li.last {
background: url(exlm.gif)
no-repeat
0% 0%;
}

div#sitemap ul {
padding: 0 0 0 24px;
margin: 0 0 0 -24px;
list-style-type: none;
}

div#sitemap ul {
background: url(exim.gif)
repeat-y
0% 0%;
}

div#sitemap ul.last {
background-image: none;
}

/* Linkverwaltung */

#empfehlung ul {
	display: block;
	text-align: left;
	width: 170px;
	float: left;
	padding: 20px 0 0 0;
}

	#empfehlung li {
		display: block;
		background:url('icon_herz.gif') 20px 3px no-repeat;
		padding: 0 0 0 35px;
	}
