/* ********** HTML ********** */
/* kein focus */
*:focus { outline: none }


html {
 overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	background-color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #555555;
	}
	

h2 { 
	color: #cc0f1b;
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;	
	}
	
	
h5 {
	color: #cc0f1b;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	}


h6 {
	color: #cc0f1b;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	}
	

	
	
p.box-inner {
	margin-top: 4px;
	padding: 0 10px 0 10px; 
	/* border: 1px solid red; */
	}
	
#content-inner-2 p {
	padding: 10px 0 20px 0; 
	margin: 0;
	}
	
.frontbox-content p, .frontbox-content-schmal p {
	padding: 10px 20px;
	margin: 0;
	}
	
.frontbox-content h5, .frontbox-content-schmal h5  {
	margin: 0;
	padding: 10px 20px 0px 20px;
	}
	

a:link, a:visited {
	text-decoration: none;
	color: #CC0F1B;
	}
	
a:hover, a:active {
	text-decoration: underline;
	}
	
.csc-sitemap a {
	color: black;
	}


/* ********** /HTML ********** */





/* ********** LAYOUT ********** */

#container {
	/*text-align: center;*/
	margin: 0 auto 0 auto;
	width: 970px;
	/* border: 1px solid #cccccc; */
	}
	
#top {
	text-align: left;
	background-color: inherit;
	margin-top: 18px;
	height: 70px;
	/* border: 1px solid green; */
	}
	
#logo {
	position: relative;
	top: 0;
	left: 33px;
	float: left;
	background-color: inherit;
	height: 70px;
	/* border: 1px solid gray; */
	}
	
#top-navi {
	margin-top: 25px;
	/* für sprachmenü margin left hier raus */
	margin-left: 655px;
	float: left;
	background-color: inherit;
	}
	
#sprachen {
	width: 60px;
		margin-left: 600px;
	top: 20px;
	margin-right: 20px;
	float: left;
	background-color: inherit;
	/* border: 1px solid black; */
	}
	
#header {
	margin: 0;
	padding: 0;	
	text-align: left;
	background-color: inherit;
	padding-left: 5px;
	/* border: 1px solid red; */
	}

#haupt-navi {
	background-image: url(/fileadmin/site/img/bg_navi.gif);
	background-color: inherit;
	background-repeat: no-repeat;
	width: 970px;
	height: 43px;
	margin-bottom: 5px;
	}

#spalte-haupt {
	float: left;
	width: 768px;
	margin-top: 25px;
	margin-bottom: 50px;
	padding: 0;
	}

#spalte-rechts {
	width: 225px;
	float: left;
	text-align: left;
	margin-top: 25px;
	}

#content {	
	background-image: url(/fileadmin/site/img/bg_content-inner.jpg);
	background-repeat: repeat-y;
	background-color: inherit;
	width: 730px;
	}
	
#content-inner {
	background-image: url(/fileadmin/site/img/bg_content.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding: 32px 32px 0px 32px;
	}
	
#content-bottom {	
	background-image: url(/fileadmin/site/img/bg_content-bottom.png);
	background-repeat: no-repeat;
	background-color: inherit;
	width: 730px;
	height: 32px;
	margin-bottom: 25px;
	}
	
	

/* ********** /LAYOUT ********** */





/* ************* LAYOUT - UNTERSEITE ************* */


#spalte-haupt2 {
float: left;
width: 527px;
text-align: left;
margin-top: 21px;
margin-right: 10px;
margin-left: 1px;
/* border: 1px solid green; */
}

#spalte-rechts {
	width: 197px;
	float: left;
	text-align: left;
	margin-top: 25px;
	}
	
#spalte-links {
	width: 225px;
	float: left;
	text-align: left;
	margin-top: 25px;
	margin-left: 5px;
	}

/* ************* /LAYOUT - UNTERSEITE ************* */





/* *********** BOXEN-Stuff  *********** */


