/* - - - - - - - - - - - - webEdition - - - - - - - - - - - - */
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	margin:0 ;
	padding:0;
	background-color:#fff;
	color:#003366;
	background-image:none;
	height:auto;
}



/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 ;
	padding:0;
	background-color:#fff;
	color:#000;
	height:auto;
}

#typo {
font-size:11px;
width:767px;
margin:auto;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #typo {
font-size:0.65em; 
}
/*   
*/

h1, h2, h3, h4, h5, h6, p, a, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}


/* Unsichtbare Elemente außerhalb des Bildschirms */
.unsichtbar, .nurDruck {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

a:link {text-decoration: none; color : #CC6633;}
a:visited {text-decoration: none; color : #CC6633;}
a:hover {text-decoration: none;}
a:active {text-decoration: none; color : #CC6633;}
a:focus {text-decoration: none; color : #CC6633; }

.clear {
clear:both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* 
.clearfix {
	display: inline-block;
} 
*/
/* -- änderung screengarden 6.3.09 -- */
.clearfix {
	display: block;
	clear:both;
} 


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.details { font-size : 10px; color : #333; vertical-align: middle;}

.teaserimg {margin:0; padding:0; }
.contentimg {margin:0; padding:0; }
dl, dt, dd, img, li {margin:0; padding:0; border:0;}

.datum  {
color:#000;
white-space:nowrap;
padding:0 0 1px 0;
display:block;
width:auto;
font-size:95%;
font-weight:normal;
}

/* - - - - - - - - - - - - Visual - - - - - - - - - - - - */

#visual {
padding:0 0 18px 0;
margin:10px 0 18px 0;
}

img.logo {
position:relative;
z-index:10;
width:140px;
background-color:#fff;
padding:0 0 10px 0;
margin:0 0 -2px -1px;
border-right:1px solid #fff;
}

/* - - - - - - - - - - - -  Metanavigation  - - - - - - - - - - - - */
#footer {
width:100%;
height:auto;
background-color:#F5F4F0;
margin-top:-1px;

}
ul.metaleiste{
width:486px;
background-color:#fff;
vertical-align:top;
list-style:none;
padding:10px 0 0 0;
color:#EC9047; 
background-image:url(/site/00/img/gesamt/bg_footer.gif); 
background-repeat:no-repeat;
background-position:0 0;
margin:0 0 0 140px;
border-right:1px solid #B4B3B2;
}
* html ul.metaleiste{
width:490px;
margin:0 0 0 140px;
}
/* Hides from IE-mac \*/
* html ul.metaleiste {
width:486px;
}
/* End hide from IE-mac */

ul.metaleiste li {
display:inline;
padding:0;
margin:0;
}


ul.metaleiste li a {
color:#EC9047; 
margin:0;
padding:0 13px 0 13px;
text-decoration:none; 
font-size:90%;
background-color:#CFD5D5;
border-right:1px solid #EC9047;
}

ul.metaleiste li a:link,
ul.metaleiste li a:visited,
ul.metaleiste li a:active {
text-decoration:none;
color:#EC9047; 
}

ul.metaleiste li a.aktuell:link,
ul.metaleiste li a.aktuell:visited,
ul.metaleiste li a.aktuell:hover,
ul.metaleiste li a.aktuell:active
{
color:#000; 
}

/* - - - - - - - - - - - -  waagerechte Navigation  - - - - - - - - - - - - */
#nav {
margin-top:2px;
vertical-align:middle;
text-align:right;
width:767px;
background-color:#EC9047;
}
ul.menuLeiste{
text-align:right;
padding-left:170px;
list-style:none;
color:#fff; 
background-color:#EC9047;
width:auto;
}
/* Hides from IE-mac \*/
* html ul.menuLeiste {
padding-left:0;
width:580px;
margin-bottom:-2px;
}
/* End hide from IE-mac */

ul.menuLeiste li {
text-align:right;
float:left;
width:auto;
padding:0;
margin:0;
margin-left:0;
border-left:1px solid #fff;
}

ul.menuLeiste li a {
line-height:180%;
margin:0;
text-decoration:none; 
white-space:nowrap;
background-color:#EC9047;
padding:2px 13px 3px 13px;
}

ul.menuLeiste li a:link,
ul.menuLeiste li a:visited,
ul.menuLeiste li a:active {
text-decoration:none;
color:#fff; 
}
ul.menuLeiste li a:hover
{
background-color:#EEA86A;
}
/* Hides from IE-mac \*/
* html ul.menuLeiste li a:hover {
padding:2px 13px 5px 13px;
}
/* End hide from IE-mac */
  

ul.menuLeiste li a.aktuell:link,
ul.menuLeiste li a.aktuell:visited,
ul.menuLeiste li a.aktuell:active
{
margin:0;
color:#fff; 
background-color:#EEA86A;
padding:2px 13px 3px 13px;
}
/* Hides from IE-mac \*/
* html ul.menuLeiste li a.aktuell:link,
* html ul.menuLeiste li a.aktuell:visited,
* html ul.menuLeiste li a.aktuell:active{
padding:2px 13px 5px 13px;
}
/* End hide from IE-mac */



/* - - - - - - - - - - - -  senkrechte Navigation  - - - - - - - - - - - - */
.bereichsnav {
background-color:#EC9047;
padding:0;
margin:0;
}

.bereichsnav p {
color:#fff;
line-height:150%;
padding:0 5px 3px 13px;
}

#senkrMenu{
width:139px;
}

/* - - - - - Allgemein - - - - - - -*/
#senkrMenu ul {
list-style: none;
text-align:left;
padding:0;
margin:0;
width:auto;
margin-top: 0;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenu ul {
margin-top: 3px;
}
/*   
*/

#senkrMenu ul ul  {
margin:0;
}
#senkrMenu ul ul ul  {
margin:0;
}

#senkrMenu ul li  {
border-bottom: 1px solid #B4B3B2;
color: #000;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenu ul li  {
height:21px;
margin-top:-3px;
}
/*   
*/
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenu ul ul li  {
height:21px;
margin-top:-3px;
}
/*   
*/

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenu ul ul ul li  {
height:21px;
margin-top:-3px;
}
/*   
*/

