/* ----------------------------------
author:seitenhimmel.de
date:06.10
website:http://www.seitenhimmel.de
------------------------------------*/

*{margin:0; padding:0;}

	body {
		margin:0px;
		padding:0px;
		position: relative;
		color: #353535;
		background-color:#efefed;
		text-align: center;
		font-size: 65%; 
		font-family: Verdana,Arial,Helvetica,sans-serif;
				}

html {
  		margin-bottom: 1px;
  		height: 100%;
		}

#alles{
	width:984px;
	position:absolute;
	margin-left: -504px;
	margin-top:5px;
	padding:0px;
	left: 50%;
	height:auto;
	background-color:#ffffff;
	text-align: left;
	border-top:30px solid #ffffff;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	top: -2px;
						}
						
#top{	float:left;width:640px;
		background-color:transparent;
		padding:0px;
		height:238px;
		margin:0px 0px 0px 30px;
		}

#top img a{border:0px;}
#top h1 {
			font-size: 2.00em;
			background-color:transparent;			
			margin:0px 0px 10px 3px;
			font-weight:normal;
			}
#top h1 a{
			text-decoration:none;
			color:#353535;
			border:1px solid transparent;
			}
			
#top h1 a:hover{border:1px solid transparent;
			text-decoration:none;
			color:#353535;
			}
#seite{float:right;
		font-size:1.00em;
		background-color:transparent;	
		margin:10px 48px 5px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		}
#anschrift{	display:none;
		}		
#topreold{display:none;
		}
#topre{
		float:left;
		background-color:transparent;
		background:url(../pic/bg_topre.gif) no-repeat 0% 0%;
		padding:23px 0px 23px 0px;
		margin:8px 0px 0px 3px;
		height:192px;
		}
						
#topre ul {	width:256px;
			list-style:none;
			margin:0px 0px 0px 17px;
			padding:0px;
			color:#353535;
			font-size: 1.10em;
			background-color:transparent;
						}
#topre li.re a{
margin:0px 0px 8px 5px;}


#topre li{float:left;
clear:left;
			background-color:transparent;			
			margin:0px 0px 8px 0px;
			padding:0px;			
			}


#topre a{
			color:#353535;			
			text-decoration:none;
			padding:3px 5px 3px 15px;
			background:url(../pic/webdesign_sre.gif) no-repeat 1% 50%;
						}


#topre a:hover{
			list-style:none;
			color:#EF1616;
			background:url(../pic/webdesign_sreakr.gif) no-repeat 1% 50%;
			text-decoration:none;
						}

#topre a.ak{			
			list-style:none;
			color:#EF1616;
			border:1px solid #E2E3DF;
			
			background:url(../pic/webdesign_slir.gif) no-repeat 1% 50%;
			background-color: #E7E7E4;
			}
			
#topre a.ak:hover{			
			list-style:none;
			color:#353535;
			background:url(../pic/webdesign_sliak.gif) no-repeat 1% 50%;
			
			}


/* Animation der Navigation */
#topre ul{
position:relative;
}
#topre ul div.ahover{
border:1px solid #F0F0F0;

background-color:#E7E7E4;
position:absolute;
padding:3px 0px 3px 0px;
z-index:100;
}
#topre ul li a{
position:relative;
z-index:101;
}

/* ENDE - Animation der Navigation */



#contentstart{	float:left;
		width:640px;
		background-color:transparent;
		padding-bottom:0px;
		margin:20px 0px 0px 30px;
			}			
						
#content{	float:left;
		width:640px;
		height:130%;
		background-color:transparent;
		padding-bottom:50px;
		margin:26px 0px 0px 30px;
			}

#content img a, #contentstart img a{border:0px;}
#content img a:hover, #contentstart img a:hover{border:0px;}

#content h1.headline{color:#3E82BB;
			font-size: 2.45em;
			background-color:transparent;			
			margin:20px 0px 3px 0px;
			font-weight:normal;
			
			}
			
#contentstart h1.headline {color:#3E82BB;
			font-size: 2.45em;
			background-color:transparent;			
			margin:8px 0px 3px 0px;
			font-weight:normal;
			
			}
#content h1.headline a, #contentstart h1.headline a{
			text-decoration:none;
			color:#353535;
			}
			
#contentstart h2.start{color:#666666;
			font-size: 1.15em;
			background-color:transparent;			
			margin:6px 25px 9px 0px;
			}
#content h2.unter{color:#666666;
			font-size: 1.15em;
			background-color:transparent;			
			margin:6px 25px 40px 0px;
			}
.contentre{
		float:left;
		width:264px;
		height:263px;
		background-color:#F4F4F4;	
		padding:0px 2px 4px 6px;
		margin:3px 0px 0px 3px;
		background:url(../pic/bg_contentre.gif) no-repeat 0% 0%;
		}
.contentrep{
		float:left;
		width:264px;
		height:163px;
		background-color:transparent;	
		padding:0px 2px 4px 6px;
		margin:3px 0px 2px 3px;
			}		