.box_front-head {
	width: 197px;
	height: 20px;
	background-image: url(/fileadmin/site/img/bg_box_rechts-head.png);
	background-repeat: no-repeat;
	}

.box_front-content {
	width: 197px;
	background-image: url(/fileadmin/site/img/bg_box_rechts-content.png);
	background-repeat: repeat-y;
	margin-bottom: 15px;
	}

p.box-inner {
	margin-top: 4px;
	padding: 0 10px 0 10px; 
	}
	
.box_front-bottom {
	background-image: url(/fileadmin/site/img/bg_box_rechts-bottom.png);
	background-repeat: no-repeat;
	width: 197px;
	height: 7px;
	}
	
.box_front-content ul, .box_rechts-content ul {
	/* list-style-image:url(/fileadmin/site/img/red-square.gif); */
	margin: 0;
	padding-left: 25px;
	padding-bottom: 10px;
	}
	
.box_front-content h5, .box_rechts-content h5, .box_links-content h5, .frontbox-head-schmal h5 {
	margin: 0;
	padding: 0 10px 5px 10px;
	}
	
.frontbox-head {
	background-image: url(/fileadmin/site/img/bg_frontbox_head.png);
	background-repeat: no-repeat;
	width: 758px;
	height: 14px;
	}
	
.frontbox-content {
	background-image: url(/fileadmin/site/img/bg_frontbox.png);
	background-repeat: repeat-y;
	text-align: left;
	width: 758px;
	margin-top: -4px;
	}
	
.frontbox-bottom {
	background-image: url(/fileadmin/site/img/bg_frontbox_bottom.png);
	background-repeat: no-repeat;
	width: 758px;
	height: 53px;
	}
	

	
.frontbox-head-schmal {
	background-image: url(/fileadmin/site/img/bg_frontbox_head-schmal.png);
	background-repeat: no-repeat;
	width: 527px;
	height: 14px;
	}
	
.frontbox-content-schmal {
	background-image: url(/fileadmin/site/img/bg_frontbox-schmal.png);
	background-repeat: repeat-y;
	text-align: left;
	width: 527px;
	}
	
.frontbox-bottom-schmal {
	background-image: url(/fileadmin/site/img/bg_frontbox_bottom-schmal.png);
	background-repeat: no-repeat;
	width: 527px;
	height: 53px;
	}
	
	
/* *********** /BOXEN-Stuff  *********** */


/* *********** BOXEN-Stuff 2  *********** */

.box_rechts-head {
	width: 197px;
	height: 20px;
	background-image: url(/fileadmin/site/img/bg_box_rechts-head.png);
	background-repeat: no-repeat;
	}

.box_rechts-content {
	width: 197px;
	background-image: url(/fileadmin/site/img/bg_box_rechts-content.png);
	background-repeat: repeat-y;
	margin-bottom: 15px;
	text-align: left;
	}

.box_rechts-bottom {
	background-image: url(/fileadmin/site/img/bg_box_rechts-bottom.png);
	background-repeat: no-repeat;
	width: 197px;
	height: 7px;
	}

.box_links-head {
	width: 225px;
	height: 23px;
	background-image: url(/fileadmin/site/img/bg_box_links-head.png);
	background-repeat: no-repeat;
	}

.box_links-content {
	width: 225px;
	background-image: url(/fileadmin/site/img/bg_box_links-content.png);
	background-repeat: repeat-y;
	margin-bottom: 15px;
	text-align: left;
	}

.box_links-bottom {
	background-image: url(/fileadmin/site/img/bg_box_links-bottom.png);
	background-repeat: no-repeat;
	width: 225px;
	height: 20px;
	}


/* *********** /BOXEN-Stuff 2  *********** */






/* ********** 4 KANAELE ********** */

#kanaele {
	background-color: inherit;
	width: 740px;
	margin-right: 9px;
	text-align: left;
	}
	


.kanal-content-box {
	background-image: url(/fileadmin/site/img/bg_kanalbox.png);
	background-repeat: no-repeat;
	width: 382px;
	height: 168px;
	float: left;
	padding: 0;
	
	/*margin-bottom: 5px;*/
	}