/* - - - - - - In dieses LI wird die naechste Liste eingeschachtelt - - - - - - -*/
#senkrMenu ul li.ohne  { 
margin:0;
color: #000;
border: 0 none;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #senkrMenu ul li.ohne  { 
margin-top:-2px;
}
/*   
*/
/* - - - - - -  Allgemeines Aussehen der Links - - - - - - -- */
#senkrMenu ul a {
display: block;
background-color: transparent;
color: #000;
padding: 5px 5px 5px 13px;
text-decoration: none;
}

/* - - - Anzeige der aktuellen Rubrik - - - */
#senkrMenu ul li a.aktuell { 
color: #CC6633;
padding-right:3px;
padding-left:13px;
border-left:0;
}

/* - - - Anzeige der oberen Rubrik mit Highlight - - - */
#senkrMenu ul a.high { 
color: #CC6633;
}
/* - - - - 	Zweite Ebene - - - - */
#senkrMenu ul ul li {
border-bottom:1px solid #777;
margin:0;
padding:0;
}
#senkrMenu ul ul a {
color:#777;
padding-left:18px;
}
/* - - - Anzeige der aktuellen Rubrik in der SubSub-Ebene - - - */
#senkrMenu ul a.aktuellZwei { 
color: #EEA86A;
padding-right:3px;
padding-left:18px;
border-left:0;
}

/* - - - - - - - - - - - - - - - - - -  Contentbereich  - - - - - - - - - - - - - - - - - - */
table.content { 
margin:auto; 
padding:0; 
width:100%;
border:0;
border-collapse:collapse;
border-spacing:0; 
vertical-align:top;
table-layout: fixed;
background-color:#fff;
} 
table.content tr {
border:0;
border-collapse:collapse;
empty-cells:show;
}


table.content td.links {
width:139px;
vertical-align:top;
padding-bottom:60px;
background-color:#F5F4F0;
}

table.content td.mitte {
vertical-align:top;
width:auto;
border-right:1px solid #B4B3B2;
}


table.content td.rechts {
vertical-align:top;
width:140px;
padding:0;
background-color:#F5F4F0;
}


/*- - - - - - - - - - - - - - - - - - -  Content  - - - - - - - - - - - - - - - - - - -  */

table.content td.mitte #inhalt {
text-align:left;
width:auto;
padding:0 14px 0 14px;
margin:0;
font-size:11px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html table.content td.mitte #inhalt{ font-size:105%;}
/*   
*/

#inhalt .modul {
width:auto;
margin:0 0 20px 0;
padding:0;
}

