body {
	font-size: 0.85em;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	border: 0;
	margin: 0;
	padding: 0;
	color: #333333;
	min-height: 100%;
	height: 100%;
}

html {
	scrollbar-base-color:#191970;
	scrollbar-track-color:#DBD8E4;
	scrollbar-arrow-color:#ffffff;
	scrollbar-3d-light-color:#ffffff;
	height: 100%;
}
		
#container {
	width: 1000px;
	border: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	height: 100%;
	min-height: 100%;
}

#banner {
	padding:0;
	margin:0;
	background-color: #191970;
	height:4.5em;
}

#logo {
	float:left;
	padding-left:1.5em;
	padding-top:3px;
}

#schriftzug {
	float:right;
	padding-top:10px;
	padding-right:265px;
}

#clear{
	clear:both;
}

#balken {
	height: 9px;
	font-size:1px;
	background-color:#b22222;
	padding:0;
	margin:0;
	border:0;
}

#hilfsnavi {
	padding-left:1.5em;
	padding-bottom:1.5em;
	padding-top:.75em;
	color:#999999;
	border-top: 1px solid #191970;
	text-align:center;
}

#content {
	padding-top: 0em;
	padding-left: 2em;
	padding-right: 2em;
	margin-left: 190px;
	margin-right: 190px;
	background-color:#ffffff;
	font-size:.85em;
}

#column_left {
	float: left;
	width: 190px;
	margin: 0;
	margin-right: 5px;
	padding: 0;
	background-color: rgb(255, 255, 255);
}

.hidden {
	visibility:hidden;
	display: none;
}

.box_header {
	padding-left:0.4em;
	padding-right:0.4em;
	background-color:#DBD8E4;
	color:#191970;
	font-weight:bold;
	font-size:.8em;
	line-height: 1.5em;
	margin-top:.5em;
}

.box_header_red {
	padding-left:0.4em;
	padding-right:0.4em;
	background-color:#B22222;
	color:#FFFFFF;
	font-weight:bold;
	font-size:.8em;
	line-height: 1.5em;
	margin-top:.5em;
}

.box_header_icon {
	float:left;
	line-height: 1.5em;
	padding-top:.1em;
	padding-right:.5em;
}

.download_icon {
	padding-top:0;
	display:block;
}

.box {
	padding-left:0.4em;
	padding-right:0.4em;
	background-color:#ffffff;
	color:#000000;
	font-weight:normal;
	font-size:.8em;
	margin-top:.5em;
	margin-bottom:0;
        margin-color:#191970;
}

.box_image {
	padding-left:0;
	padding-right:0;
	background-color:#ffffff;
	color:#191970;
	font-weight:normal;
	font-size:.85em;
	margin-top:.5em;
	padding-bottom:.5em;
	border-bottom: 1px dashed #999999;
}

.content_box_trenner_noline_noclear {
    border-bottom: 1px dashed #ffffff;
    margin-top:1em;
    margin-bottom:.5em;
}

.textteaser_image {
    float:left; 
    margin-right:10px; 
    margin-top:3px; 
    margin-bottom:5px;
}

.teaserblock {
    float:left;
    width:573px;
}

.box_trenner {
	border-bottom: 1px dashed #999999;
}
.content_box_trenner_spaced {
	border-bottom: 1px dashed #999999;
	margin-top:1em;
	margin-bottom:.5em;
}

.content_box_trenner_noline {
	border-bottom: 1px solid #ffffff;
	margin-top:1em;
	margin-bottom:1.5em;
	clear:both;
}

.content_box_left {
	float:left;
	width:275px;
	padding:0;
	border: 1px solid #ffffff;
	padding-bottom:.5em;
	/*border-bottom: 1px dashed #999999;*/
}

.content_box_right {
	float:right;
	width:275px;
	padding:0;
	border: 1px solid #ffffff;
	padding-bottom:.5em;
	/*border-bottom: 1px dashed #999999;	*/
}

#column_right {
	float: right;
	width: 190px;
	margin: 0;
	margin-left: 0px;
	padding:0;
	background-color: rgb(255, 255, 255);
}

.navi {
	display:block;
	width:190px;
	border-bottom: 1px dashed #999999;
	margin:0px;
	padding-top:.4em;
	padding-bottom:.4em;
}

.weiter_link {
	padding-top:5px;
}

ul#hauptnavi {
	margin: 0;
	text-align: left;
        padding:0;
	margin:0;
    list-style: none;
}

ul#hauptnavi li {
	list-style: none;
	display:block;
	width:190px;
	border-bottom: 1px dashed #999999;
	margin:0px;
	padding-top:.3em;
	padding-bottom:.45em;
}

h1 {
	font-weight:bold;
	font-size:1em;
	padding-top:0px;
	padding-bottom:0;
	margin-bottom:1em;
}

h1.teaser {
	font-weight:bold;
	font-size:1em;
	padding-top:6px;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:1em;
}

h1.welcome {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:.95em;
	padding-bottom:0;
	margin-bottom:1em;
	color:#999999;
	border-bottom: 1px dashed #999999;
	line-height:28px;
}

h2 {
	font-weight:normal;
	font-size:1em;
	margin-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:1.5em;
	font-style:italic;
}

.content_box_large {
	padding-right:0.8em;
}

.form_label {
	padding-left:.6em;
	padding-top:.6em;
}

.form_box {
	padding-left:.3em;
}

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#191970;
	width:170px;
	border-top: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	border-left: 1px solid #191970;
}

.input_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#191970;
	width:4em;
	border-top: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	border-left: 1px solid #191970;
}

