body
{
	background-color: #fff; 
	color: #000; 
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 10px;
	margin: 0; 
	padding: 0;
}

html, body {
	margin:0px;
	padding:0px;
	height:100%;
}

img {
	border:none;
}

/* Folgeseiten -------- */

#page {
	width:900px;
	/*margin:10px auto;*/
}

#wrap 
{
	background: #fff; 
	margin: 0; 
	width: 900px;
}

/* Head aussen 100 percent --------------------------------------------------------- */
#line100
{
	margin: 0;
	height: 40px;
	width: 900px;
	background-color: #808080;
	border-bottom: 5px solid #fff;
}

#blockgrau
{
	margin: 0;
	padding: 0;
	float: left;
	height: 40px;
	width: 180px;
	background-color: #c0c0c0;
}
/* Hauptteil und Header ------------------------------------------------------------ */
#headerpic
{
	margin: 0;
	padding: 0;
	float: left;
	width: 900px;
	height: 150px;
	border-bottom: 5px solid #fff;
	background-color: #DCDCDE;
}

#headerpic div#logo {
	float:left;
	width:180px;
	height:19px;
	margin-top: 10px;
}

#headerpic img {
	float:left;
}

#headertext {
	float:right;
	width:180px;
	margin-top:120px;
	
	color:#0066B3;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

/* Navigation horizontal ----------------------------------------------------------- */
#nav_dark
{
	float:left;
	width: 900px;
	height: 25px;
	background-color: #808080;
}
#nav_light
{
	width: 180px;
	height: 20px;
	float: left;
	background-color: #c0c0c0;
	border-bottom: 5px solid #0066B3;
}

#list_top {
	float:left;
	height:25px;
}

#list_top ul
{
	margin: 0;
	padding: 0;
	width: 540px;
	height: 20px;
	background-color: #808080;
	border-bottom:5px solid #0066B3;
}
* html #list_top ul {
	width:auto;
	height:auto;
}
	
	#list_top ul li
	{
		display: inline;
	}
	#list_top ul li a
	{
		background-color: #808080;
		float: left;
		width: 89px;	/* Sollten eigentlich 90 sein! */
		height: 18px;	/* 20 - 2 Padding-Top */
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		padding-top:2px;
		text-decoration: none;
		border-right: 1px solid #fff;
		border-bottom: 5px solid #0066B3;
	}
	#list_top ul li a:hover
	{
		border-bottom: 5px solid #c0c0c0;
		font-style:italic;
	}

	#list_top ul li.current a {
		border-bottom:5px solid #c0c0c0;
	}

#list_top_right {
	width:180px;
	float:right;
	padding-top:4px;
	text-align:center;
	height:16px;
	border-bottom:5px solid #0066B3;
}
#list_top_right a {
	color:#FFFFFF;
}

/* Container ---------------------------------------------------------------------- */

#container {
	width:900px;
	clear:both;
	background:url(../../sys_img/faux_columns_left.jpg) repeat-y;
}

#contentainer {	/* 2ter Container fÃ¼r Faux Columns Rechts */
	background:url(../../sys_img/faux_columns_right.jpg) repeat-y 100% 0px;
}

/* Linke Spalte und Nav ------------------------------------------------------------ */
#leftside
{
	clear:both; 
	float:left;
	margin:0 0 10px;
	padding:0; 
	width:180px;
	background-color:#DFDFDF;
}
#leftside ul
{
	list-style:none;
	margin:0 0 18px;
	padding:0;
	padding-top:25px;
	width:180px;
}

#leftside ul li 
{
	/*display:inline;*/
	padding:0;
	width:180px;
}

#leftside ul li a 
{
	background-color:#DFDFDF; 
	/*border-bottom:1px solid #d8d8d8; 
	border-right:1px solid #d8d8d8;*/
	border-top:1px solid #fff;
	border-left:4px solid #808080;
	color:#505050;
	/*float:left;*/
	display:block;
	font-size:1em;
	font-weight:700;
	padding:5px 1px 5px 5px;
	text-decoration:none;
	width:170px;
}

#leftside ul li a:hover
{
	background-color:#B3B3B3; 
	/*border-bottom:1px solid #b0b0b0; 
	border-left:4px solid #505050; 
	border-right:1px solid #b0b0b0; 
	border-top:1px solid #b0b0b0; 
	color:#286ea0;*/
}

#leftside ul li.current a,
#leftside ul li.sub_ul a
{
	background-color:#fff;
}