#inhalt .modulListe {
border:1px solid #fff;
border-bottom:1px solid #ECC2AC;
/* -- screengarden 6.3.09 --*/
width:100%;
float:left;
margin:0 0 20px 0;
padding:0 0 20px 0;
}

#inhalt .modulForm {
border:1px solid #fff;
border-top:1px solid #ECC2AC;
width:auto;
margin:20px 0 20px 0;
padding:10px 0 20px 0;
}

#inhalt .modul h1,
#inhalt .modulListe h1,
#inhalt .modulForm h1
{
display:inline; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0 0 0 0;
font-size:100%;
font-weight:bold;
color:#CC6633;
padding:0;
}


#inhalt .modul h2,
#inhalt .modulListe h2{
display:inline ; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin-bottom:3px;
font-size:100%;
font-weight:bold;
color:#000;
}


/* Fliesstext*/
#inhalt .textfluss {
padding:0;
margin:0;
}

#inhalt .text {
margin:0;
padding:0 0 6px 0;
color:#000;
}

/* - - - - - - -  - - - - - - Inhalt Bildpositionen - - - - - - - - - - - - - - */

#inhalt dl.mitte {
max-width:100%;
margin:auto;
margin-bottom:10px;
text-align:left;
padding:0;
}

/* C2 Contentimage links, umflossen  */
#inhalt dl.left {
float:left;
padding:0;
margin:0 9px 3px 0;
}

/* C3 Contentimage rechts, umflossen  */
#inhalt dl.right {
float:right;
padding:0;
margin:0 0 3px 9px;
}


/* C5 Contentspalte, image rechts  */
#inhalt dl.imagerechts {
float:right;
padding:0;
margin:0;
border:0px none;
/*--- änderung screengarden 6.3.09 -- */
display:block;
}
#inhalt .textlinks {
margin:0;
padding:0 9px 0 0;
vertical-align:top;
width:auto;
text-align:left;
}

/* C6 Contentimage links */
#inhalt dl.imagelinks {
float:left;
padding:0;
margin:0;
}	
#inhalt .textrechts  {
margin:0;
padding:0 0 0 9px;
vertical-align:top;
width:auto;
text-align:left;
}


/* Bildunterschrift */

#inhalt dl {border:0px solid #B4B3B2; text-align:center; margin: 0; padding:0; background-color:#FFFFFF; }
// ps 13.7.07 border auf 0 gesetzt und bgcol von #F5F4F0; auf weiß

#inhalt dl dt { margin: 0; padding:0; margin-bottom:-2px;}
* html #inhalt dl dt{ margin-bottom:0;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt dl dt{ margin-bottom:-3px;}
/*   
*/

#inhalt dl dd { min-height:16px; background-color:#F5F4F0; color:#000; font-size:97%; padding:5px 5px 3px 5px; text-align:left;  } 
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #inhalt dl dd {
height:16px; 
}
/*   
*/
.zoomdd {
color:#000;
padding:5px 5px 3px 9px;
display:block;
}


/* Lupe  */
.lupe {
float:left;
width:12px;
margin:0 5px 0 0;
}

#inhalt a.mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
margin:0;
background-image:url(/site/00/img/gesamt/icon_liste.gif); 
background-repeat:no-repeat;
background-position:1px 5px;
padding-left:13px;
margin-top:3px;
}

#inhalt a.mehr2 { /* -  freie Texteingabe beim Mehr-Link - */
margin:0;
background-image:url(../img/gesamt/icon_liste.gif); 
background-repeat:no-repeat;
background-position:0 5px;
padding-left:13px;
display:block;
margin-top:3px;
}

/* - - - - - - -  - - - - - - -Listen - - - - - - - - - - - - - - */
#inhalt .modul .text ul {
margin:8px 0 8px 15px;
padding-left:0;
}
#inhalt .modul .text ul li{
margin:0 0 5px 0;
color:#000;
}


/* - - - - Linklistenmodule - - - - - */
#inhalt .text ul.linkliste {
list-style-type: none;
margin:8px 0 8px 0;
padding-left:0;
}
#inhalt .text ul.linkliste li{
background-image:url(/site/00/img/gesamt/icon_liste.gif); 
background-repeat:no-repeat;
background-position:0 3px;
list-style-position:outside;
margin:0 0 5px 0;
padding-left:15px;
color:#000;
}
#inhalt .text ul.linkliste li a{
text-decoration:none;
}

