* { padding: 0; margin: 0; }

html { height: 101%; }

body {
  color: #000000;
  background-color: #E7E7E7;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12px;
}


a
{  
color: #00428D; 
text-decoration: none;	
}
a:hover
{
color: #6A6B6B;
}

p
{
padding-bottom:10px;	
}

ul
{
margin-left:15px;
}


li
{
margin-left:20px;
line-height:14px;
}

a.grau
{  
color: #6A6B6B; 
text-decoration: none;	
}
a.grau:hover
{
color: #00428D;
}

.trbg
{
  background: #f9f9f9 url(../images/bg-tr.png) repeat-x;  
}

.trbg td
{
  border-bottom: solid 1px #e7e7e7;
  border-top: solid 1px #e7e7e7;
 
}

.td_null
{
padding:0px;
}

.outer-container td
{
  padding:2px; 
}

.clearer {clear: both; font-size: 0;}
.spacer {clear: both; margin-top:15px;}
.left {float: left;}

.outer-container {
width: 780px;
}
.inner-container {
width: 773px;
padding-left:2px;
padding-right:5px;
background: #ffffff url(../images/bg_main.gif) repeat-y;
min-height:500px;
}

.inner-container_ohne_rechts {
width: 773px;
padding-left:2px;
padding-right:5px;
background: #ffffff url(../images/bg_main_ohne.gif) repeat-y;
min-height:500px;
}


.header {

background: #ffffff url(../images/bg_head.gif) repeat-y;
height: 100px;
width: 780px;
position: relative;
}
.header_serc {

background: #ffffff url(../images/bg_head_serc.gif) repeat-y;
height: 100px;
width: 780px;
position: relative;
}


.header_navi
{
position: absolute; top: 8px; left: 260px;
font-size: 12px;
color: #000000;
}

.header_datum
{
width:300px;
text-align:right;
position: absolute; top: 48px; left: 460px;
font-size: 12px;
color: #962320;
}

.content {
border: 0px solid green;
float: left;
width: 473px;
margin-top: 8px;
overflow:hidden;
}


h1
{
  color: #2A2A2A;
  font-size: 15px;
  font-weight:bold;
  margin-bottom:5px;
}

h2
{
  color: #2A2A2A;
  font-size: 14px;
  font-weight:bold;
  margin-bottom:5px;
}

h3
{
  color: #2A2A2A;
  font-size: 13px;
  font-weight:bold;
  margin-bottom:5px;
}

h4
{
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:5px;
}



.content_ohne_rechts {
border: 0px solid #000000;
float: left;
width: 773px;
margin-top: 8px;
}


.rubrikkopf
{
background:url(../images/rubrik.gif) no-repeat;
color: #00428D;
font-size: 13px;
font-weight:bold;
margin-bottom:10px;
padding-bottom:2px;
padding-left:19px;
border-bottom:solid #00428D 1px;
line-height:20px;
}



.rechts {
border: 0px solid #000000;
float: right;
width: 300px;
margin-top: 8px;

}

.rechts_box {
width:280px;
margin-left:10px;
margin-bottom:15px;
}

.rechts_thumb {
overflow: hidden;
margin: 0px 5px 0px 0px;
padding: 2px;
border: 1px solid #2A2A2A;
}






.footer {
background: #ffffff url(../images/bg_footer.gif) repeat-y;
color: #000000;
height:30px;
width:780px;
margin-top: 0px;
padding: 0px 0px;
}
.footer a {
color: #000000;
text-decoration: none;
}

#inner-branchen
{
width: 740px;
height: auto;
margin-left: 15px;
margin-right: 15px;
line-height:20px;
margin-bottom: 20px;
}

#inner-branchen td
{
  padding:0px;
}

#links-branchen
{
width: 440px;
height: auto;
margin-right: 15px;
line-height:20px;
float: left;
}

#rechts-branchen {
border: 0px solid #000000;
float: right;
width: 280px;
}


.artikel
{
width: 440px;
height: auto;
margin-left: 15px;
margin-right: 15px;
line-height:20px;
margin-bottom: 20px;
}

.artikel_ohne
{
width: 740px;
height: auto;
margin-left: 15px;
margin-right: 15px;
line-height:20px;
margin-bottom: 20px;
}

.artikel .autor
{
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
color: #6A6B6B; 
font-size:12px;
}

.artikel .datum
{
margin-top:5px; 
margin-bottom:4px; 
color: #6A6B6B; 
font-size:11px;
float:right;
}

.artikel .lesenlink
{
color: #6A6B6B; 
text-decoration: none;
}

