html {
   overflow: scroll;
   overflow-x: auto;
}
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.7em;
	line-height: 140% !important;
	margin:0;
	padding:0;
  	color: #333;
	background: #D7D8D9 url(../images/bg.gif);
	text-align:center;
}
* html td {font-size:0.7em;}
b, strong {
                color: #666;
                font-weight: bold;
}
ol {
	margin-top: 0px;
}
form  {
	margin-top: 1px;
	margin-bottom: 1px;
}

/*------------------------------------------------------------------------*/
a:link, a:visited { 
	color: #900;
	text-decoration: none;
}
a:active {
	color: #C33;
	text-decoration: none;
}

a:hover {  
	color: #000;
	text-decoration: none;
}

/* Headlines
 ------------------------------------------------------------ */

h1 { 
	font-weight: normal;
	color: #666;
	margin-bottom:7px;
}

h3 { 
	font-weight: bold;
	color: #666;
	margin: 8px 0 4px 0;
	padding-top: 8px;
	background: url(../images/lin_dotted_h3.gif) repeat-x;
}

h2 { 
	font-weight: bold;
	color: #666;
	margin: 10px 0 7px 0;
}
h4 {
	font-size:0.9em;
	font-weight: bold;
	color: #666;
	margin: 10px 0 7px 0;
}

/*Überschrift mittlere Spalte*/
#head2  { 
font-weight:bold;
	display: block;
	height: 19px;
	background: url(../images/bg_head.gif) repeat-x;
	background-position: 0px 4px;
	margin: 1em 0 0.5em 0;
}

/*Überschrift für Textbausteine normale mittlere Spalte
#head2 .headtxt { 
	font-weight: bold !important;
	color: #666;
	margin-bottom:10px;
}

.headtxt a, .headtxt a:link, .headtxt a:visited, .headtxt a:active{ 
	color: #666;
}

.headtxt a:hover { 
	color: #900;
}

/*
.subh1  { 
	font-style: italic;
}*/

/* ------------------------------------------------------------- */

.fixfloat { clear: both; }
.dotlin { 
	display: block;
	heigth: 10px;
	margin: 4px 0 4px 0;
	background: url(../images/lin_dotted.gif) repeat-x;
	background-position: 0px 4px;
}
.zab { line-height: 120%; }

/* ------------------------------------------------------------- */

.to_top {
	display: block;
	clear: both;
	text-align: right;
	margin: 8px 0 5px 0;
}


.to_top_txt, a.to_top_txt:link, a.to_top_txt:visited {
	border-right: 1px solid #900;
	border-left: 1px solid #900;
	padding: 0 4px 0 4px;
}

a.to_top_txt:hover, a.to_top_txt:active {
	color: #000;
	border-right: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
}

/* ------------------------------------------------------------- */

