@import url(layout.css);

html {
	height:100%;
	font-size:100.01%;	
	margin:0;
	padding:0;
	}
body {
	color: #4B616B;
	font-family: Arial, Helvetica, sans-serif;	
    font-size:75%;
	line-height: 1.5em; 
	height:100%;
    min-height:100.1%;
	background: #3C5B73 /*#ECEFF4 / #DDE3E9 url("../images/layout/main_backgrd.jpg") 0 0 repeat-x scroll*/;
	}

body, div, form, dt, dd, p, legend, br, h1, h2, h3, h4, h5, h6 {
    margin:0;
	padding:0;
	}
	
p {
	padding:0.3em 0 0.5em .0em;
	}
	
h1, h2, h3, h4, h5, h6 {
	color:#4B616B;
	}	

h1 { font-size:180%; line-height: 1.2em; padding: 0 0 .5em 0; margin-left:0em; font-weight:normal; }
h2 { font-size:140%; line-height: 1.2em; padding: .5em 0 .5em 0; font-weight:normal; margin-left:-.05em;  }
h3 { font-size:120%; line-height: 1.5em; padding: 1.2em 0 0 0; font-weight:bold; }
h4 { font-size:110%; line-height: 1.5em; padding: .3em 0 .5em 0; font-weight:normal; font-style:italic; }
h5 { font-size:100%; line-height: 1.5em; padding: .5em 0 .5em 0; font-weight:bold; }
h6 { font-size:90%;  line-height: 1.5em; font-weight:normal; }

/******************** SPECIALS ********************/

/******************** LINKS ********************/
a {
	color:#4B616B;
	font-weight:normal;
	text-decoration:underline;
}
a:hover, a:active, a:visited {
	color:#4B616B;
	font-weight:normal;
	text-decoration:underline;
}

a.pdf {
	display:block;
	background:#F7F5EE url("../images/layout/icon_pdf.gif") no-repeat 10px 3px;
	border:#DEDBCF 1px solid;
	width:inherit;
	height:30px;
	padding:3px 0 0 40px;
	margin:0;
}
#content a {
	color:#384950;
	padding:.1em .2em;
	background:#E2EFF3 /*#ECEFF4*/;
	text-decoration:none;
}
#content a:hover, #content a:active {
	color:#FFFFFF;
	padding:.1em .2em;
	background:#6FA4BD/*#D6DBE4*/;
	text-decoration:none;
}
#content a.anchor {
	background:transparent;
	display:inline;
}
/*********** EXTERNE LINKS **************/
a.extern{
	padding: 0 12px 0 0;
	background: url("../images/layout/icon_extern.gif") no-repeat right;
}
/****************** LINIE *******************/
hr {
	height:1px; 
	background-color:#efefef; 
	border:none;
	margin:1em 0 1em 0;
	padding:0 0.2em 0 0.2em;
	}
/******************** LISTEN *******************/
ul {
	/*max-width:450px;*/
	padding:0;
	margin:0;
	}
li {
	padding-left:15px;
	margin-left:8px;	
	margin-bottom:.2em;
	list-style-type:none;
	background: url("../images/layout/listitem_1.jpg") no-repeat 0px 6px;
}
li ul li {
	margin-top:.2em;
	background: url("../images/layout/listitem_2.jpg") no-repeat 0px 6px;
	}
/******************** DEFINITIONEN *******************/
dl {
	max-width:450px;
	padding:0;
	margin:.5em 0 .5em 0;
	}
dt {
	font-weight:bold;
	padding-left:15px;
	margin-left:4px;	
	margin:0.6em 0 .1em 0;
	list-style-type:none;
	background: url("../images/layout/listitem_1.jpg") no-repeat 0px 5px;
}
dd {
	margin:0 0 0 1.5em;
	}	
/******************** FORMULARE ********************/
form {
	margin-top:15px;
	float:left;
}
textarea {
	width:250px;
	margin:0 -3px .3em 0;
	padding:.25em;
	border:1px solid #8AA2AD;
	font-family:inherit;
	font-size:inherit;
}
.textfield {
	display:block;
	border: 1px solid #8AA2AD;
	font-family:inherit;
	font-size:100%;
	width:250px;
	float:left;
	margin:0 0 .2em 0;
	padding:.25em;
}
label {
	display:block;
	font-size:95%;
	text-align:left;
	/*float:left;*/
	width:100px;
	padding-right:.4em;
	margin:0 0 0 .3em;
}
input#button {
	margin:.8em 0 0 0;
	width:80px;
}
form br {
	clear:both;
}
.form_return .line {
	display:inline;
	text-align:right;
	width:150px;
}

/******************** TABELLEN ********************/

