/* ---------------- initialisierung ---------------- */
html, body, ul, ol, li, p, h1, h2, h3, h4 ,h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}

/* hide from IE mac \*/
html {min-height: 100%; margin-bottom: 1px;}
/* end hiding from IE mac */

body {
	background-color: #AEA0B0; 
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center; /*  hack fuer zentrierung */
	}

/* ---------------- wrapper, header, nav ------------------- */
#wrapper {
	width: 950px;
	background: url(../images/basics/bg_content.gif) repeat-y #FFF;
	margin-left: auto; /*  3 zeilen hack fuer zentrierung */
	margin-right: auto;
	text-align: left;
	}
	
#header {width: 950px; height: 143px;}
#header img.printlogo {margin-left: 50px;}

#navcol {
	width: 320px;
	float: left;
	background-color: transparent;
	}
	
#nav {
	width: 275px;
	padding-left: 45px;
	padding-top: 43px;
	font-size: 0.75em;
	line-height: 1.2;
	color: #5F205C;
	background-color: transparent;
	}

#nav ul {list-style-type: none;}
#nav ul li {padding-bottom: 7px; padding-left: 40px; background: url(../images/basics/bg_navlist.gif) repeat-y left top;}
#nav ul ul {margin-bottom: -3px; margin-top: 9px;}
#nav ul ul li {margin-bottom: 4px; margin-top: 0px; padding-left: 20px; padding-top: 0px; line-height: 1.1; background: #FFF;}

#nav a:link {text-decoration: none; color: #5F205C; display: block;}
#nav a:visited {text-decoration: none; color: #5F205C;}
#nav a:hover {text-decoration: none; color: #F60;}
	
	
.naviactive, .subnaviactive, ul li.naviactivelevel1 {color: #F60; font-weight: bold;}
#nav .naviactive:link, #nav .naviactive:visited {color: #F60; font-weight: bold;}
#nav .subnaviactive:link, #nav .subnaviactive:visited {color: #F60; font-weight: bold;}


/* ---------------- content ------------------- */
#contenthome {
	width: 530px;
	float: left;
	margin-left: 30px;
	font-size: 0.75em;
	line-height: 1.5em;
	}
	
#contenthome p {margin-bottom: 10px;}
	
#contenthome .row {clear: both; overflow: auto; margin-bottom: 30px;}
#contenthome .leftcolumn {float: left; width: 300px;}
#contenthome .rightcolumn {margin-left: 325px; width: 205px;}

#content {
	width: 450px;
	float: left;
	margin-left: 30px;
	font-size: 0.75em;
	line-height: 1.5em;
	}
	
#content p {margin-bottom: 10px;}
#content p.bottomlink {margin-top: 45px; font-size: 0.9em;}
#content .caption {font-size: 0.833em; line-height: 1.5; margin-top: -3px; margin-bottom: 0px;}
#content .spacer {display: block; height: 20px;}

#content a:link, #contenthome a:link {text-decoration: none; color: #5F205C;}
#content a:visited, #contenthome a:visited {text-decoration: none; color: #5F205C;}
#content a:hover, #contenthome a:hover {text-decoration: underline;}

#content .row, #content .rowtop {clear: both; overflow: auto; margin-top: 20px; margin-bottom: 20px;}
#content .leftcolumn {float: left; width: 215px;}
#content .rightcolumn {margin-left: 235px; width: 215px;}

#content .rowtop {margin-top: 0px;}

ul.standard {list-style-type: disc;}
ul.standard li {padding-bottom: 5px; line-height: 1.2;}

ul.leistungen {list-style-type: none;}
ul.leistungen li {padding-bottom: 10px; line-height: 1.2;}
ul.leistungen li a:link {text-decoration: none; color: #5F205C;}
ul.leistungen li a:visited {text-decoration: none; color: #5F205C;}
ul.leistungen li a:hover {text-decoration: none; color: #F60;}




/* ---------------- footer ------------------- */
#footer {clear: both; height: 80px; background:url(../images/basics/bg_footer.gif) no-repeat #FFF; padding-left: 350px; padding-top: 20px; color: #5F205C; font-size: 0.625em;}
#footer a:link {text-decoration: none; color: #5F205C;}
#footer a:visited {text-decoration: none; color: #5F205C;}
#footer a:hover {text-decoration: underline;}


/* ---------------- typo ------------------- */
h1, h2, h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #999;}

h1 {font-size: 1.3em; line-height: 1.3; margin-bottom: 10px; font-weight: normal; font-style: italic;}
h2 {font-size: 1.1em; font-weight: bold; color: #999; margin-top: 30px; margin-bottom: 5px;}
h3 {font-size: 1em; color: #999; font-weight: bold; margin: 0; padding: 0;}

strong {font-weight: bold;}
em {}

abbr[title] {border-bottom: 1px #777 dotted; cursor: help;}


/* ---------------- tabellen ------------------- */
table {border-collapse: collapse; border-spacing: 0px;}
td, th {padding: 0px;}
caption {text-align: left; font-weight: bold; color: #999;}

tbody tr td, tbody tr th {text-align: left;}


/* ---------------- skip navigation ------------------- */
#skipnav {position: absolute; z-index: 2; width: 10em; overflow: hidden; top: -100px; left: -1000px;}
#skip a, #skip2 a {}
#skip1 a:focus, #skip2 a:focus, #skip1 a:active, #skip2 a:active {z-index: 99; text-decoration: underline; color: #000; background: #fff;}


#blah:active {}