.maintable {width:80em; border-right: 2px solid #C7C7C7; border-left: 2px solid #C7C7C7; border-bottom: 2px solid #C7C7C7; empty-cells:show; margin-top:0; margin-left:auto; margin-right:auto;text-align:left;}
* html .maintable {width:60em; border-right: 2px solid #C7C7C7; border-left: 2px solid #C7C7C7; border-bottom: 2px solid #C7C7C7; empty-cells:show; margin-top:0; margin-left:auto; margin-right:auto;}

.rahm_re { border-right: 2px solid #FFF; background-color: #FFF;}
.rahm_li { border-left: 2px solid #FFF; }
.rahm_aussen { border-left: 2px solid #FFF; }
.rahm_aussen2 {border-right: 2px solid #FFF;}
.rahm_aussen3 {border-left: 2px solid #FFF; border-right: 2px solid #FFF;}
.top {background: url(../images/bg_top.gif) no-repeat; background-color: #900; height:10px; border-right:2px solid #FFF; border-left:2px solid #FFF; padding:0; margin:0;}
.top table {float:right;}
/* ---------------------Banner 2.Zeile --------------------- */
.logo { background-color: #FFF; padding-left: 21px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
/* ------------------ Banner 2.Zeile Ende ------------------ */

.geschf {background: url(../images/bg_geschf.gif) #FFF left top; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #FFF; height: 37px;text-align:left;margin-bottom:0; padding-bottom:0;}

.links1 {
	height: 3em;
	border-top: 0.2em solid #CBCBCB;
	background: url(../images/bg_links.gif);
	background-color: #EFEFEF;
	font-size:0.9em;
}

#links2 {
	margin-top: 0px;
	padding-top: 0px;
	background-color: #F9F9F9;
	vertical-align:top;
	font-size:0.9em;
	text-align:left;
/*	border-right: 1px solid #CBCBCB;*/
}

* html links1, * html links2{
	width:17em;
}

#content1  {
	border-top: 0.2em solid #CBCBCB;
	background: url(../images/bg_content.gif) no-repeat;
	background-color: #FFF;
	padding: 10px 16px 0 10px;
	width:55.5em;
}
* html #content1 {width:66em;}

#content1 a, #content1 a:visited  {
	color: #900;
	text-decoration: none;
}

#content1 a:hover, content1 a:active {
	color: #000;
	text-decoration: none;
}

#content2  {
	background-color: #FFF;
	width:57.5em;
        padding: 0 16px 5px 0;
	border-left: 1px solid #CCC;
}
* html #content2 {width:66em;}

.block { display: block; line-height: 1.25em; margin:0 3em 0 3em;}
.content_links { text-align:left; padding-right: 8px; padding-left:10px; line-height: 1.25em; }
.content_rechts { text-align:left; padding-left: 8px; padding-right:10px; line-height: 1.25em; }


/* Inhalte links
------------------------------------------------------------- */

#links_inhalt  {
	display: block;
	width: 200px;
	line-height: 1em;
	margin: 10px 2px 0 3px;
}

/* ------------------------------------------------------------ */

#layer {
	display: block;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;
	border-left: 1px solid #900;
	background-color: #F4F4F4;
	padding: 1px;
}

#layer a, #layer a:visited, #layer a:hover, #layer a:active {
	display: block;
	clear: both;
	margin: 0 6px 0 6px;
	background: url(../images/bg_lin_layer.gif) repeat-x;
	background-position: 0px 10px;
	padding: 0 0 5px 0;
}

/* Hauptmenü
------------------------------------------------------------- */

#zwischblock {
	display: block;
	width: 21.4em;
	height: 0.5em;
	margin: 0.5em 0.1em 0.3em 0.7em;
	padding:0;
	background: url(../images/bg2.gif);
}
#haupt {
	margin-bottom: 13px;
}
* html #haupt {font-size:0.7em;}

#haupt a, #haupt a:visited {
	display: block;
	width: 21.6em;
	color: #900;
	padding: 0.4em 0 0.4em 0.9em; 
}

#haupt a:hover, #haupt a:active,
#haupt .haupt_act, #haupt a.haupt_act:link, #haupt a.haupt_act:visited, #haupt a.haupt_act:hover, #haupt a.haupt_act:active {
	display: block;
	width: 21.6em;
	color: #000;
	padding: 0.4em 0 0.4em 0.9em;
}

/* Hauptmenü - 2. Ebene
------------------------------------------------------------- */
#haupt2 {
	display: block;
	width: 22.0em;
	background: url(../images/bg_lin_haupt.gif) repeat-x;
	background-position: top;
	padding: 0.4em 0 0.4em 0;
}
* html #haupt2 {font-size:1em;}

#haupt2 .haupt2_pfeil, #haupt2 a.haupt2_pfeil:link, #haupt2 a.haupt2_pfeil:visited {
	display: block;
	width: 20em;
	color: #900;
	margin:0 0 0 10px;
	padding: 0 0 0 2em; 
	background: url(../images/pfeil_haupt2.gif) no-repeat;
	background-position: 1em 0.6em;
	background-color: #F9F9F9;
}

#haupt2 a.haupt2_pfeil:hover, #haupt2 a.haupt2_pfeil:active,
#haupt2 .haupt2_pfeil_act, #haupt2 a.haupt2_pfeil_act:link, #haupt2 a.haupt2_pfeil_act:visited,
#haupt2 a.haupt2_pfeil_act:hover, #haupt2 a.haupt2_pfeil_act:active {
	display: block;
	width: 20em;
	color: #000;
	margin:0 0 0 10px;
	padding: 0 0 0 2em; 
	background: url(../images/pfeil_haupt2_act.gif) no-repeat;
	background-position: 1em 0.6em;
	background-color: #F9F9F9;
}