table {
	width:420px;
	font-size:100%; 
	min-height:inherit;
	border-collapse:separate;
	border-spacing:0;
}
table th {
	font-size:100%;
	line-height:120%;
	font-weight:normal;
	text-align:center;
	padding:7px 0 7px 7px;
	border-bottom:thin #FFFFFF solid;
	background-color:#DCE7F1;
}
td {
	vertical-align:top;
}
td.tdright {
	text-align:right;
	width:30%;
	}
td {
	padding:5px;
}

table.lines td {
	border-left:1px solid #DCE7F1;
	border-top:1px solid #DCE7F1;	
}
/*********** BILDER **************/
img {
	display:inline;
}
#content img {
	display:inline;
	margin:3px 10px 10px 3px;
	border: 1px dotted #8AA2AD;
	float: left;
}
#content #content_pic_rt img, #content #content_header img {
	display:inline;
	margin:0;
	border:none;
}
#teaser_left {
	font-size:110%;
	font-weight:bold;
	line-height:100%;
}
#pictureheader {
	font-size:140%;
	line-height:100%;
}
#iconbox img, #pictureheader img, #headerimage img{
	margin:0;
	padding:0;
	border:none;
	display:block;
}

#content_header img {
	padding:0 0 0 35px;
}
.clear {
	clear:both;
}
/*********** NAVIGATION **************/
#navigation a {
	display:block;
	width:170px;
	color: #4B616B /*#6A848E*/;
	font-weight:normal;
	padding: 5px 3px 5px 0;
	margin: 0px 5px 0px 5px;
	text-decoration: none;
	/*border-bottom: 1px dotted #8AA2AD;*/
}
#navigation a:hover, #navigation a:active {
	color:#FFFFFF;
	background: #6FA4BD /*#ECEFF4*/;
}
#navigation a.a_menu {
	color:#FFFFFF;	
	background: #6FA4BD /*#ECEFF4*/ url("../images/layout/icon_menu.jpg") no-repeat 3px 6px;
}
#navigation a.sub {
	display:block;
	width:155px;
	color: #4B616B;
	font-weight:normal;
	font-size:100%;
	padding: 5px 18px 5px 0;
	margin: 0px 5px 0px 5px;
	text-decoration: none;
	background: transparent /*#F7F8FB*/;
	border-bottom: 1px solid #E2EFF3 /*#ECEFF4*/;
}
#navigation a.sub:hover, #navigation a.sub:active {
	color: #4B616B;
	background: transparent /*#F7F8FB*/;
}
#navigation a.a_sub {
	display:block;
	width:155px;
	color: #4B616B;
	font-weight:normal;
	font-size:100%;
	padding: 5px 18px 5px 0;
	margin: 0px 5px 0px 5px;
	background: #E2EFF3 /*#F7F8FB #ECEFF4*/;
	border-bottom: 1px solid #E2EFF3 /*#ECEFF4*/;
}

#navigation a.subsub {
	display:block;
	width:137px;
	color: #4B616B;
	font-weight:normal;
	font-size:100%;
	padding: 5px 36px 5px 0;
	margin: 0px 5px 0px 5px;
	text-decoration: none;
	background: /*#F7F8FB*/ transparent url("../images/layout/icon_menu_inactive.jpg") no-repeat 145px 7px;
	border-bottom: 1px solid #C1DAE3 /*#ECEFF4*/;
}
#navigation a.subsub:hover, #navigation a.subsub:active {
	color: #4B616B;
	background: /*#F7F8FB*/ transparent url("../images/layout/icon_submenu.jpg") no-repeat 145px 7px;
}
#navigation a.a_subsub {
	display:block;
	width:137px;
	color: #4B616B;
	font-weight:normal;
	font-size:100%;
	padding: 5px 36px 5px 0;
	margin: 0px 5px 0px 5px;
	background: /*#F7F8FB*/ transparent url("../images/layout/icon_submenu.jpg") no-repeat 145px 7px;
	border-bottom: 1px solid #C1DAE3 /*#ECEFF4*/;
}
/*********** FOOTER **************/
#contentfooter {
	color:#ECEFF4 /*#4B616B*/;
}
#contentfooter p {
	text-align:center;
}
/*********** LEFT SLOT **************/
#slotleft img {
	display:block;
	border:none;
}
/*********** RIGHT SLOT **************/
#slotright img {
	border:none;
	display:block;
	margin:0;
}
#slotright h1 {
	font-size:180%;
	line-height:100%;
	padding:0 0 0 0;
}
#slotright h5 {
	padding:0;
}
#textbox p, #textbox a, #textbox a:hover {
	font-size:100%;
	line-height:1.3em;
	padding:.3em 0 0 0;
}
#textbox h1, #textbox h2, #textbox h3 {
	clear:left;
	width:100%;
}
#content_text_rt p {
	font-size:100%;
	text-align:right;
	line-height:1.3em;
	padding:.5em 0 .5em 0;
}
