@charset 'utf-8';
@import url(reset.css);
@import url(defaults.css);

/* ----------------------------------------------------- Page layout */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #B0C2E1 url(../img/background-base.gif) repeat;
}
img {
	border:none;
	margin: 0 ;
	padding: 0;
}
div#container {
	position:relative;
	margin:0 auto;
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	background: transparent url(../img/background-container.gif) repeat-y left top;
}
div#header {
	border-top: 1px solid gray;
	width: 100%;
	height: 130px;
	background: transparent url(../img/background-header.gif) repeat-x left top;
}
.content {
	padding: 50px 0 0 52px;
}
.navigation ul {
	margin:0;
	padding:0;
	list-style: none;
}
.navigation ul li {
	margin:0;
	padding:0;
	margin-bottom: -2px;
	list-style: none;
	line-height: 1em;
}
p {
	display: block;
	margin: 1em 0;
}

body, tr, td, table, p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1D3686; letter-spacing: 10%;}
.text {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1D3686; font-weight: normal; letter-spacing: 10%}
p.text,p.titel {margin:0;}
.titel {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1D3686; font-weight: bold}
.titelgross {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1D3686; font-weight: bold}
.titelklein {font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #1D3686; font-weight: bold}
.titelweiss {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold}
.blau {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #2746B7; font-weight: bold}
.grau {font-family: VArial, Helvetica, sans-serif; font-size: 11px; color: #525B79; font-weight: bold}
.klein {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal}
.auszeichnung {color: #4876B0; font-weight: bold}
h1, .versteckt, .unsichtbar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px ! important; color: #ABBBF4 ! important}
.gross {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight: bold}
a.unsichtbar:link {color: #FFFFFF; text-decoration: none}
a.unsichtbar:visited {color: #FFFFFF; text-decoration: none}
a.unsichtbar:active {color: #FFFFFF; text-decoration: none}
a.unsichtbar:hover {color: #FFFFFF; text-decoration: none}
a:link { color: #1D3686}
a:visited {color: #5773B1}
a:hover {color: #000000}
a:active {color: #1D3686}
a.gross:link { color: #000000; font-weitght: bold; font-size: 13px}
a.gross:visited {color: #000000; font-weitght: bold; font-size: 13px}
a.gross:active {color: #000000; font-weitght: bold; font-size: 13px}
a.gross:hover {color: #000000; font-weitght: bold; font-size: 13px}
a.grau:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #7F8496; font-weight: bold}
a.grau:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold}
a.grau:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #7F8496; font-weight: bold}
a.grau:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #7F8496; font-weight: bold}
.diskret:link {color: #1D3686; text-decoration: none}
.diskret:visited {color: #5773B1; text-decoration: none}
.diskret:active {color: #FFD72F; bold; text-decoration: underline}
.diskret:hover {color: #1D3686; bold; text-decoration: underline}
.gross_weiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #FFFFFF; font-weight: bold }
.versteckt:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px ! important ; color: #ABBBF4 !important}
.versteckt:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px ! important ; color: #ABBBF4 !important}
.versteckt:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px ! important ; color: #ABBBF4 !important}

.blau:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px ! important ; line-height: 3px; color: #BBCCE9 !important}
.blau:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px ! important ; line-height: 3px; color: #BBCCE9 !important}
.blau:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px ! important ; line-height: 3px; color: #BBCCE9 !important}
.blau:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px ! important ; line-height: 3px; color: #BBCCE9 !important}

.bildrahmen1 {
	border: 1px solid #FEFBE7;
}
	
.bildrahmen2 {
	border: 2px solid #FEFBE7;
}

.main_navigation ul {
	padding-top: 18px;
	padding-bottom: 1px;
	border-bottom: 1px solid #A1B4DE;
}
.main_navigation ul ul {
	padding-top: 0;
	margin-bottom: 10px;
	border-bottom: none;
}
.main_navigation ul li {
	padding: 0 1px 0 2px;
}
.main_navigation ul li.current,
.main_navigation ul li.hover,
.main_navigation ul li:hover {
	background: transparent url(../img/0a_navi1_bb.gif) no-repeat left bottom;
}
.li-nav.distance {
	margin-bottom: 18px;
}
.li-nav.distance a {
	border-bottom: 1px solid #A1B4DE;
}
.main_navigation ul li a {
	display: block;
	padding: 5px 0 5px 6px;
	border-top: 1px solid #A1B4DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.01em;
	color: #fff;
	text-decoration: none;
}
.main_navigation ul ul li a {
	padding-left: 14px;
}
a.nav-home {
	display: block;
	padding: 5px 0 5px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.01em;
	color: #fff;
	text-decoration: none;
}

.c_text p {
	margin-bottom: 18px;
}
.c_text {
	padding: 20px 6px 24px 6px;
	width: 450px;
}
.c_text ul {

}
.c_text ol {
	padding-top: 10px;
}
.c_text ol, 
.c_text ol li {
	list-style: decimal;
	margin-left:8px;
	font-weight: bold;
}
.c_text ol li {
	padding-bottom: 10px;
}
.c_text ol li ul {
	margin-top: 10px;
}
.c_text ul li {
	margin-left: 0px;
	list-style: none;
	font-weight: normal;
	padding: 0 0 4px 12px;
	background: transparent url(../img/0_punkt.gif) no-repeat left -2px;
}
.c_text table th,
.c_text table td {
	text-align: left;
}
.c_text h4 {
	margin-top: 1em;
}
.c_text h4 + table {
	margin-top: 10px;
}
.headline {
	padding: 6px;
	background-image: url(../img/0_titelleiste_h.gif); background-repeat:no-repeat; background-position: 0px 5px;
}
.headline h3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding-top: 1px;
	color: #1D3686; 
	margin: 0;
	font-weight: bold;
}