/* Hauptmenü - 3. Ebene
------------------------------------------------------------- */
#haupt2 .haupt3_pfeil, #haupt2 a.haupt3_pfeil:link, #haupt2 a.haupt3_pfeil:visited {
	display: block;
	width: 18em;
	color: #900;
	margin: 0 0 0 1.2em;
	padding: 0 0 0 2.8em; 
	background: url(../images/pfeil_haupt2.gif) no-repeat;
	background-position: 1.9em 0.6em;
	background-color: #F9F9F9;
}

#haupt2 a.haupt3_pfeil:hover, #haupt2 a.haupt3_pfeil:active,
#haupt2 .haupt3_pfeil_act, #haupt2 a.haupt3_pfeil_act:link, #haupt2 a.haupt3_pfeil_act:visited,
#haupt2 a.haupt3_pfeil_act:hover, #haupt2 a.haupt3_pfeil_act:active {
	display: block;
	width: 18em;
	color: #000;
	margin: 0 0 0 1.2em;
	padding: 0 0 0 2.8em; 
	background: url(../images/pfeil_haupt2_act.gif) no-repeat;
	background-position: 1.9em 0.6em;
	background-color: #F9F9F9;
}

/* Shoplink
------------------------------------------------------------- */
#shoplink {
	display: block;
	width: 224px;
	margin-bottom: 5px;
	background: url(../images/pic_shop.jpg) no-repeat;
	background-position: 117px 5px;
}

#shoplink a, #shoplink a:visited, #shoplink .nolin, #shoplink a.nolin:link, #shoplink a.nolin:visited {
	display: block;
	width: 114px;
	color: #39C;
	padding: 4px 0 4px 9px;
}

#shoplink a:hover, #shoplink a:active, #shoplink a.nolin:active, #shoplink a.nolin:hover {
	color: #000;
	padding: 4px 0 4px 9px;
}

#shoplink a, #shoplink a:visited, #shoplink a:hover, #shoplink a:active {
	background: url(../images/bg_lin_haupt.gif) repeat-x;
	background-position: 0px 19px;
}

#shoplink .nolin, #shoplink a.nolin:link, #shoplink a.nolin:visited  {
	background-image: none;
}

/* -------------------------------------------------------------------------------------- */

/*.brotkr, A.brotkr:link, A.brotkr:visited, a.brotkr:active, a.brotkr:hover { 
	padding-top: 10px;
}*/

/* -------------------------------------------------------------------------------------- */
/*
.kleinbold, A.kleinbold:link, A.kleinbold:visited { 
	font-weight: bold;
}

a.kleinbold:active, a.kleinbold:hover { 
	font-weight: bold;
	text-decoration : underline;
}
*/
/* Suche
 -------------------------------------------------------------------------------------- */
#searchform {
	color: #666;
	text-align:right;
        float:right;
	padding-top: 0px;
}
* html #searchform {font-size:0.7em;margin-bottom:0px;}

#searchform input {background-color: #F9F9F9; color: #666; }

