body {
	font-family: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	background: url(../../sys_img/body_bg.jpg) repeat-x #1E333B;
	margin:0px;
	margin-bottom:10px;
}

/*
html { --> Vertikaler Scrollbalken immer einstellen 
overflow-y:scroll; --> For all Browsers
overflow:-moz-scrollbars-vertical;
}
*/

img {border:none;}

b {
	font-size:13px;
}

hr {
	border:1px #ACCA57 solid;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	}

h1 {
	color: #ABD2ED;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 7px;
}
h2 {
	color: #ACCA57;
	font-weight: normal;
	font-family: 'Lucida Sans Regular','Lucida Sans Unicode','Lucida Grande', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 5px;
}
h3 {
	color: #ACCA57;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
}
h4 {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
}
h5, h6 {
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 3px;
}

form, div, p {
	margin: 0;
	font-size:13px;
}

/* pngfix */
img, div { behavior: url(iepngfix.htc) }


.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #ABD2ED;
	font-weight: bold;
	/*border-bottom:1px #ABD2ED dotted;*/
	text-decoration:none;
}
a:hover {
	font-weight: bold;
	/*border-bottom: 1px dashed #ABD2ED;*/
	text-decoration:underline;
}
a:focus {
	-moz-outline: none; /* fuer unseren Browser der Wahl */
	outline: none; /* CSS 3 */
	ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5 */
}

.articleText { 
	margin-bottom: 3px;
}

.articleCode {
	margin-bottom: 3px;
	font-family: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, Arial, "Courier New", Courier, monospace;
	font-size: 12px;
}

.articleSummary {
	font-family: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	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: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', 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: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* -- CSS for the top level list --
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}

ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}

ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}

*/




/* -------------------------------------------------------------------------mw CODE------------------------------------------------- */ 

/* Hier kommt der Style für die Page selbst hin */

/* Der Kopf der Seite, der sich über die ganze Website streckt */
div#header {
	height:62px;
	background: url(../../sys_img/header_bg.jpg) repeat-x;
}
* html div#header {
	margin-bottom:-5px;
}

div#header_content {
	/*height:74px;*/
	width:950px;
	margin:0px auto;
}
	div#header_content img { /* Allchemet Logo */
		
	}
	div#header_content ul {
		margin:0px;
		list-style:none;
		float:right;
		border-right:1px black solid;
	}
	div#header_content ul li {
		list-style:none;
		float:left;
		text-align:center;
		border-left:1px black solid;
	}
	div#header_content ul li a {
		width:166px;
		height:37px;
		padding-top:25px;
		display:block;
		background: url(../../sys_img/navtop_bg.jpg) no-repeat;
		
		color:#FFFFFF;
		font-size:16px;
	}
	div#header_content ul li a:hover {
		padding-top:25px;
		display:block;
		background: url(../../sys_img/navtop_hover_bg.jpg) no-repeat;
		
		color: #ABD2ED;
		text-decoration:none;
		border:none;
	}
	div#header_content ul li.current a {
		background: url(../../sys_img/navtop_hover_bg.jpg) no-repeat;
	}

/* Der Teil direkt unter der Hauptnavigation */
div#container {
	clear:left;
	width:950px;
	margin: 0px auto;
	background-color:#101415;
	border:1px black solid;
}
* html div#container {
	margin: 1px auto;
}

div#container_header {
	/*height:165px;*/
}
	div#streifen_languages {
		height:26px;
		background: url(../../sys_img/content_header_streifen.jpg) repeat-x;
		padding-top:5px;
		padding-right:15px;
		text-align:right;
		color:#ABD2ED;
	}
		div#streifen_languages a {
			color:#FFFFFF;
			font-weight:normal;
		}
		div#streifen_languages a:hover {
			color:#ABD2ED;
			text-decoration:none;
		}
		
	div#container_header div#head_img {
		height:103px; /* Die Höhe des Bildes muss (!) hier angegeben werden - Ansonsten Abstandfehler im IE7 */
	}
		div#container_header div#head_img img { /* Das Bild im Header-Bereich */
			
		}
		* html div#container_header div#head_img { /* Nur IE6 */
			margin-bottom:-5px; /* Hack für unverständlicher Abstand */
		}
	
	div#streifen_breadcrumb {
		height:26px;
		padding-top:5px;
		background: url(../../sys_img/content_header_streifen.jpg) repeat-x;
	}
		div#streifen_breadcrumb a {
			color:#FFFFFF;
			font-weight:normal;
		}
		div#streifen_breadcrumb a:hover {
			color:#ABD2ED;
			text-decoration:none;
		}
	
	div#streifen_breadcrumb div.txt_links {
		float:left;
		padding-left:15px;
	}
	div#streifen_breadcrumb div.txt_rechts { /* Rechts: Suche | Sitemap | Newsletter | RSS */
		padding-right:15px;
		text-align:right;
		color:#ABD2ED;
	}
		div#streifen_breadcrumb div.txt_rechts a {
			color:#FFFFFF;
			font-weight:normal;
		}
		div#streifen_breadcrumb div.txt_rechts a:hover {
			color:#ABD2ED;
			text-decoration:none;
		}
		div#streifen_breadcrumb div.txt_rechts a img { /* Positionierung der Icons */
			vertical-align:middle;
			margin-top:-2px;
		}