/* Nav 2. Ebene ----- */
#leftside ul li ul {
	margin:0px;
	padding:0px;
}
#leftside ul li ul li {
	
}
#leftside ul li ul li a {
	margin:1px 0px;
	background-color:#fff;
}
#leftside ul li ul li a:hover {
	
}
#leftside ul li ul li a:current {
	
}




/* Rechte Spalte ------------------------------------------------------------------- */
#extras 
{

background-color:#F0F0F0;
	float:right;
	margin:0 0 10px;
	width:180px;
}

#extrasinh {
	padding-left:10px;
}

#extrasinh img {
	padding-top:10px;

}

#extrasinh ul li a {
	color:#000;
	text-decoration:none;
}
#extrasinh ul li a:hover {
	text-decoration:underline;
}

#extras p,#extras ul 
{
	font-size:0.9em; 
	line-height:1.2em; 
	margin:0 0 10px; 
	padding:0;
}

#extras li 
{
	list-style:none; 
	margin:0 0 10px; 
	padding:0;
}

/* Content ------------------------------------------------------------------------ */

#content 
{
	width:500px;	/* 540 - 20 Padding-left - 20 Padding-Right */

	padding:35px 20px 10px 20px;	/* Oben Rechts Unten Links - Oben = 25 (breadcrumb) + Padding */
	line-height:1.5em;
	text-align:left;
	margin-left:180px;

	min-height:280px;/* That isn't so nice, cause I used the height of the left column. If this Menu should get bigger and the text lesser, FF would show it ugly! */
}

* html #content {
	padding:0px;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:10px;
	height:250px;
}

/*+html #content {
	width:500px;
	padding:0px;
	padding-top:10px;
	padding-left:20px;
	padding-right:0px;
	padding-bottom:20px;*/
/*padding-top:10px;*/
/*}*/

#breadcrumb {
	float:left;

	border-bottom:1px dashed #808080;
	width:520px;	/* 540 - 20 Padding-Left */
	height:20px;	/* 25 - 5 Padding-Top */
	
	padding-top:5px;
	padding-left:20px;
}

/* Footer 100 percent und Adresse --------------------------------------------------- */
#adr {
	float:right;
	margin-top:-100px;
	
	margin-right:15px;
	padding:5px;
}

* html #adr {
	margin-top:-65px;
	margin-right:7px;
}

#footer
{
	clear:both;
	margin: 0;
	height: 15px;
	width: 100%;
	background-color: #0066B3;
}

#blockgrau2
{
	margin: 0;
	padding: 0;
	float: left;
	height: 15px;
	width: 180px;
	background-color: #C0C0C0;
}

#mw_logo {
	margin-left:730px;
	margin-top:5px;
}

/* Standards -----------*/
form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/*td, th, p, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px
}*/

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color:#a0a0a0;
        font-weight: bold;
	text-decoration:underline;
}
a:hover {
	text-decoration: none;
        font-weight: bold;
}

.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
}
h1 {
	font-size: 13px;
    padding-bottom: 6px;
}
h2 {
	font-size: 11px;
	padding-bottom: 5px;
}
h3 {
	font-size: 11px;
	padding-bottom: 5px;
}
h4 {
	font-size: 10px;
	padding-bottom: 5px;
}
h5 {
	font-size: 10px;
	padding-bottom: 5px;
}


.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/** 
 * Sample CSS for DIV pagelayout 
 */

#headerBlock {
	padding: 5px;
	margin-bottom: 5px;
	background-color: rgb(213, 219, 225);
}

#mainBlock {
	padding: 5px;
	margin-left: 215px;
	margin-right: 215px;
	background-color: gray;
}

#leftBlock {
	float: left;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#rightBlock {
	float: right;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-left: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#footerBlock {
	clear: both;
	padding: 5px;
	margin-top: 5px;

	background-color: rgb(213, 219, 225);
}






.imgDIVinTextLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.mediawinnerImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.mediawinnerImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.mediawinnerSearchResult {
	margin: 15px 0 15px 0;
}
.mediawinnerSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.mediawinnerSearchResult p {
	margin: 0;
}
.mediawinnerSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}


#VisualModeIndicator {
	position:absolute;
	left:5px;
	bottom:5px;
	padding:5px;
	z-index:10000;
	background-color:#FF3300;
	color:#FFFFFF;
	border:1px solid #000000;
}

.mediawinnerArticleListEntry {
	clear: both;
}
.mediawinnerArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.mediawinnerArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}



/* Startseite ----------*/