#searchform input, .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button, .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size:0.9em;
	-moz-border-radius:30px;
	-khtml-border-radius:30px;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {background-color: #F9F9F9; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:250px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border-bottom: 1px solid #CCC; margin-bottom: 0px; padding-top: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #C33; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px solid #CCC; margin-top: 0px; padding-top: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#EEE; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding: 0px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {background-color: #F9F9F9; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:200px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border-bottom: 1px solid #CCC; margin-bottom: 0px; padding-top: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #C33; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px solid #CCC; margin-top: 0px; padding-top: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#EEE; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding: 0px; }
/*
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {background-color: #F9F9F9; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:200px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border-bottom: 1px solid #CCC; margin-bottom: 8px; padding-top: 8px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #C33; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px solid #CCC; margin-top: 8px; padding-top: 8px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#EEE; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding: 2px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {background-color: #F9F9F9; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:200px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border-bottom: 1px solid #CCC; margin-bottom: 8px; padding-top: 8px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #C33; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px solid #CCC; margin-top: 8px; padding-top: 8px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#EEE; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding: 2px; }
*/

/* Sitemap
 -------------------------------------------------------------------------------------- */
div.sitemap p { margin: 0; padding: 0;}
div.sitemap_1 { margin-top: 3px; }
div.sitemap_2 { margin-bottom: 2px; }
div.sitemap_2 p.menue { margin-top: 0px; margin-bottom: 0px; padding: 2px 0 2px 0; font-weight: normal; }
div.sitemap_2 p.menue_ebene_sitestart a:hover { text-decoration: none; }
div.sitemap_2 p.menue_ebene1 { border-top: 1px solid #E1E1E1; padding-top: 3px; margin-top: 6px; }
div.sitemap_2 p.menue_ebene2 { text-indent: 10px; background: url("../images/sitemap_2.gif") top left repeat-y; }
div.sitemap_2 p.menue_ebene3 { text-indent: 20px; background: url("../images/sitemap_3.gif") top left repeat-y; }
div.sitemap_2 p.menue_ebene4 { text-indent: 30px; background: url("../images/sitemap_4.gif") top left repeat-y; }
div.sitemap_2 p.menue_ebene1 a:hover, div.sitemap_2 p.menue_ebene2 a:hover, div.sitemap_2 p.menue_ebene3 a:hover, div.sitemap_2 p.menue_ebene4 a:hover, div.sitemap_2 p.menue_ebene5 a:hover { text-decoration: none; }
div.sitemap_3 { }
div.sitemap_4 { }
div.sitemap_4 p { margin-top: 0px; }

/* News
 -------------------------------------------------------------------------------------- */
.news_width {
	max-width:550px;
}

b em {
	font-style:normal;
	margin-bottom:30px;
}

#news-latest-container {
  	/*background: #E4E9DC url(../images/bg_news.gif) no-repeat;*/
  	margin-bottom: 0;
}

#news-latest-container p, #news-latest-container div {
  	margin: 5px 0 1px 0;
}

#news-latest-container td {
  	padding: 2px 0 1px 4px;
}

/* Datums-Block u. Datum:
-----------------------------------*/
.news-latest-date {
  	text-align: right;
  	text-decoration: none;
  	//background: url(../images/bg_head_news.gif) repeat-x;
  	background-position: 4px;
  	//border-left: 4px solid #E4E9DC;
  	//border-right: 4px solid #E4E9DC;
}

.date {
  	color: #778F51;
  	//background-color: #E4E9DC;
  	padding-left: 8px;
}


/* Mehr-Link:
-----------------------------------*/
.news-latest-morelink, a.news-latest-morelink:visited, a.news-latest-morelink:hover, a.news-latest-morelink:active {
  	display: block;
  	padding-left: 14px;
  	background: url(../images/pfeil.gif) no-repeat;
}

.news_date_list {
	display: block;
	text-align: right;
	margin: 8px 0 4px 0;
	padding-top: 8px;
	background: url(../images/lin_dotted_h3.gif) repeat-x;
}

#news_image {
	float: right;
	width: auto;
	margin: 0 0 20px 10px;
	text-align: right;
}

#news_image .caption_news  {
	width: 100px;
	font-style: italic;
	text-align: right;
}

.news_links_head, .news_related_head {
	color: #666;
	font-weight: bold;
	margin-top: 12px;
}

a.news_related_head:link, a.news_related_head:visited, a.news_related_head:hover, a.news_related_head:active {
	font-weight: normal;
}


/* Titel:
-----------------------------------*/

a.news_title_list:hover, a.news_title_list:active {
  	font-weight: bold;
  	color: #000;
  	text-decoration: none;
}

/*Bulletinlist Layout */
.bulletlist {
	margin:0;
        padding-left:25px;
        list-style-image:url(../images/pfeil.gif);
        line-height:1.2em;
        text-align:left;
}
li {
	margin-bottom:3px;
}
.bull_lay2 {
        border:none;
}

/* Alternative weißer Rand bei */

A:link.white, A:visited.white, a:active.white a:hover.white {
        color: #FFF;
        text-decoration:none;
}

/* Öffnungszeiten */

/* rote Schrift für Tabellen */
.red_font {
        color:#990000;
        font-weight:bold;
}

.arrow_list {
        list-style-image:url(../images/pfeil.gif);
}
.oeffnung {
	text-align:center;
}