/* Der eigentliche Content direkt unter dem Streifen mit dem Breadcrumb */
div#content {
	border-top:2px #5B727F solid;
	background: url(../../sys_img/content_bg.jpg) repeat-x #101415;
	padding: 10px 0px;
}
	div#navleft {
		width:250px;
		margin-left:10px;
		/*margin: 0px 10px;*/
		float:left;
	}
	* html div#navleft {
		margin-left:5px;
	}
	div#navleft div#hauptpunkt {
		margin-bottom:2px;
		width:248px;
	}
	div#navleft div#hauptpunkt a {
		height:26px;
		padding-top:10px;
		padding-left:20px;
		display:block;
		background: url(../../sys_img/content_nav_bg_hauptpunkt.jpg) no-repeat;
		
		color:#FFFFFF;
		font-weight:normal;
		font-size:14px;
	}
	div#navleft div#hauptpunkt a:hover {
		display:block;
		background: url(../../sys_img/content_nav_hover_bg.jpg) no-repeat;
		text-decoration:none;
		border:none;
	}
	div#navleft ul {
		list-style:none;
		padding:0px;
		margin:0px;
		
		width:248px;
	}
	div#navleft ul li {
		list-style:none;
		padding:0px;
		margin-bottom:1px; /* Im IE werden die Abstände sowieso angezeigt? */
	}
	* html div#navleft ul li {margin-bottom:0px;}
	*+html div#navleft ul li {margin-bottom:0px;}

	div#navleft ul li a {
		height:26px;
		padding-top:10px;
		padding-left:20px;
		display:block;
		background: url(../../sys_img/content_nav_bg.jpg) no-repeat;

		color:#FFFFFF;
		font-weight:normal;
		font-size:14px;
		}
	div#navleft ul li a:hover {
		display:block;
		background: url(../../sys_img/content_nav_hover_bg.jpg) no-repeat;
		text-decoration:none;
		border:none;
	}
	div#navleft ul li.current a {
		background: url(../../sys_img/content_nav_hover_bg.jpg) no-repeat;
	}
	div#navleft div#navbot {
		width:248px;
		height:120px;
		background: url(../../sys_img/content_nav_bg_bottom.jpg) no-repeat;
	}

/* Hier kommen dann die normalen Artikel rein */
div#content_middle {
	width: 420px; /* - Padding*/
	padding: 0px 10px;
	padding-bottom:10px;
	margin-left:270px; /* 230px + 10 padding-left und 10 padding-right */
}
div#content_middle ul {
	background:none;
	margin-left:10px;
	padding-left:0px;
}
div#content_middle ul li {
	list-style:none;
	background: url("../../sys_img/aufzaehlung.gif") no-repeat 0px 4px;
	padding-left:20px;
}

div#content_middle img.imagelistimg,
div#content_middle img.newspic_small,
div#content_middle img.newspic {
	padding:3px;
	border:1px #808080 solid;
}

/* zweispaltiges Layout! */
div#content_middle_left {
	float: left;
	width: 190px;
	margin-bottom:10px;
}
div#content_middle_right {
	margin-left: 190px;
	width: 200px;
	margin-bottom:10px;
}


/* Eine Bilderliste, wo Bilder speziel gestylt sind */
div#content_right {
	width:210px;
	margin-right:15px;
	/*margin: 0px 5px;*/
	float:right;
	margin-bottom:10px;
}
* html div#content_right {
	margin-right:5px;
}
	div#content_right img.imagelistimg { /* Nur die Bilder, die per ImageList eingefügt wurden */
		padding:3px;
		margin-bottom:5px;
		border:1px #808080 solid;
	}

/* Normaler Footer */
div#footer {
	clear:both;
	height:30px;
	padding-left:15px;
	background: url(../../sys_img/footer_bg.jpg) repeat-x;
}
	div#footer div.txt {
		height:25px;
		padding-top:5px;
	}
	div#footer img { /* MW Logo */
		float:right;
		margin-right:15px;
	}



/** Allgemeine Korrekturen **/
/* Border um bestimmte Bilder entfernen */
div#content_middle .fileEntry h5 img,
div#content_middle img#rss,
div#content_middle img.news_icons,
div#content_middle .formField img { /* content_middle muss stehen aufgrund der vererbung */
	border:none;
	padding:0px;
}

/*-------------------------------------------------------------------------Teaser ex-----------------------------------------------------*/
.teaserExContainer       	{ width:100%; font-size:9px; color:#000;}
.teaserExColumnContainer	{ margin-right:-1px; margin-bottom: 25px;} 
.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			{ padding-top:10px; margin:0px; clear: left;}



/*-------------------------------------------------------------------------CMS Additionals-------------------------------------------*/
.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	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: #40545B;
	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;
}