img.kanal-img-gross {
	display:none;
}
	
	

.modul-content-box-links {
	background-image: url(/fileadmin/site/img/bg_modulbox.png);
	background-repeat: no-repeat;
	width: 260px;
	height: 168px;
	float: left;
	padding: 0;
	margin-bottom: 5px;
	margin-right: 7px;
	}
	
.modul-content-box-rechts {
	background-image: url(/fileadmin/site/img/bg_modulbox.png);
	background-repeat: no-repeat;
	width: 260px;
	height: 168px;
	float: left;
	padding: 0;
	margin-bottom: 5px;
	}



.icon {
	margin-right:15px;
	height: 100px;
	/* border: 1px solid fuchsia; */
	float: left; 
	text-align: center;
	margin-top: 25px;
	}
	
	
.kanal-content {
	width: 242px;
	height: 125px;
	/* border: 1px solid blue; */ 
	float: left;
	margin-top: 23px;
	}

div.icon-klein {
	width: 58px;
	height: 148px;
	float: left; 
	/* border: 1px solid fuchsia; */
	margin-top: 20px;
	text-align: center;
	}


div.modul-content {
	width: 180px;
	height: 125px;
	font-size: 11px;
	/* border: 1px solid blue; */ 
	float: left;
	margin-top: 18px;
	}


#kanaele ul {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
	
	
#kanaele p.txt {
	margin: 5px 10px 0 20px;
	padding: 0;
	font-size: 11px;
	}
	
#kanaele h6 {
	margin: 0 10px 0 0;
	}
	


/* ********** /4 KANAELE ********** */





/* ********** TOP NAVI ********** */

ul#topnavi {
    margin: 0; 
    padding: 0;
    text-align: left;
 	font-size: 0.9em;
    /* border: 1px solid black; */
    }
    
ul#topnavi li {
    list-style: none;
    display: inline;
    margin: 0;
    height: 15px;
   	padding-right: 0.6em;
    padding-left: 0.4em; 
    border-right: 1px solid #555555;
  	}

ul#topnavi li a, ul#topnavi li a:visited {
 	text-decoration: none;
 	color: #555555;
 	}
 	
ul#topnavi li a:hover {
 	text-decoration: underline;
 	}

ul#topnavi li.last {
 	border: none;
 	}
ul#topnavi li a.current {
 	color: #ff0000;
 }
  	
/* ********** /TOP NAVI ********** */ 







/* ********** HAUPTNAVI ********** */

ul#hauptnavi {
	position: relative;
	top: 14px;
	left: 39px;
    margin: 0; 
    padding: 0;
    text-align: left;
 	font-size: 1.1em;
    /* border: 1px solid black; */
    height: 33px;
    }
    
ul#hauptnavi li {
    list-style: none;
    margin:0;	
   	padding: 0;	
   	font-weight: bold;
   	float: left;	
  	/* border: 1px solid red; */
  	}
  	
ul#hauptnavi li.trenner {
	background-image: url(/fileadmin/site/img/bg_hauptnavi_trenner.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 33px;
	/* border: 1px solid red; */
	position: relative;
	top: -9px;
	}
  	
  	
ul#hauptnavi li a, ul#hauptnavi li a:visited {
 	text-decoration: none;
 	color: #333333;
 	}
 	
 ul#hauptnavi li a:hover {
 	text-decoration: underline;
 	}
 	
 ul#topnavi span.active {
 	color: #CC0F1B;
 	}
  	

/* ********** /HAUPTNAVI-2 ********** */








/* ********** SUBNAVI ********** */

ul.subnav-1st-level {
	list-style-type: none;
	padding: 0;
	margin: 0 2px 10px 10px;
	}
	
ul.subnav-1st-level li.level-one {
	margin-top: 5px;
	}

ul.subnav-2nd-level {
	list-style-type: none;
	margin: 0 2px 10px 0.5em;
	padding: 0;
	}
	