.centeriframe{
	width:600px;
	text-align:right;
}
.ciframe{
	margin: 0 auto;
}
.fehler{
        color:#990000;
}

/* ---------------- WP-Startseite - Layout ------------------*/
.spacer_gif {border:none;height:1px;}
.deko_bg3 {color:#000; background:#FFF;}

/* ---------------------Banner 2.Zeile --------------------- */
.deko1_bg {text-align:left; border:#FFF solid 0.2em; border-top:0.4em solid #FFF; border-bottom:0.4em solid #FFF; background: url(../images/pic_deko1.jpg) right center no-repeat #FFF; height:56px;}
.logo_top {border:none; margin:auto auto auto 21px;}
* html .deko1_bg {height:54px;}

/* ---------------------Banner 3.Zeile --------------------- */
.deko2_bg {border-left:0.2em solid #FFF; border-right:0.2em solid #FFF; background: url(../images/bg_deko2.gif) #FFF repeat-x; padding:0; height:88px;}
* html .deko2_bg {border-left:0.2em solid #FFF; border-right:0.2em solid #FFF; background: url(../images/bg_deko2.gif) #FFF repeat-x; padding:0; height:75px;}
.deko2_fg {background: url(../images/pic_deko2.jpg) right top no-repeat; margin:0; height:88px;}
/* ------------------ Banner 3.Zeile Ende ------------------ */

/* -------------- Inhalt - Linker Bereich ------------------ */
#links_inhalt_start p {margin:0 0 0 0; padding:0;text-align:left;}
#links_inhalt_start {width:15.5em; margin:0 1.2em 0 0.8em; padding:0; line-height:1.3em; text-align:left;}
.zbstart {display: block; font-size:0.7em; width: 15em; height: 1.5em; margin:0em 0.2em 1em 0; padding: 0.4em 0 0.2em 1em; background: url(../images/bg2.gif);}
/* html #links_inhalt_start p{font-size:0.75em;line-height:1.1em;}*/
* html #links_inhalt_start {width:10em;}

/* ------------- Inhalt - Linker Bereich - News ------------ */
#news-latest-container_rel {width:15em; margin: 0.3em 0 0.1em 0;}
#news-latest-container_rel p{padding: 0 1em 0 0; font-size:0.9em;}
* html #news-latest-container_rel p{padding: 0 1em 0 0; font-size:1em;}
#news-latest-container_rel h4{margin-top:0; margin-bottom:0.2em;}
.news-latest-morelink_rel, a.news-latest-morelink_rel:visited, a.news-latest-morelink_rel:hover, a.news-latest-morelink_rel:active {display: block; width: auto; margin-top:0.3em; margin-bottom: 0.5em; padding-left:14px; background: url(../images/pfeil.gif) no-repeat; text-decoration: none;}
p div.news-latest-morelink_rel, p a.news-latest-morelink_rel:visited, p a.news-latest-morelink_rel:hover, p a.news-latest-morelink_rel:active {margin-top:1em;}

/* ----------- Inhalt - Linker Bereich - Suche ------------- */
#searchform_relaunch {color: #666; margin: 0 1em 0 1em;}
#searchform_relaunch input {background-color: #F9F9F9; color: #666; }

/* ---------------- WP-Startseite - Inhalt ------------------*/
.content_title_left {font-size:1.1em;font-weight : bold;background : url(../images/logo_pdl.jpg) no-repeat left;padding-left:2.8em; line-height:36px; margin:1.5em 0.7em 0 0.6em;}
.content_title_right {text-align:right;font-size:1.1em;font-weight:bold;background:url(../images/logo_sh.jpg) no-repeat right;padding-right:3em;line-height:36px;margin:1.5em 0.6em 0 0.7em;}
* html .content_title_right{padding-right:4em;}
/*content_links_start verändert die Breite der linken Spalte im Content-Bereich auf der Startseite*/
#content_links_start {width:21.2em; margin:0.3em 0em 0.2em 4.5em;padding-right: 2em;text-align:justify;}
#content_rechts_start {width:21.2em; margin:0.3em 3.5em 0.2em 0em; padding: 0; text-align:justify;}
* html #content_links_start {width:24.5em; margin:1em 0.5em 0.2em 4.5em;padding-right: 20px;text-align:justify;}
* html #content_rechts_start {width:23.5em; margin:1em 4.5em 0.2em 0; padding: 0; text-align:justify;}
#content_links_start p, #content_rechts_start p {margin:0;}


/* ----------------------- Content ------------------------- */
.head {margin:0 0 20px 0;display: block;height: 19px;background: url(../images/bg_head.gif) repeat-x;background-position: 0px 4px;}
.head2 .headtxt {font-weight: bold;color: #666;border-bottom: 5px solid #FFF;margin:1em 0 0 0; display:block;}
* html .head2 .headtxt {margin:0;}
.content2_table {margin: 0 0 0 0; padding:0; border:none;}
.imgtext-nowrap {margin:0em 0 0.5em 0;}
* html .imgtext-nowrap {margin:2em 0 0 0;}
.imgtext-table {/*margin-bottom:1em;*/}
.tx-macinasearchbox-pi1 {font-size:0.9em;}
.rot{background-image:none;}
.csc-frame csc-frame-rulerBefore {height:1px;}
.header4 {margin-bottom:0;margin-top:0; padding-bottom:0; padding-top:0; font-weight:normal; font-size:1em;text-decoration:underline; border:0;}
.header6 {padding-left: 18px; background: url(../images/pfeil.gif) no-repeat left; margin-bottom: 4px; white-space:normal;}

/* ----------------------------Job-Anpassung (tt_news) -----------------------------------*/
.jobs_title_list, a.jobs_title_list:link, a.jobs_title_list:visited {float:left;clear:left}
/* html h3.news_title_list {font-size: 1em;}*/
.joblist a:hover{color:#000;}
.jobtitle {float:left;clear:left;}
.jobtitle img {border:0;}
* html .jobtitle {width:37em;padding-top:0.1em;padding-bottom:0.1em;}
* html .jobtitle:hover {color:#000;}
.jobnr{float:right;clear:right;line-height:1.2em;}
* html .jobnr {line-height:1.3em;}
* html .jobnr:hover {color:#000;}
.morejobs {float:left;margin-top:3.0em;}
.jobs_uid {color:#bebebe;}
.white_space {height:6px; width:1px; display:block; visibility:visible;}
.job_download {padding-left: 14px; background: url(../images/pfeil.gif) no-repeat; line-height:1.2em;}

/* ---------------------------News Spezial -----------------------*/
.newsimg {margin-left:3em;}
.newspreis {margin-left:9em; font-size:2.2em; color:red; font-weight:bold;}
.mwst {margin-left:26em; font-size:0.8em;}

/* ----------------------------Layout Startseite neu-------------------------- */
.geschf1 {background: url(../images/bg_geschf.gif) #FFF left top; border-top: 1px solid #FFF; /*border-bottom: 1px solid #FFF;*/ height: 37px;text-align:left;margin-bottom:0; padding-bottom:0; padding-top:3px;}
.geschf2 {background: url(../images/bg_geschf.gif) #FFF right top; border-top: 1px solid #FFF; /*border-bottom: 1px solid #FFF;*/ height: 37px;text-align:right;margin-bottom:0; padding-bottom:0; padding-top:3px;}

.content_left * a, .content_left * a:link, .content_left * a:visited, .content_left * a:active {color: #666;}
.content_left * a:hover {color: #900;}
.content_right * a {color:#666;}
.content_left * a:hover , .content_right * a:link, .content_right * a:visited, .content_right * a:active{color: #900;}
.content_links_beschreibung { text-align:left; padding-right: 15px; padding-left:60px; line-height: 1.25em; padding-bottom:40px;}
.content_rechts_beschreibung { text-align:left; padding-left: 10px; padding-right:60px; line-height: 1.25em;}

/*.zwei_spalten {margin-top:50px;margin-bottom:50px;}*/
.debug {font-size:40%;}


/* ----------------------------Layout Topmenu-------------------------- */

.topmenu {display:inline; color:white; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em;}
.topmenu a {color:white; text-decoration:none;}
.topmenu a:hover {text-decoration:underline;}
.topmenu ul {text-align:right; padding: 0em 0em 0em 0em; list-style-type:none;}
.topmenu li {display:inline; font-size:0.9em;font-weight:bold;}