/* CSS Dokument für Templates
 *  
 * default.html    (div.default)
 * startseite.html (div.start) 
 *  
 */


/* BASICS
 *
 * default.html
 * startseite.html
 *
 */

body {
	margin: 0;
	padding: 0;
	
	background-color: #e3e4e4;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
/*	text-align: center;  IE */
	}
	
p {
	margin: 3px 0;
	padding: 0;
	}
	
ul,
li {
	margin: 0;
	padding: 0;
	}
	
dl,
dt {
	margin: 0;
	padding: 0;
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
	
h1 {
	font-size: 12px;
	font-weight: bold;
	}

/* 
h2 {
	font-size: 14px;
	}

h3 { 
	font-size: 12px;
	font-weight: bold;
	}
*/

a:link, a:hover, a:focus, a:active, a:visited {
	color: #000;
	}
	
/* DIV
 *
 * default.html
 * startseite.html (Ausnahmen weiter unten)
 *
 */
 
#all-wrapper {
	background-image: url(../template-grafiken/bg_all-wrapper.gif);
	background-repeat: repeat-y;
	width: 928px;
	margin: 0 auto;
		
/*	text-align: left;  IE */
	}
	
#header-wrapper {
	height: 180px;
	width: 100%;
	}
	
	#illu {
		float: left;
		width: 768px;
		height: 180px;
		}
		
	#logo {
		float: right;
		background-image: url(../template-grafiken/logo-header.jpg);
		background-repeat: no-repeat;
		width: 160px;
		height: 180px;
		}
		
#topline-wrapper {
	background-color: #ffcc00;
	background-image: url(../template-grafiken/bg_menuline.gif);
	background-repeat: repeat-y;
	
	height: 20px;
	width: 100%;
	}
	
	#spacer-topleft {
		float: left;
		width: 161px;
		height: 20px;
		border-right: #fff 1px solid;
		}
	
	#menu-top {
		float: right;
		width: 606px;
		padding-right: 160px;
		}
		
#middle-wrapper {
	width: 100%;
	min-height: 440px;

	overflow: hidden;
	}
	
	#content-wrapper {
		float: left;
		width: 768px;
		padding-bottom: 10000px;
		margin-bottom: -10000px;
		}
			
		#menu-left {
			float: left;
			width: 161px;
			
			padding: 25px 0;
			}
			
		#content {
			float: right;
			
			padding: 25px;
			width: 556px;
			border-left: #fff 1px solid;
			}

	#teaser {
		float: right;
		width: 160px;
		}
		
		
			
#bottomline-wrapper {
	clear: both;
	background-color: #646567;
	
	height: 20px;
	width: 100%;
	}
	
	#spacer-bottomleft {
		float: left;
		width: 161px;
		height: 100%;
		border-right: #fff 1px solid;
		}
		
	#menu-bottom {
		margin-left: 161px;
		}
		
		
/* DIV (Ausnahmen)
 *
 * startseite.html
 *
 */

#all-wrapper.start {
	background-image: none;
	}
 
div.start #topline-wrapper {
	background-image: url(../template-grafiken/bg_start-topline-wrapper.gif);
	margin-top: 180px;
	}
	
	div.start #spacer-topleft {
		float: left;
		width: 161px;
		height: 20px;
		border-right: #929395 1px solid;
		}
	
	div.start #menu-top {
		float: right;
		width: 446px;
		margin-right: 160px;
		height: 20px;
		}
		
div.start #middle-wrapper {
	background-image: url(../template-grafiken/bg_start-middle-wrapper.gif);
	width: 100%;
	overflow: hidden;
	}
	
	div.start #content {
		width: 606px;
		border-left: #fff 1px solid;
		padding: 0;
		}
		
div.start #bottomline-wrapper {
	height: 46px;
	background-color: #929395;
	}
	
	div.start #spacer-bottomleft {
		float: left;
		width: 161px;
		height: 100%;
		border-right: #929395 1px solid;
		}
		
	div.start #menu-bottom img {
		margin: 3px;
		}