.artikel .lesenlink:hover
{
color: #00428D;
}


.artikel .lesen
{
clear:both; 
margin-top:5px; 
margin-bottom:4px; 
color: #00428D; 
font-weight: bold;
}



.icon_link
{
margin-left:5px;
margin-right:5px;
color: #00428D; 
font-size:14px;	
}





.artikel_bild
{

	width: 430px;
	overflow: hidden;
	margin: 0px 5px 20px 0px;
	padding: 4px;
	border: 1px solid #ccc;
	font-size: 11px; 
	color: #2A2A2A;

}


.artikel_thumb {
overflow: hidden;
margin: 0px 5px 0px 0px;
padding: 4px;
border: 1px solid #ccc;
}

.menue {
	background: #F6F6F6 url(../images/bg_menue.gif) repeat-x;
	color: #626262;
	line-height: 28px;
	margin-left:2px;
	height:30px;
	width: 772px;

}


a.inaktiv {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 5px 10px;
	color: #494849;
	font-weight: bold;
	text-decoration: none;
}


a.aktiv {
	background: #00428D url(../images/bg_menue_hover.gif) repeat-x;
	border-top: 1px solid #5B1614;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 5px 10px;
	font-weight: bold;
	text-decoration: none;
}

.menue_special {
	
	position:absolute; top: -32px; left: 260px;
	color: #962320; 
	line-height: 28px;
	margin-left:2px;
	height:30px;

}

.menue_special a {
	

	color: #962320; 
	font-weight: bold;

}

.menue_special:hover {
	color: #000000; 
}

.menue_sub a 
{
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 1px 7px 1px 7px;
}


#menue_nachrichten
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}

#menue_multimedia
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}

#menue_events
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}

#menue_maerkte
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}


#menue_maerkte a 
{
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 1px 5px 1px 5px;
}

#menue_interaktiv
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}

#menue_freitag
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}

#menue_freitagvideo 
{
background-color:#00428D;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
width: 105px;
height: 65px;
position:absolute; top: 49px; left: 65px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:999;
}

#menue_newslokal 
{
background-color:#00428D;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
width: 160px;
height: 130px;
position:absolute; top: 49px; left: 2px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:999;
}


#menue_newsueberregional 
{
background-color:#00428D;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
width: 110px;
height: 205px;
position:absolute; top: 49px; left: 116px;;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:999;
}

#menue_kleinanzeigen
{
background-color:#00428D;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
width: 120px;
height: 65px;
position:absolute; top: 49px; left: 2px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:999;
}


#menue_abo
{
background-color: #00428D;
width: 770px;
height: 20px; 
font-size: 12px; 
color: #ffffff;
position:absolute; top: 26px; left: 2px;
visibility:hidden;
padding-top:3px;
padding-left:3px;
z-index:999;
}

#menue_aboarten
{
background-color:#00428D;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
width: 190px;
height: 125px;
position:absolute; top: 49px; left: 2px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:999;
}

#menue_abourlaub
{
background-color:#00428D;
border-left:1px solid #8C8C8C;
border-bottom:1px solid #2A2A2A;
border-right:1px solid #2A2A2A;
width: 160px;
height: 95px;
position:absolute; top: 49px; left: 103px;
visibility:hidden;
line-height:20px;
padding-left:3px;
z-index:999;
}