.active {
	color: #CC0F1B;
	}
	
ul.subnav-1st-level li.level-one a, ul.subnav-2nd-level li a, ul.subnav-1st-level li.level-one a:visited, ul.subnav-2nd-level li a:visited  {
	color: #555555;
	text-decoration: none;
	}


ul.subnav-1st-level li.level-one a:hover, ul.subnav-2nd-level li a:hover {
	text-decoration: underline;
	}

/* ********** /SUBNAVI ********** */






/* ********** BUBBLE MENU ********** */ 

#bubble_menu {
	background-image:url(/fileadmin/site/img/bubble-menu_gfx/hg_kreis_rot.png);
	background-repeat: no-repeat;
	width:570px;
	height:570px;	
	position: relative;
	margin-left:48px;
	}

#omn_logo_sm {
	left:228px;
	position:absolute;
	top:264px;
	}
	
#bbl_1
{
	position:absolute;
	left: 120px;
	top: 149px;
	
}

#bbl_2
{
	position:absolute;
	left: 99px;
	top: 260px;
	
}

#bbl_3
{
	position:absolute;
	left: 169px;
	top: 349px;
	
}

#bbl_4
{
	position:absolute;
	left: 281px;
	top: 349px;
	
}

#bbl_5
{
	position:absolute;
	left: 350px;
	top: 260px;
	
}

#bbl_6
{
	position:absolute;
	left: 324px;
	top: 149px;
	
}

#bbl_7
{
	position:absolute;
	left: 222px;
	top: 100px;
	
}


div.bubble_item a
{
	background-image:url(../img/modules/OnlineButton_grau.png);
}

div.bubble_item a:hover
{
	background-image:url(../img/modules/OnlineButton_rot.png);
}

/* ********** /BUBBLE MENU ********** */





/* ********** KLASSEN ********** */

.pfeil {
	border: none;
	float: left;
	}
	
.lang-icon {	
	margin-right: 12px;
	}
	
.content-icon {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}


/* ********** /KLASSEN ********** */



/* ********** BUBBLE MENU ********** */ 

#bubble_menu {
	background-image:url(/fileadmin/site/img/bubble-menu_gfx/hg_kreis_rot.png);
	background-repeat: no-repeat;
	width:570px;
	height:570px;	
	position: relative;
	margin-left:94px;
	}

#omn_logo_sm {
	left:228px;
	position:absolute;
	top:264px;
	}
	
#bbl_1
{
	position:absolute;
	left: 120px;
	top: 149px;
	
}

#bbl_2
{
	position:absolute;
	left: 99px;
	top: 260px;
	
}

#bbl_3
{
	position:absolute;
	left: 169px;
	top: 349px;
	
}

#bbl_4
{
	position:absolute;
	left: 281px;
	top: 349px;
	
}

#bbl_5
{
	position:absolute;
	left: 350px;
	top: 260px;
	
}

#bbl_6
{
	position:absolute;
	left: 324px;
	top: 149px;
	
}

#bbl_7
{
	position:absolute;
	left: 222px;
	top: 100px;
	
}


#icon-computer {
	position:absolute;
	left: 257px;
	top: 12px;
	}
	
#icon-handy {
	position:absolute;
	left: 504px;
	top: 237px;
	}
	
#icon-print {
	position:absolute;
	left: 16px;
	top: 255px;
	}
	
#icon-einkaufswagen {
	position:absolute;
	left: 248px;
	top: 501px;
	}


div.bubble_item a
{
	background-image:url(../img/modules/OnlineButton_grau.png);
}

div.bubble_item a:hover
{
	background-image:url(../img/modules/OnlineButton_rot.png);
}

/* ********** /BUBBLE MENU ********** */
 
 
.csc-textpic-intext-left-nowrap {
	margin-bottom: 30px;
}

