/* ---------------------- */
/* generelle Festlegungen */
/* ---------------------- */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font:normal 12px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align:left;
	background:url(../graphic/bg_body.jpg) repeat-x;
	background-color:#e7e7e7;
}

@font-face {
    font-family: 'GentiumBasicItalic';
    src: url('GenBasI-webfont.eot');
    src: url('GenBasI-webfont.eot?#iefix') format('eot'),
         url('GenBasI-webfont.woff') format('woff'),
         url('GenBasI-webfont.ttf') format('truetype'),
         url('GenBasI-webfont.svg#webfontLblSsz1O') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -------------------------- */
/* Classes und Floatauflösung */
/* -------------------------- */
.aktiv { 
	text-decoration:underline !important;
}
.blau { 
	color:#006ab3;
}
.clear { 
    clear: both; 
    height: 0px;
	font-size:0px;
	line-height:0px;
    overflow: hidden; 
}
#clear { 
    clear: both; 
    height: 0px;
	font-size:0px;
	line-height:0px;
    overflow: hidden; 
}

/* ------------------------------ */
/* Aufbau und Formatierung Layout */
/* ------------------------------ */

/* ---------- */
/* Hauptlayer */
/* ---------- */
#center {
	margin:0 auto;
	width:885px;
}

/* ----------- */
/* Headbereich */
/* ----------- */
#header {
	width:885px;
	height:320px;
	background:url(../graphic/bg_head.jpg) top left no-repeat;
}

/* --------------- */
/* Hauptnavigation */
/* --------------- */
#navigation {
	float:left;
	width:463px;
	margin-top:115px;
	margin-left:72px;
	margin-right:70px;
	color:#006ab3;
}
#navigation ul, #navigation li {
	display:inline;
	list-style:none;
	color:#006ab3;
}
#navigation a, #navigation .aktiv {
	font:18px 'GentiumBasicItalic', serif;
	margin-right:10px;
	color:#006ab3;
}
#navigation a:link, #navigation a:visited { color:#006ab3; text-decoration:none; }
#navigation a:hover, #navigation a:active { color:#006ab3; text-decoration:underline; }

#navigation h1 {
	font:20px 'GentiumBasicItalic', serif;
	margin-top:50px;
	margin-left:13px;
	color:#4b4b4d;
}
#navigation h2 {
	font:24px 'GentiumBasicItalic', serif;
	margin-top:10px;
	margin-left:123px;
	color:#4b4b4d;
}

/* ------------- */
/* Adressbereich */
/* ------------- */
#adresse {
	float:left;
	height:265px;
	margin-top:55px;
}
#adresse h1 {
	font:19px 'GentiumBasicItalic', serif;
	margin-bottom:8px;
	color:#4b4b4d;
}
#adresse h2 {
	font:18px 'GentiumBasicItalic', serif;
	margin-bottom:8px;
	color:#4b4b4d;
}
#adresse p {
	font:15px 'GentiumBasicItalic', serif;
	margin-bottom:8px;
	color:#4b4b4d;
}

/* -------------- */
/* Contentbereich */
/* -------------- */
#content {
	width:690px;
	padding-left:85px;
	padding-right:45px;
	background:url(../graphic/bg_content.jpg) repeat-y;
	background-color:#e7e7e7;
	color:#4b4b4d;
}
#content h1 {
	font:20px 'GentiumBasicItalic', serif;
	margin-bottom:15px;
	color:#006ab3;
}
#content h2 {
	font:18px 'GentiumBasicItalic', serif;
	margin-bottom:15px;
}
#content h3 {
	font:16px 'GentiumBasicItalic', serif;
}
#content h4 {
	margin-top:10px;
}
#content p {
	font:normal 12px Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	padding-bottom:0;
}
#content table {
	border-collapse: collapse;
	font:normal 12px Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	margin-bottom:15px;
	color:#4b4b4d;
}
#content th, #content td {
	border-spacing:0;
	padding:10px;
	border:1px solid #4b4b4d;
}
#content td {
	text-align:right;
	vertical-align:top;
}
#content th {
	background-color:#e7e7e7;
	text-align:left;
}
#content li {
	list-style-type:none;
}
#content li ul li {
	list-style-type:disc;
	margin-left:15px;
}
/* --------- */
/* Abschluss */
/* --------- */
#abbinder {
	width:690px;
	height:42px;
	padding-top:48px;
	padding-left:85px;
	padding-right:45px;
	background:url(../graphic/bg_abbinder.jpg);
	font:normal 11px Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	color:#ffffff;
}
#abbinder a:link, #abbinder a:visited { color:#ffffff; text-decoration:none; }
#abbinder a:hover, #abbinder a:active { color:#ffffff; text-decoration:underline; }