/* Head aussen 100 percent --------------------------------------------------------- */
#intro_line100
{
	margin: 0;
	padding: 0;
	height: 40px;
	width: 900px;
	background-color: #808080;
	border-bottom: 5px solid #fff;
}

#intro_line180
{
	margin: 0;
	padding: 0;
	float: left;
	height: 40px;
	width: 180px;
	background-color: #c0c0c0;
}
/* Hauptteil und Header ------------------------------------------------------------ */
#intro_headerpic
{
	margin: 0;
	padding: 0;
	float: left;
	width: 900px;
	height: 400px;
}

#intro_headerpic div {
	width:255px;
	height:68px;
	
	position:absolute;
	top:85px;
}

/* Navigation horizontal ----------------------------------------------------------- */
#intro_nav_dark
{
	margin: 0;
	padding: 0;
	float: left;
	width: 900px; 
	height: 20px;
	background-color: #808080;
	border-bottom: 5px solid #0066B3;
}
#intro_nav_light
{
	margin: 0;
	padding: 0;
	width: 180px;
	height: 20px;
	float: left;
	background-color: #c0c0c0;
	border-bottom: 5px solid #0066B3;
}

#intro_navlist_top ul
{
	margin: 0;
	padding: 0;
	/*width: 720px;*/
	height: 20px;
	background-color: #808080;
	border-bottom: 5px solid #0066B3;
}

* html #intro_nav_dark {	/* For IE 6 */
	border-bottom:none;
}

* html #intro_navlist_top ul {
	border-bottom:none;
	height:auto;
}
	
	
	#intro_navlist_top ul li
	{
		display: inline;
	}
	#intro_navlist_top ul li a
	{
		background-color: #808080;
		float: left;
		width: 92px;
		height: 17px;	/* - 3 Padding Top */
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		padding-top:3px;
		border-right: 1px solid #fff;
		border-bottom: 5px solid #0066B3;
	}
	#intro_navlist_top ul li a:hover
	{
		border-bottom: 5px solid #c0c0c0;
		font-style:italic;
	}

/* Footer ---------------------------------------------------------------------- */
#intro_block_white
{
	clear: both;
	float: left;
	width: 900px;
	height: 165px;
	background-color: #fff;
	/*border-bottom: 5px solid #fff;*/
}

#intro_block_left
{
	clear: both;
	float: left;
	height: 165px;
	width: 180px;
	background-color: #DFDFDF;
}

#intro_slogan
{
	float: left;
	margin-top: 10px;

	width: 380px;
	height: 40px;
}
#intro_adr
{
	float: right;
	margin-top: 70px;
	padding-right: 10px;










	padding-bottom: 10px;

	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;

	color: #000;
}


#intro_line_bot_100
{
	float: left;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 15px;
	background-color: #0066B3;
}

#intro_line_bot_180
{
	margin: 0;
	padding: 0;

	float: left;
	height: 15px;
	width: 180px;
	background-color: #c0c0c0;
}

#intro_mw_logo {
	clear:left;
	padding-top:5px;
	padding-left:740px;
}

/* End of Startseite ----------*/

/* Teaser Block - Für News einträge */

#teaser_block {
	margin:5px 0 5px 0;
	background-color:#f0f0f0;
	padding:7px;
	width:200px;
}

#teaser_block div a {
	color:#000px;
	text-decoration:none;
}
#teaser_block div a:hover {
	text-decoration:underline;
}

#teaser_block hr {
	margin:7px 0 7px 0;
	padding:0;
	height:0;
	border:0;
	border-bottom:1px dotted #CCCCCC;
	clear:both;
}

/*------NEWS TEASER_EX -----*/
.teaserExContainer       { width:100%; font-size:10px; color:#000;}
.teaserExColumnContainer { margin-right:-1px;}
.teaserExColumnSingle    { padding-right:8px;}
.teaserExColumnLeft      { border-right:1px solid red; padding-right:8px; }
.teaserExColumnMiddle    { border-left:1px solid red; border-right:1px solid red; padding-right:8px; padding-left:8px;}
.teaserExColumnRight     { border-left:1px solid red; padding-left:8px; }
.listEntry { margin-bottom: 30px;}



/* Layouts */

/* 2 Spaltig (Links und Rechts) */
#cont_l {
	float:left;
	width:240px;
	margin-bottom:10px;
}

#cont_r {
	float:right;	
	width:240px;
	margin-bottom:10px;
}

/* Forms */
.formField {
        padding-bottom: 6px;
        padding-left: 10px;
}
.formLabel {
        padding-bottom: 6px;
        text-align: right;
}
.formLabelRequired {
        padding-bottom: 6px;
        text-align: right; 
}