.input_smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#191970;
	width:2em;
	border-top: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	border-left: 1px solid #191970;
}

.input_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#191970;
	width:28em;
	margin-bottom:.8em;
	border-top: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	border-left: 1px solid #191970;
}

.input_large2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#191970;
	width:40em;
	margin-bottom:.8em;
	border-top: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	border-left: 1px solid #191970;
}

.input_searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#191970;
	width:10em;
	border-top: 1px solid #191970;
	border-right: 1px solid #191970;
	border-bottom: 1px solid #191970;
	border-left: 1px solid #191970;
}

.label {
	color:#191970;
}

.small {
	font-size:.7em;
	color:#191970;
}

table.stellen {
	border-left:1px solid #191970;
	border-top:1px solid #191970;
	border-bottom:1px solid #191970;
}

th.stellen {
	border-right:1px solid #191970;
}

td.stellen {
	border-top:1px solid #191970;
	border-right:1px solid #191970;
}

p {
	color: #333333;
}

a { color:#191970; font-weight: normal; text-decoration:none; }
a:hover  { text-decoration:underline; }

a.small { color:#000066; font-weight: normal; text-decoration:none; font-size:.95em; }
a.small:hover  { text-decoration:underline; }

a.headline { font-weight:bold; font-size:1em;	padding-bottom:0; margin-bottom:0.5em; text-decoration:none; color: #191970; }
a.headline:hover  { text-decoration:underline; }

a.downloads  { vertical-align:middle; color:#191970;}
a.downloads:hover  { text-decoration:underline; }

a.mail  { color:#191970; }
a.mail:hover  { text-decoration:underline; }

a.mail_underline  { font-weight:bold; color:#4169E1; text-decoration:underline; }

a.hilfsnavi { color:#999999; font-size:.95em; margin-left:.6em;margin-right:.6em;}

a.hilfsnavi_icons { padding-right:10px; }

a.navigation_off  {
	padding-right:20px;
	font-size:.8em;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#191970;
}
a.navigation_off:hover { text-decoration:underline; }

a.navigation_special_off  {
	padding-right:20px;
	font-size:.8em;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background:url("../images/arrow_left.gif") no-repeat;
	background-position:4px 5px;
	background-repeat:no-repeat;
	background-color:#191970;
	line-height:19px;
}
a.navigation_special_off:hover { text-decoration:underline; }

a.navigation_special_red_off  {
	padding-right:20px;
	font-size:.8em;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background:url("../images/arrow_left_red.gif") no-repeat;
	background-position:4px 5px;
	background-repeat:no-repeat;
	background-color:#b22222;
	line-height:19px;
}
a.navigation_special_red_off:hover { text-decoration:underline; }

a.navigation_on   {
	padding-right:20px;
	background:url("../images/pfeil_blau.gif") no-repeat;
	background-position:right;
	font-size:.8em;
	color:#191970;
	display:block;
        background-color:#DBD8E4;
	font-weight:normal;
	text-decoration:none;
	color:#19170;
}
a.navigation_on:hover { text-decoration:underline; }

a.navigation_special_on   {
	padding-right:20px;
	background:url("../images/pfeil_weiss.gif") no-repeat;
	background-position:right;
	font-size:.8em;
	color:#191970;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background-color:#191970;
	line-height:19px;
}
a.navigation_special_on:hover { text-decoration:underline; }

a.navigation_special_red_on   {
	padding-right:20px;
	background:url("../images/pfeil_weiss.gif") no-repeat;
	background-position:right;
	font-size:.8em;
	color:#191970;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background-color:#b22222;
	line-height:19px;
}
a.navigation_special_red_on:hover { text-decoration:underline; }

a.navigation_open {
	padding-right:20px;
	background:url("../images/pfeil_blau_unten.gif") no-repeat;
	background-position:right;
	font-size:.8em;
	color:#ffffff;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#191970;
}
a.navigation_open:hover { text-decoration:underline; }

a.navigation_special_open {
	padding-right:20px;
	background:url("../images/pfeil_weiss_unten.gif") no-repeat;
	background-position:right;
	font-size:.8em;
	color:#191970;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background-color:#191970;
	line-height:19px;
}

a.navigation_special_red_open {
	padding-right:20px;
	background:url("../images/pfeil_weiss_unten.gif") no-repeat;
	background-position:right;
	font-size:.8em;
	color:#191970;
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background-color:#b22222;
	line-height:19px;
}

a.navigation_open:hover { text-decoration:underline; }

a.sitemap_level1       { color:#191970; display:block; border-bottom: 1px dashed #999999; }
a.sitemap_level1:hover { text-decoration:none; }

a.sitemap_level2  { color:#4169e1; }
a.sitemap_level2:hover { text-decoration:underline; }

a.sitemap_level3  { color:#b22222; }
a.sitemap_level3:hover { text-decoration:underline; }

a.sitemap_level4  { color:#191970; }
a.sitemap_level4:hover { text-decoration:underline; }

a.column_link { font-size:.85em; color:#191970; font-weight:bold; }

a.box_link { background-color:#191970; color:#ffffff; padding-top:.2em; padding-bottom:.2em; padding-left:.4em; padding-right:.4em; }

span.pub_date {
	font-size:.95em;
	font-weight:normal;
	color:#999999;
}

.article_image {
	margin-top:0;
	margin-left:0;
	margin-right:.4em;
	margin-bottom:.2em;
	padding:0;
}

.mceVisualAid {
	border: 1px dashed #bbbbbb;
}

span.last_change_date {
	height:25px;
	font-size:11px;
	color:#999999;
}