/* - - - - - - -  horizontale Listen - - - - - - - */

.zeitstrahl {
width:auto;
white-space:nowrap;
vertical-align:middle;
line-height:80%;
padding:5px 0 15px 0;
margin:-5px 0 20px 0;
border-bottom:1px solid #ECC2AC;
}

.blaettern {
width:auto;
white-space:nowrap;
vertical-align:middle;
line-height:80%;
padding:5px 0 15px 0;
margin:-5px 0 20px 0;

}

ul.ListeHorizontal {
list-style-type: none;
width:auto;
padding:0 9px 0 9px;
height:auto;
vertical-align:middle;
line-height:100%;
display:inline;
}

ul.ListeHorizontal li {
display:inline;
width:auto;
}

ul.ListeHorizontal li a.normal {
padding:0 5px 0 5px;
color:#000;
border-right:1px solid #000;
text-decoration:none;
}
.ListeHorizontal  a.normal:link {
text-decoration:none;
color:#000;
}
ul.ListeHorizontal li a.normal:hover {
text-decoration:none;
color:#000;
}
ul.ListeHorizontal li .aktiv {
padding:0 5px 0 5px;
color:#CC6633;
border-right:1px solid #000;
}

ul.ListeHorizontal li.linksPosition {
float:left;
width:auto;
height:auto;
padding:0;
margin:0;
}

ul.ListeHorizontal li.mittePosition {
float:left;
width:35%;
text-align:center;
height:auto;
}

ul.ListeHorizontal li.rechtsPosition {
float:right;
width:auto;
text-align:right;
height:auto;
padding-left:5px;
}
* html ul.ListeHorizontal li.rechtsPosition {
width:10%;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html ul.ListeHorizontal li.rechtsPosition {
width:auto;
}
/*   
*/

ul.ListeHorizontal li.linksPosition a, 
ul.ListeHorizontal li.mittePosition a, 
ul.ListeHorizontal li.rechtsPosition a {
vertical-align:middle;
text-decoration:none;
white-space:nowrap;
}
ul.ListeHorizontal li img {
margin:0 4px 0 4px;
vertical-align:baseline;
}


/* - - - - - - - - - - - - - - - - - -  Sitemap  - - - - - - - - - - - - - - - - - - */
#inhalt .modulSitemap {
border:1px solid #fff;
width:auto;
margin:0 0 20px 0;
padding:0 0 20px 0;
}
#inhalt .modulSitemap h3 {
background-color:#B4B3B2;
font-size:100%;
font-weight:bold;
padding:4px 9px 4px 9px;
margin:0 0 2px 0;
width:auto;
}
#inhalt .modulSitemap h3 a {
color:#fff;
}
.modulSitemap ul.Menu {
list-style: none;
text-align:left;
padding:0;
margin:0 0 15px 0;
width:auto;
margin-top: 0;
}

.modulSitemap ul.Menu ul  {
list-style: none;
margin:0;
}

.modulSitemap ul.Menu li  {
color: #000;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html .modulSitemap ul.Menu li  {
height:21px;
margin-top:-2px;
}
/*   
*/
/*
  nur fuer PC IE wegen Mac IE
\*/
* html .modulSitemap ul.Menu ul li  {
height:21px;
}
/*   
*/

.modulSitemap ul.Menu a {
display: block;
background-color: #F5F4F0;
color: #000;
padding: 5px 5px 5px 13px;
text-decoration: none;
margin-bottom:1px;

}
.modulSitemap ul.Menu ul a {
padding-left:30px;
color:#333;
}

/* - - - - - - - - - - - - - - - - - -  Bildergalerie  - - - - - - - - - - - - - - - - - - */

#inhalt table.galerie { 
margin:0 0 18px 0; 
padding:0; 
width:100%;
border:0;
border-collapse:collapse;
vertical-align:top;
table-layout: fixed;
} 
#inhalt table.galerie tr {
border:0;
border-collapse:collapse;
empty-cells:show;

}
#inhalt table.galerie td { 
border-left:1px solid #fff;
margin:0;
padding:0;
vertical-align:top;
border-collapse:collapse;
empty-cells:hide;
} 
#inhalt table.galerie td.tdLeft {
border-right:5px solid #fff;
width:223px;
}
#inhalt table.galerie td.tdRight {
border-left:4px solid #fff;
width:223px;
}