/* Fehlermeldung Formular -------- */
.form_err {
text-align:left;
font-size:11px;
color:#cc3300;
font-weight: bold;
font-family: arial, verdana, sans-serif;
}

/* Formular-Felder */
.form_txt_einzeilig,
.form_txt_mehrzeilig {
font-size: 12px;
background-color:#0066B3;
border:1px solid #044475;
color:#FFFFFF;
}
.form_txt_einzeilig:hover,
.form_txt_einzeilig:focus,
.form_txt_mehrzeilig:hover,
.form_txt_mehrzeilig:focus {
background-color: #DFDFDF;
color:#000000;
}

.form_txt_mehrzeilig {

}

.form_txt_mehrzeilig {

}

.form_send_btn {
background-color:#0066B3;
border:1px solid #044475;
color:#FFFFFF;
}


/** Suche **/

.search {
border: 1px solid rgb(108, 109, 111);
font-family: arial,verdana,sans-serif;
font-size: 11px; font-weight: bold;
color: rgb(255, 255, 255);
background-color: rgb(128, 128, 128);
}



/*** Sitemap ***/

ul.sitemap {
background: url(../../sys_img/sitemap/dot.gif) repeat-y 3px 0;
margin: 1em 0;
list-style-image: none;
list-style:none;
padding: 0;
}

ul.sitemap {
background: url(../../sys_img/sitemap/dot.gif) repeat-y 3px 0;
list-style-image:none;
list-style:none;
margin-left:0px;
}


ul.sitemap li {
margin-bottom: .5em;
}

ul.sitemap li {
background-image:none;
list-style-image:none;
list-style:none;
}

ul.sitemap li a {
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
color:#A0A0A0;
font-weight:bold;
text-decoration:underline;
}
ul.sitemap li a:visited {
color:#A0A0A0;
}

ul.sitemap li a.open,
ul.sitemap li li a.open,
ul.sitemap li li li a.open,
ul.sitemap li li li li a.open {
background-image: url(../../sys_img/sitemap/bullet2.gif);
}

/* second level */
ul.sitemap ul {
margin: .5em 0 0 0;
padding: 0;
list-style-type: none;
}

ul.sitemap li li {
background: url(../../sys_img/sitemap/dot2.gif) no-repeat 2px .5em;
margin:0px 0px 5px 0px;
padding:0px;
padding-left:20px;
}

ul.sitemap li li a {
padding: 0 0 0 15px;
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 0px .2em;
/*display:block;*/
}

/* third level */
ul.sitemap ul ul {
background: url(../../sys_img/sitemap/dot.gif) repeat-y 20px 0;
}

ul.sitemap li li li {
background: url(../../sys_img/sitemap/dot2.gif) no-repeat 20px .5em;
padding-left:20px;
}

ul.sitemap li li li a {
padding: 0 0 0 35px;
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 20px .2em;
}


/* fourth level */
ul.sitemap ul ul ul {
background: url(../../sys_img/sitemap/dot.gif) repeat-y 60px 0;
}

ul.sitemap li li li li {
background: url(../../sys_img/sitemap/dot2.gif) no-repeat 60px .5em;
}

ul.sitemap li li li li a {
padding: 0 0 0 95px;
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 80px .3em;
}


/** Suche **/

.search {
border: 1px solid rgb(108, 109, 111);
font-family: arial,verdana,sans-serif;
font-size: 11px; font-weight: bold;
color: rgb(255, 255, 255);
background-color: rgb(128, 128, 128);
}
.search_field {
border: 1px solid #C4C4C4;
padding: 4px 3px 0px;
font-size: 11px;
color: #000000;
background-color: #EEEEEE;
width: 150px;
}
.search_result {
margin-top:15px;
}

/** NEWS **/
.newspic,
.newspic_small {
float:left;
padding: 0px 10px 0px 0px;
}

.newsEntry {
margin-bottom:15px;
padding-bottom: 15px;
/*margin-top:50px;*/
}
/*****
*****/
/* ------ added 120909/lk copie von ck ----- */

#rightside
	{
	float: right;
	width: 180px;
	background-color: #F0F0F0;
	}
	#rtrightside
		{
		margin: 25px 10px 5px 10px;
		padding-top: 22px;
		width: 160px;
		border-top: 1px dashed #808080;
		}
	
	#addr
		{
		clear: both;
		float:right
		margin: -100px 0px 0px 5px;
		vertical-align: bottom;
		}
		
		#addr img
			{
			border: 0px;
			}