@charset "UTF-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body {
	background-color: #ACE0EC;
    font-size: 100.01%;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0; 
    padding: 0;
	/*   text-align: center;  /* Zentrierung im Internet Explorer */
} 


/* #######################################
 S C H R I F T 
 #########################################*/

p {
	font-size: 0.9em;
	color: #0B3D85;
	text-align: left;
}

p a:hover {
	color: #A4005D;
	}



p.untertitel {
	color: #6c8c92;
	padding: 0 0 0 0.7em;
	margin: 0.2em 0 0.5em 0;
	
	}



h1 {							/* ErnstAlbrechtFiedler - Titel */
	color: #A4005D;
	text-align: right;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 32px;
	padding: 0;
	margin: 0 240px 0 0;
	}

h2 {							/* Diplom Designer - Titel */
	color: #0B3D85;
	line-height: 100%;
	font-weight: normal;
	padding: 0;
	margin: 0 240px 0 0;
	}

h3 {							/* Themen-Titel */
	font-size: 1.5em;
	color: #A4005D;
	line-height: 100%;
	font-weight: normal;
	padding: 0.5em 0 0 0.4em;
	margin: 0;
	}

h4 {							/* Sidebar-Titel */
	font-size: 0.9em;
	color: #A4005D;
	text-align: left;
	line-height: 100%;
	font-weight: bold;
	padding: 1em 0 0.2em 1em;
	margin: 0;
	border-bottom: 1px dotted #6c8c92;
	}

h5 {							/* NavigationsTitel */
	font-size: 1em;
	color: #0B3D85;
	text-align: right;
	line-height: 150%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
	


#navi ul ul a {
	font-size: 0.95em;
}


#footer p, #footer a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #72939a;
	}
	
#footer a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #A4005D;
	}
	
	
/* #######################################
 Navigation
 #########################################*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* a {
	text-decoration: none;
}

/* ======================== Navigation ======================= */

ul {							/* horizontale NavigationsLeiste */
	list-style-type: none;
	text-decoration: none;
	padding: 0;
	margin: 0 0 10px 0;
}


ul ul {							/* DropDown-Menüs */
	display: none;
	position: absolute;	
	margin:0;
	left: 0px;
	top: 30px;
	-moz-box-shadow: 10px 10px 15px rgba(0,0,0, .25);
	-webkit-box-shadow: 10px 10px 15px rgba(0,0,0, .25);
	box-shadow: 10px 10px 15px rgba(0,0,0, .25);
}

li {							/* Oberste Ebene der Listenelemente  */
	float: left;
	position: relative;
	padding: 5px 15px 5px 0px;
	margin: 0 0px 0 0;
	}
	
ul:hover {
	
	}
	
li:hover h5, li:hover h5 a, li:focus h5, li:focus h5 a, li li:hover a {
	color: #A4005D;
	}

	
li li {
	float: none;
	background-color: #d6f0f6;
	width: 158px;
	height: 32px;
	line-height: 30px;
	padding: 2px 2px 2px 4px;
	border: 1px solid white;
}

	
.use-hover ul li:hover ul {
	display: block;
}


.adresse {
margin-left: 380px;
}






/* #######################################
 Bilder
 #########################################*/

.bildrechts {
	float: right;	
	}
	
.bildlinks {
	float: left;
	padding-left: 10px;

}

#main-content .preview {
	float: left;
	}

.teaserbild img {
	margin: 10px 10px 0 0;
	background: #FFF;
	padding: 5px;
	border: 1px solid #cbcbcb;
	-moz-box-shadow: 0 0 3px #cbcbcb;
	-webkit-box-shadow: 0 0 3px #cbcbcb;
	box-shadow: 0 0 3px #cbcbcb;
	}

 a:hover.teaserbild img {
	border: 1px solid #A4005D;
	-moz-box-shadow: 0 0 3px #A4005D;
	-webkit-box-shadow: 0 0 3px #A4005D;
	box-shadow: 0 0 3px #A4005D;
}		
	

.clearing {
	clear: both; 	
	}


/* #######################################
 Blöcke
 #########################################*/
 

#wrapper {
	padding: 0;
	width: 940px;
	height: 700px;
	margin: 30px auto;

	}

#inner-wrapper {
	overflow: hidden;
	}
	
#header {
	width: 940px;
	height: 100px;
	margin: 0;
	padding: 0;			
}

#navi {
 	width: 920px;
	height: 25px;
	margin: 0;
	padding: 0 0 0 5px;	
}

#main-content {
	float: left;
 	width: 680px;
	height: auto;
	min-height: 600px;
	background-color: #ECFBFF;
	margin: 10px 0 0 0;
	padding: 10px 10px 20px 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-border-top-left-radius: 10px;
}

#teaserbox-links {
width: 250px;	
padding: 200px 0 0 10px;
}

#teaserbox-rechts {
width: 250px;	
padding: 200px 0 0 10px;
margin-left: 420px;
}

#sidebar {
	background-color: #9bc8d2;
	float: right;
	width: 200px;
	min-height: 530px;
	margin: 10px 0 0 0;
	padding: 80px 10px 20px 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-border-top-right-radius: 10px;
	}
	
	
#footer {	
	width: 920px;
	height: 20px;
	margin: 0;
	padding: 10px;	
	}