/* Forms */
.formField {
        padding-bottom: 6px;
        padding-left: 10px;
}
.formLabel {
        padding-bottom: 6px;
        text-align: right;
}
.formLabelRequired {
        padding-bottom: 6px;
        text-align: right; 
}

/* GoogleMap */
div#map {
color:#000000;
}


/* -------------- Die folgenden Styles müssen ins CMS eingetragen werden: -------------- */

/* Fehlermeldung Formular -------- */

.fehlermeldung {
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
text-align:left;
font-size:11px;
color:#cc3300;
font-weight: bold;
font-family: 'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', arial, verdana, sans-serif;
}

/** Normale Formularfelder! **/

.form_text_einzeilig {
border: 1px solid #314046;
padding: 4px 3px 2px;
font-size: 11px;
color: #ABD2ED;
background-color: #272F32;
width: 200px;
}
.form_text_einzeilig:hover,
.form_text_einzeilig:focus {
border: 1px solid #ABCA55;
}

.form_text_mehrzeilig {
border: 1px solid #314046;
padding: 4px 3px 2px;
font-size: 11px;
color: #ABD2ED;
background-color: #272F32;
width: 200px;
}
.form_text_mehrzeilig:hover,
.form_text_mehrzeilig:focus {
border: 1px solid #ABCA55;
}

.form_ausklappmenu {
border: 1px solid #314046;
padding: 4px 3px 2px;
font-size: 11px;
color: #ABD2ED;
background-color: #272F32;
width: 207px;
}
.form_ausklappmenu:hover {
border: 1px solid #ABCA55;
}

.form_send_btn {
border: 1px solid #314046;
padding: 2px 3px 2px;
font-size: 11px;
color: #ABD2ED;
background-color: #414E53;
width: 80px;
}
.form_send_btn:hover {
border: 1px solid #ABCA55;
}


/*** 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;
}

div#content_middle 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;
}

div#content_middle ul.sitemap li {
background-image:none;
list-style-image:none;
list-style:none;
}


div#content_middle ul.sitemap li a {
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
color:#ACCA57;
}
ul.sitemap li a:visited {
color:#ACCA57;
}

div#content_middle ul.sitemap li a.open, div#content_middle ul.sitemap li li a.open, div#content_middle ul.sitemap li li li a.open, div#content_middle 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;
}

div#content_middle ul.sitemap li li {
background: url(../../sys_img/sitemap/dot2.gif) no-repeat 2px .5em;
}

ul.sitemap li li a {
padding: 0 0 0 35px;
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 20px .3em;
}

/* third level */
div#content_middle ul.sitemap ul ul {
background: url(../../sys_img/sitemap/dot.gif) repeat-y 30px 0;
}

div#content_middle ul.sitemap li li li {
background: url(../../sys_img/sitemap/dot2.gif) no-repeat 30px .5em;
}

ul.sitemap li li li a {
padding: 0 0 0 65px;
background: url(../../sys_img/sitemap/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
div#content_middle ul.sitemap ul ul ul {
background: url(../../sys_img/sitemap/dot.gif) repeat-y 60px 0;
}

div#content_middle 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;
}


/** NEWS - Artieklmodule und CP News **/
.newsEntry {
border-top:1px #ACCA57 solid;
padding-top:10px;
margin-top:10px;
}
div.news {
margin-bottom:5px;
}
div.news h3.newstitle {
margin-bottom:0px;
padding-bottom:0px;
}
div.news p.link_top {
padding-bottom:5px;
}

img.newspic_small {
margin: 5px 10px 7px 0px;
float: left;
}
img.newspic {
float:left;
margin: 5px 10px 7px 0px;
}
img.news_icons {
margin-bottom:-2px;
}


/*** Filelist ***/
.fileEntry {
margin: 5px 0px;
padding-bottom: 0px;
}
.fileEntry h5 {
font-weight: bold;
font-size: 12px;
padding-bottom: 0px;
}



/** Search **/
.search { /* Eingabefeld */
border: 1px solid #314046;
font-size: 14px;
color: #ABD2ED;
background-color: #272F32;
margin-bottom:20px;
}
.search:hover,
.search:focus {
border: 1px solid #ABCA55;
}
.search_btn {
border: 1px solid #314046;
font-size: 14px;
color: #ABD2ED;
background-color: #414E53;
margin-bottom:20px;
}
.search_btn:hover {
border: 1px solid #ABCA55;
}

.search_res p {
margin-bottom:10px;
}

/* Anzeige der Seiten oben und unten */
.mediamanagerSearchNextPrev {
margin-bottom:5px;
}

div.search_res h4 a {
color: #ACCA57;
font-size:12px;
}


/*** SIFR ***/
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3
/*div#header_content ul li*/ {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-active h1 {
  font-size:22px;
  padding-bottom: 0;
}

.sIFR-active h2 {
  font-size: 16px;
  display: block;
}

.sIFR-active h3 {
  font-size: 14px;
  display: block;
}