.contentre h1.marg{
		font-size:1.2em;
		color:#5B5B5B;
		margin:15px 20px 0px 28px;
		font-weight:bold;}
.contentre h1.marg a{
		color:#5B5B5B;text-decoration:none;}
.contentre h1.marg a:hover{
		color:#5B5B5B;text-decoration:none;}
		
p.marg {
		font-size:1.10em;
		color:#333333;
		margin:3px 18px 0px 28px;
		line-height:140%;
		font-weight:normal;}

p.marg a{
		color:#353535;
		text-decoration:none;
		background-color:transparent;
					}
 p.marg a:hover{
		color:#353535;
		text-decoration:none;
		background-color:#E2E3DF;
			}

		
.fliessli{float:left;
width:280px;
		background-color:transparent;
		padding:0px;
		margin:16px 0px 0px 0px;}
.fliessli h1{
			padding:0px;
			color:#EF1616;
			font-size: 1.45em;
			background-color:transparent;			
			margin:0px 20px 1px 0px;
			line-height:160%;
			
								}
.fliessli h2{padding:0px;
		color:#666666;
			font-size: 1.15em;
			background-color:transparent;			
			margin:0px 20px 3px 0px;
			line-height:160%;
									}	
.fliessli h2.ref{
			font-weight:normal;color:#353535;
		background-color:transparent;
									}
.fliessli h2.ref a, .fliessli h2 a{color:#353535;text-decoration:none;
		background-color:transparent;
			font-weight:normal;
									}
.fliessli h2.ref a:hover, .fliessli h2 a:hover{color:#353535;text-decoration:none;
		background-color:#E2E3DF;}
			
									
		
.fliessre{float:left;
width:315px;
		background-color:transparent;
		padding:0px;
		margin:16px 10px 0px 25px;}

.fliessre p {color:#353535;
			font-size: 1.11em;
			line-height:160%;
			background-color:transparent;			
			margin:0px 0px 6px 0px;
			padding:0px;
			font-weight:normal;
			}
.fliessre p a{
		color:#353535;
		text-decoration:none;
		background-color:#E2E3DF;
		}
.fliessre p a:hover{
		color:#353535;
		text-decoration:none;
		background-color:transparent;
		
		}
.fliessre img {border:none;margin:0px;padding:0px;}
.fliessre img a{border:none;margin:0px;padding:0px;}
.fliessre img a:hover{border:none;margin:0px;padding:0px;}
		
.fliessre ul{
		font-size:1.11em;
		width:auto;
		color:#353535;
		line-height:160%;
		margin:0px 5px 20px 0px;
		list-style:none;
				}

.fliessre li{
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 20px;
			background:url(../pic/list_.gif) no-repeat 0% 3%;
				}
.fliessre p strong{color:#666666;
				}

h1.ref{float:left;
			width:600px;
			padding:0px;
			color:#666666;
			font-size: 1.35em;
			background-color:transparent;			
			margin:0px 0px 9px 0px;
			
					}
h2.ref {width:240px;padding:0px;
		float:left;color:#666666;
			font-size: 1.15em;
			background-color:transparent;			
			margin:15px 0px 3px 0px;
			line-height:180%;
			font-weight:normal;
						}	


.kasten{float:left;
		width:205px;
		height:159px;
		background-color:transparent;
			background:url(../pic/bg_kasten_.gif) no-repeat 0% 0%;
		margin:28px 8px 5px 0px;}

.kasten h1, .kasten h1 a, .kasten h1 a:hover
{text-decoration:none;
		font-size:1.2em;
		color:#666666;
		margin:15px 0px 0px 8px;
		font-weight:bold;}
		
.kasten p {width:170px;
		font-size:1.1em;
		color:#333333;
		margin:8px 0px 0px 18px;
		line-height:140%;
		font-weight:normal;}
		
		
.kasten p a{
		color:#333333;
		text-decoration:none;}
		
.kasten p a:hover{
		color:#333333;
		text-decoration:none;}
		
.kastenbutton a{float:left;
		width:99px;
		height:19px;
		background-color:transparent;
		background:url(../pic/webdesign_mehr.gif) no-repeat 0% 0%;
		margin:8px 10px 0px 16px;}
		
.kastenbutton a:hover{
		background:url(../pic/webdesign_mehrak.gif) no-repeat 0% 0%;
	}

#footer{float:left;margin:0px 0px 0px 28px;width:630px;background-color:transparent;
padding:2px 0px 15px 0px;	
		}

#footers{float:left;border-top:5px solid #efefed;margin:20px 0px 0px 0px;width:956px;background-color:transparent;
padding:12px 0px 12px 28px;	
		}
#footer p, #footers p{
		font-size:1.0em;
		color:#7C7C7C;
		margin:5px 0px 0px 0px;
		line-height:140%;
		font-weight:normal;}
#footer p a, #footers p a{
		color:#7C7C7C;
		text-decoration:none;
		background-color:transparent;
		}
#footer p a:hover, #footers p a:hover{
		color:#7C7C7C;
		text-decoration:none;
		background-color:#efefed;
			}