.bookspalte2 {clear:left;width: 440px;height: 20px;margin-top: 8px;border-top: 1px dotted #C3BDBD;border-bottom: 1px dotted #C3BDBD;margin-bottom:12px;overflow: hidden;background-color:#f9f9f9;}
.BookmarkItem {padding-left: 0px;padding-right: 0px;}
.BookmarksImage {float: left;padding-right: 4px;padding-left: 4px;}
.BookmarksImage img{/*display: inline;*/}

.bookspalte {width:440px;height: 20px;margin-top: 15px;border-left:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;border-top:1px solid white;margin-bottom:12px;background-color:#F3F3F3;}



.trenner
{
clear:both;
background-image: url(../images/trenner_punkt.gif);
background-repeat:repeat-x;
margin-top:10px;
margin-bottom:10px;
width:100%;
height : 8px;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3F3F3}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9;
  background:#f6f6f6}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f5f5f5}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;}
.spiffy4{
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9}
.spiffy5{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.spiffyfg{
  background:#F3F3F3;
  padding-left:5px;
  padding-right:5px;
  
  }
  

.special {

width: 132px;
margin: 0px 5px 5px 0px;
padding: 1px;
border: 1px solid #727272;
}

/*  ################  ALT  ################  */



a.link9r {  font-size: 9px; color: #00428D; text-decoration: none;}
a.link9r:hover {  font-size: 9px; color: #6A6B6B; text-decoration: none;}

a.link10r { font-family: Arial, Helvetica; font-size: 10px; color: #00428D; text-decoration: none;}
a.link10r:hover { font-family: Arial, Helvetica; font-size: 10px; color: #6A6B6B; text-decoration: none;}

a.link11r {  color: #00428D; text-decoration: none;}
a.link11r:hover { color: #6A6B6B; text-decoration: none;}

a.link12r_fett {  font-size: 12px; color: #00428D; font-weight: bold; text-decoration: none;}
a.link12r_fett:hover {  font-size: 12px; color: #6A6B6B; font-weight: bold; text-decoration: none;}

a.link12r {  font-size: 12px; color: #00428D; text-decoration: none;}
a.link12r:hover {  font-size: 12px; color: #6A6B6B; text-decoration: none;}

.tickertext { font-size : 11px; color: #00428D; }

a.tickerlink {  font-size: 11px; color: #6A6B6B; text-decoration: none;}
a.tickerlink:hover {  font-size: 11px; color: #00428D; text-decoration: none;}

a.weiter {  color: #00428D; text-decoration: none;}
a.weiter:hover {  color: #6A6B6B; text-decoration: none;}

a.email {  font-size: 11px; color: #00A3EB; text-decoration: none;}
a.email:hover {  font-size: 11px; color: #00428D; text-decoration: none;}

.text9 {font-size:9px;}
.text10 {font-size:10px;}
.text11 {font-size:11px;}
.text12 {font-size:12px;}

.inputtext {font-size:12px;padding:2px;margin-bottom:4px;}


/*  ################  Box  ################  */

.box-start-item {
width : 98%;
float : left;
overflow : hidden;
border : 0 solid red;
margin-bottom : 15px;
}
.box-top {
background : url(../images/blue-bg-top.png) repeat-x center top;
}
.box-right {
background : url(../images/blue-bg-right.png) repeat-y right center;
}
.box-bottom {
background : url(../images/blue-bg-bottom.png) repeat-x center bottom;
}
.box-left {
background : url(../images/blue-bg-left.png) repeat-y left center;
}
.box-corner-topleft {
background : url(../images/blue-bg-corner-topleft.png) no-repeat top left;
}
.box-corner-topright {
background : url(../images/blue-bg-corner-topright.png) no-repeat top right;
}
.box-corner-bottomright {
background : url(../images/blue-bg-corner-bottomright.png) no-repeat bottom right;
}
.box-corner-bottomleft {
background : url(../images/blue-bg-corner-bottomleft.png) no-repeat bottom left;
}
.clear-block {
display : inline-block;
}
* html .clear-block {
height : 1%;
}
.clear-block {
display : block;
}
.mr5 {
margin-right : 5px;
}
.mr8 {
margin-right : 8px;
}
.fl {
float : left;
}

/*  ################  Buttons Form  ################  */
.btn { display: block; position: relative; background: #aaa; padding: 4px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -4px;  top: 0; left: 0; width: 4px; height: 4px; }
.btn span { background-position: bottom left; left: -4px; padding: 0 0 4px 8px; margin-bottom: -4px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 8px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -8px; margin-left: 8px; top: -4px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.submit { background: #2ae; }
.btn.reset { background: #9d4; }
.btn:hover { background-color: #a00; color: #fff;}
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }


* html .btn { border: 3px double #aaa; }
* html .btn.submit { border-color: #2ae; }
* html .btn.reset { border-color: #9d4; }
* html .btn:hover { border-color: #a00; color: #fff; }

form p .btn { margin-right: 1em; }
form p { clear: both; padding-bottom: 2em; }

/*  ################  Suchfeld Input Webkatalog  ################  */

#wk_suchfeld_overlay,#wk_suchfeld_inner { width: 300px; height: 26px; background-position: top left; background-repeat: no-repeat;position: relative;}
#wk_suchfeld_overlay {  background-image:url(../images/bg_wk_suchfeld_start.png); }
#wk_suchfeld_inner { background-image: url(../images/bg_wk_suchfeld_leer.png);}
#wk_suchfeld {  width: 285px; background-color: transparent; border: none; padding: 6px 6px; font-weight: bold; font-size: 13px; display: block; width: auto;}

#wk_suchfeld180_overlay,#wk_suchfeld180_inner { width: 180px; height: 26px; background-position: top left; background-repeat: no-repeat;position: relative;}
#wk_suchfeld180_overlay {  background-image:url(../images/bg_wk_suchfeld180_start.png); }
#wk_suchfeld180_inner { background-image: url(../images/bg_wk_suchfeld180_leer.png);}
#wk_suchfeld180 {  width: 170px; background-color: transparent; border: none; padding: 6px 6px; font-weight: bold; font-size: 13px; display: block; width: auto;}


#wk_rubrikenliste
{
    width:440px;
}
#wk_rubrikenliste .rubrikeintrag
{
    border:0px solid red;
    width:210px;
    float:left;
    margin-right:10px;
    height:26px;
    line-height:20px;
    overflow:visible;
    white-space:nowrap;
}

#wk_rubrikenliste .trbg
{
  background: #f9f9f9 url(../images/bg-tr.png) repeat-x;
  border-bottom: solid 1px #e7e7e7;
  border-top: solid 1px #e7e7e7;
 
}

#wk_form input, textarea { margin: 0; padding: 5px; border: 1px solid #ccc; font: normal 12px/14px arial, sans-serif; }
#inner-branchen form p { padding:0px; margin-bottom: 10px; }
#wk_form span.leer { float: left; display: block; padding: 5px; width: 310px;}
#wk_form span.text { float: left; display: block; padding: 5px; width: 310px; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 10px;}
#wk_form span.text input { display: block; width: 298px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#wk_form span.textarea { display: block; padding: 5px; width: 410px; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wk_form span.textarea textarea { display: block; width: 398px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#wk_form span.select { float: left; display: block; padding: 5px; width: 210px; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 10px; }
#wk_form span.select select { display: block; width: 200px; }

#inner-branchen form label {display: block; float: left; width: 100px; font-weight:bold; line-height:28px}
#wk_inner-branchen form label {display: block; float: left; width: 150px; font-weight:bold; line-height:28px}
legend {font-weight:bold;}
#wk_navi { margin-bottom:10px;}

.wk_error { color:red;background-color:#e8e8e8; }
.meldung { background-color:#e8e8e8; }

.wk_submenu{
	position:relative;
	padding:0 0 0 0;
	margin:0 auto 15px auto;
	background:url(../images/wk_submenu_bg.png) repeat-x;
	*background:url(../images/wk_submenu_bg.gif) repeat-x;/* for IE browser due to png hacks */
	height:24px;
	list-style:none;
	width:100%;
}
.wk_submenu li{
	float:left;
}
.wk_submenu li a{
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	height:24px;
	line-height:28px;
	text-align:center;
	cursor:pointer;	

}

.wk_submenu #first {
    margin:0px;

}

.wk_submenu li a b{
	float:left;
	display:block;
	padding:0 24px 0 10px;
}
.wk_submenu li.current a{
	color:#fff;
	background:url(../images/wk_submenu_hover_left.png) no-repeat;	
	*background:url(../images/wk_submenu_hover_left.gif) no-repeat;/* for IE browser due to png hacks */
	background-position:left;
}
.wk_submenu li.current a b{
	color:#fff;
	background:url(../images/wk_submenu_hover_right.png) no-repeat right top;	
	*background:url(../images/wk_submenu_hover_right.gif) no-repeat right top;/* for IE browser due to png hacks */
}
.wk_submenu li a:hover{
	color:#fff;
	background:url(../images/wk_submenu_hover_left.png) no-repeat;
	*background:url(../images/wk_submenu_hover_left.gif) no-repeat;/* for IE browser due to png hacks */
	background-position:left;
}
.wk_submenu li a:hover b{
	color:#fff;
	background:url(../images/wk_submenu_hover_right.png) no-repeat right top;
	*background:url(../images/wk_submenu_hover_right.gif) no-repeat right top;/* for IE browser due to png hacks */
}

input.field,
textarea.field {
	font-size: 1.1em;
	font-weight: 600;
	color: #444444;
	font-family: "Arial";
	border: 1px solid #95badc;
	width: 200px;
	/*background-image: url('../images/input_bg.gif');*/
	padding: 5px 5px 3px 7px;
}
textarea.field {height: 100px;}

input.fieldplz {
	font-size: 1.1em;
	font-weight: 600;
	color: #444444;
	font-family: "Arial";
	border: 1px solid #95badc;
	width: 45px;
	/*background-image: url('../images/input_bg.gif');*/
	padding: 5px 5px 3px 7px;
}

input.fieldort {
	font-size: 1.1em;
	font-weight: 600;
	color: #444444;
	font-family: "Arial";
	border: 1px solid #95badc;
	width: 138px;
	/*background-image: url('../images/input_bg.gif');*/
	padding: 5px 5px 3px 7px;
}