.frontbox-content-schmal h6 {
	margin-left: 20px;
}
.frontbox-content-schmal .csc-textpic h6 {
	margin:0;
}
.frontbox-content-schmal .csc-textpic .bodytext a {
	color: #555555;
}
.frontbox-content-schmal .csc-textpic .bodytext a.download {
	color: #CC0F1B;
}
/* Ergänzungen / Korrekturen */

ul.subnav-1st-lvl {width: 205px;}

/* Spalten höhe justieren */
/*#content-2 {margin-top: -4px;}
#spalte-haupt2 {margin-top: 25px;}
#spalte-haupt {margin-top: 19px;}*/

img {border: 0px;}

div.box_rechts-content p, div.box_front-content p {
	margin-top: 4px;
	padding: 0 10px 0 10px; 
}

div#content-inner-2 {min-height: 250px;}

.kanaelequer {margin-left: 5px;}

ul#hauptnavi li span.active a {color: #cc0f1b;}
/*ul#hauptnavi li span.active a {color: #cc0f1b; text-decoration: none;}*/

#container {overflow: hidden;}
/*div#spalte-rechts {overflow: hidden;}*/

#logo {top: 5px;}

div.box_front-head {height: 10px;}

div.box_front-content h5 {padding-top: 10px;}


div.csc-textpic , div.csc-textpic-intext-left-nowrap {padding-left: 20px;margin-top: 10px;}

.frontbox-content-schmal {padding-top: 0px; margin-bottom: 50px;}

.csc-textpic-text p.bodytext {padding: 5px 15px 5px 0; margin: 0;}

/*a.download {color: #555;}*/

.frontbox-content-schmal ul {
    padding-left: 40px;
    margin-left:0;
}

div.csc-textpic-text ul {
    padding-left: 1em;
    margin-left:0;
}

td {vertical-align: top;}

div.padleft {padding-left: 20px; padding-right: 5px;}
div.padleft table tr td p {padding: 5px;}

p.center {text-align: center;}

div#spalte-rechts div.box_front-content p.center {margin: 5px 0;}

.rot {color: #cc0f1b;}
b.rot {line-height: 20px;}

div.csc-sitemap ul {padding-left: 30px; list-style-type: none;}

div.csc-textpic-intext-left h5 {padding-bottom: 20px; padding-top: 18px;}

div.csc-textpic-above h6 {padding-bottom: 8px; padding-top: 8px;}

.plugin-spacer {height: 5px; padding: 0!important;}

div.kanal-content ul {margin: 10px 0; padding-left: 1em;}

span.rss {line-height: 40px;}

div.news-list-container {
padding:10px 20px 0;
}
div.news-latest-container {
padding:0px 15px 0px;
}
div.news-single-item {
padding:10px 20px 0;
}

/* ----- NEWS ----*/

.news-latest-container p, .news-list-container p, .news-single-item p {
	padding: 10px 0px 0px;
	margin: 0;
	}
.news-list-item {
  padding: 5px 0px 0px;
}
div.singleimage {
float:left;
margin-bottom:5px;
margin-left:0;
margin-right:15px;
margin-top:15px;
}
span.news-latest-date, span.news-list-date {
font-size:12px;
}
span.news-list-date {
float:right;
}
div.news-list-item{
  margin-bottom:10px;
}
.news-list-morelink {float: right;}

/* Zoom Startseite */
div.news-list-item img {
float:left;
clear:left;
margin-right:15px;
margin-top:10px;
}
.pzr {
margin-left:15px;
}
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; 
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;margin-left:-10px;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* Zoom ende */

div.tx-timtabsociable-pi1 {
  padding:0 10px;
}

div.tx-timtabsociable-pi1 h5 {
  padding:0 0 5px;
}

hr.clearer {
height:1px;border:1px none #ccc;background-color:#ccc; clear:right;
}

/* Änderungen w-co

.frontbox-content-schmal h1 {
	margin-left: 20px;
}
	
h1 { 
	color: #cc0f1b;
	padding: 0 0 0 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 0.4em;	
	}

div.csc-textpic-above h4 {padding-bottom: 8px; padding-top: 8px;}
*/