#inhalt table.galerie .galerieBild {
height:130px;
width:223px;
overflow:hidden;
background-color:#F5F4F0;
vertical-align:top;
text-align:center;
margin:auto;
}

#inhalt table.galerie div.galerieText { 
width:auto;
padding:5px;
margin:0;
color:#000;
word-wrap:break-word;
font-size:98%;
} 

#inhalt table.galerie div.galerieText a.mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
margin-left:0;
background:url(/site/00/img/gesamt/icon_weiter.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:15px;
display:block;
margin-top:2px;
}
#inhalt table.galerie.Linie {
border-bottom:1px solid #ECC2AC;
margin:3px 0 15px 0; 
}

/* - - - - - - - - - - - - - - - - - - -  Teaser  - - - - - - - - - - - - - - - - - - - */

#teaser {
width:100%;
margin-bottom:15px;
padding:0;
height:auto;
text-align:left;
padding:0;
}

#teaser .modul {
width:100%;
margin:0 0 15px 0;
padding:0;
}


#teaser .modul h2{
display:inherit; /* -  wegen Mac IE, der sonst umflossenes Modul als Spalte darstellt. Dafuer <br> in Template - */
margin:0;
color:#fff;
background-color:#B4B3B2;
font-size:100%;
font-weight:normal;
padding:5px;
margin:0 0 0 0;
}

#teaser .modul .text 
{
margin-top:3px;
padding:0;
}


/* - - - - - - -  - - - - - - -Listen - - - - - - - - - - - - - - */
#teaser .modul .text ul
{
list-style-type: none;
margin:8px 0 8px 0;
padding:0;
}


#teaser .modul .text ul li{
margin:0 0 3px 0;
padding:2px 5px 5px 5px;
color:#000;
font-size:10px;
border-bottom:1px solid #CC6633;
}

/* Hides from IE-mac \*/
* html #teaser .modul .text ul li
{
font-size:100%;
}
/* End hide from IE-mac */

#teaser .modul .text ul li a{
background-image:url(/site/00/img/gesamt/icon_liste.gif); 
background-repeat:no-repeat;
background-position:0 3px;
padding-left:12px;
font-weight:bold;
display:block;
margin:0 0 2px 0;
}

/* - - - - - - - - - - - - - - - - - - Formularelemente - - - - - - - - - - - - - - - - - */
form {
  margin:0;
  padding: 0;
  display:inline;
  text-align:left;
}
#suche .suchfeld {
width:80px;
color: #000;
font-size:10px;
line-height:80%;
border:1px solid #B4B3B2;
margin-top:5px;
margin-left:5px;
background-color:#fff;
padding-left:3px;
}

* html #suche .suchfeld {
line-height:85%;
padding-top:3px;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #suche .suchfeld {
line-height:100%;
margin-top:5px;
margin-bottom:0;
}
/*   
*/

#suche input.suchbutton {
color: #000;
vertical-align:middle;
margin-right:2px;
margin-bottom:2px;
margin-top:0;
background-color:#CC6333;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html #suche input.suchbutton {
margin-bottom:6px;
}
/*   
*/

@media screen and (min-width: 550px){
#suche input.suchbutton  {
margin-bottom:9px;
}
}

#kategorie {
border-bottom:1px solid #ECC2AC;
width:auto;
margin:0 0 20px 0;
padding:0 0 15px 0;
}

#kategorie select {
width: 160px;
color: #000;
font-size:10px;
line-height:80%;
border:1px solid #B4B3B2;
margin-top:5px;
margin-left:5px;
}

input.buttonGo
{
font-size:11px;
margin-right:5px;
height:auto;
padding:2px 5px 3px 4px;
background-color:#CC6633;
border:0;
color:#fff;
cursor: pointer; 
text-align:center;
}
* html input.buttonGo {
padding:1px 1px 1px 1px;
width:51px;
font-size:98%;
line-height:150%;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html input.buttonGo {
padding:1px 1px 1px 1px;
width:auto;
font-size:98%;
line-height:150%;
}
/*   
*/


input.buttonSuche
{
width:40px;
font-size:90%;
margin-right:5px;
height:auto;
padding:1px 2px 1px 2px;
background-color:#CC6633;
border:0;
color:#fff;
cursor: pointer; 
text-align:center;
}
* html input.buttonSuche {
padding:1px 2px 1px 2px;
width:51px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html input.buttonSuche {
padding:1px 0 0 0;
width:auto;
font-size:90%;
line-height:150%;
}
/*   
*/
