﻿/**++++eigener code++++ **/
html {margin: 0; font-size: 100.01%;}
body {margin:0; padding: 0; background-color: #fff;
                font-family: Tahoma,  Arial, Verdana, Helvetica,   sans-serif; 
                font-size: 0.75em; color: #000;
            
}
 
 /*styles allgemein*/


 
a {color:rgb(135,0,78); text-decoration:none; }
a:link {color:rgb(135,0,78); text-decoration:none; }
a:hover {color: rgb(87,87,89); text-decoration:underline;}
a:visited {color: rgb(135,0,78); text-decoration:none;}
 
a.navioben {color:rgb(88,88,88); font-weight: bold; text-decoration: none;}
 a.navioben:link {color: rgb(88,88,88); font-weight: bold; text-decoration: none; }
 a.navioben:visited {color:rgb(88,88,88); font-weight: bold; text-decoration: none; }
 a.navioben:hover {color:rgb(88,88,88); font-weight: bold;  text-decoration:underline;}
            
a.unterseite 
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; 
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;  padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}
a.unterseite:link
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; 
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;   padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}
a.unterseite:hover
{color: rgb(87,87,89); text-decoration:none; font-weight:bold; 
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;  padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}
a.unterseite:visited
{color: rgb(135,0,78); text-decoration:none; font-weight:bold; 
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;  padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}

a.extern 
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat;  padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px; display:block;}    
a.extern:link
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat;  padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
a.extern:hover
{color:rgb(87,87,89); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
a.extern:visited
{color:rgb(87,87,89); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}


a.link 
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat;  padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px; display:block;}    
a.link:link
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat;  padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
a.link:hover
{color:rgb(87,87,89); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
a.link:visited
{color:rgb(87,87,89); text-decoration:none; font-weight:bold; background:url(/images/pfeil_3.gif)   5px 3px  no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;} 


a.download 
{color:rgb(135,0,78); text-decoration:none; font-weight:bold;  padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none; display:block;}
a.download:link
{color:rgb(135,0,78); text-decoration:none; font-weight:bold; padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none; display:block;}
a.download:hover
{color: rgb(87,87,89); text-decoration:none; font-weight:bold; padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none; display:block;}
a.download:visited
{color: rgb(135,0,78); text-decoration:none; font-weight:bold;  padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none;display:block;}


a.breadcrumb {color:rgb(230,234,243);}
a.breadcrumb:link {color:rgb(230,234,243);}
a.breadcrumb:hover {color: #000;}
a.breadcrumb:visited {color:rgb(230,234,243);}
p.white {background:#fff; line-height:0.1%; margin: 0px;}
           
h1 {font-size:1.3em; color:rgb(135,0,78);  margin-bottom: 1%; padding-left:5px; padding-top:0.2%; font-family:Arial; font-weight:normal; text-transform:uppercase;}
h2 {font-size: 1.2em; color: #000; margin: 0px 0px 5px 0px; display:block; padding-left:5px;}
h3 {font-size: 1.0em; margin: 0px 0px 0px 5px; font-weight: bold; padding:0px; display:block;}


table.standard {border: 0.5px solid #dcdcdc; border-collapse:collapse;
 }
.standard tr:hover {background-color: #f4f4f4;}

.standard td a {color:#575759; text-decoration:none; 
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;  padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}

.standard td a:hover {color:#9c386a; text-decoration:none;  
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;  padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}

.standard td a:active{color:#9c386a; text-decoration:none; 
background:url(/images/pfeil_1.gif) 0px 3px  no-repeat;  padding: 0px 0px 0px 20px;  margin-left:5px; display:block;}

.mail {color:#575759;}
.mail:hover {color:#9c386a;}
.mail:active{color:#9c386a; }

a.infobox 
{color:rgb(88,88,88); text-decoration:none; font-weight:bold; 
background-image: url(images/pfeil_grau.gif); background-repeat: no-repeat; padding: 0px 0px 0px 10px; margin-left:3px; display:block;}

li {list-style-type: none; background-image:none;}

.content ul {list-style-type:none;  list-style-image:none; margin: 0; padding: 1.5%; }

.content li {
background:url(/images/pfeil_4.gif) 0px 4px no-repeat; clear:left;     
   padding: 0px 0px 0px 10px;  margin-left:0px; }

/*.content li {
    padding: 0px 0px 0px 0px; list-style-type:square; display: block; clear:left;}*/
 

/*auesserer Rahmen*/
#frame     
{width:100%;
background-color: #fff;
padding: 0;
margin: 0;
    }
/*Kopfzeile */
#header         
{ margin: 0 0% 3% 1%;
    padding: 0;
    width: 98%;
    background-color: #fff;
    background-repeat: no-repeat;
    font-size: 90%;
    }
    
.logo {
     height: 228px;
    background-repeat: no-repeat;
    width: 661px;
    margin-left:2%;
overflow:hidden;
z-index: 2;
border-style: none;}

.leiste {position: absolute; 
right: 1%;
     background-repeat: no-repeat;  height: 228px; width: auto; padding-left:0px;
     overflow:hidden;
     z-index:1;
border-style: none;
}

.leiste_text {position: relative; top: 0px; left: 5px; font-size: 7pt; color: #000; font-weight:bold;}

.navioben_suche {float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 3px 0px;  color:rgb(88,88,88); font-weight: bold; }
.navioben_text { float: left; padding: 5px 0px 0px 10px;  font-size: inherit; margin: 0px 0px 0px 0px; }
.suche {font-size: 90%; display: inline; padding: 0px 0px 0px 10px;}
.suche-fenster {font-size: 100%; background:url(images/pfeil_2.gif) 100px 3px no-repeat; }
.navioben_text ul {
 list-style: none;
 list-style-type: none;
 margin: 0px 0px 0px 10px;
 padding:0px;
 display: inline;
 }
.navioben_text ul li {margin: 0px; padding:0px 10px 0px 0px;  display: inline;} 
.naviborder {margin:0px 0px 5px 0px;
background-color: rgb(220,220,220); line-height: 8px;
padding:0px 0px 0px 0px;
clear: both;}


.mainnavi
{position: relative;
margin-left: 2%;
margin-right: 1%;
margin-top: -25px;
margin-bottom: 0px;
padding-bottom: 5px;
width: 90%;
font-family: Arial;
font-size:120%;
text-transform:uppercase;
z-index:3;}

.mainnavi ul {
 list-style: none;
 list-style-type: none;
 margin-bottom: 0px;
 margin-left: 0px;
 padding:0px;
 display: inline;
 }
  
 
.mainnavi a:link {margin-right: 10px; font-weight:bold;  color: rgb(87,87,89);}
.mainnavi a {margin-right: 10px; font-weight:bold;  color: rgb(87,87,89);}
.mainnavi  a:hover {margin-right: 10px; color: rgb(135,0,78); text-decoration: none; border-bottom: 2px solid  rgb(135,0,78);}
.mainnavi  a:visited {margin-right: 10px; color: rgb(135,0,78);}

#navigation
{float:left; 
width: 18%;
margin-right:0.5%;
margin-top:0%;
margin-left:0.5%;
background-color: #fff;
padding: 5px 0px 30px 2px;
font-size: 90%;
font-family: Arial;
}

.naviheader {text-transform: uppercase; color: rgb(87,87,89); font-weight: bold; margin-left:4%;}


/* Originalfarbe Hintergrund orange background-color: rgb(253,157,54); */

/*Content Mitte */
#content
{float:left;    
background-color: #fff;
    width: 56%;
    margin-left:0.5%;
    margin-right:0.3%;
    margin-top:0%;
    padding: 0 0 0 1%;
    color: #000000;
min-height: 300px;}
    
.content
{color: #000000;
padding: 0px;
line-height:1.3em;}    
    
/*zweispaltiger content */
.content_links
{float:left;
    width: 47%;
    border: 0px solid #000;
    margin-top: 1%;
    padding: 1%;}
.content_rechts
{float:right;
width: 47%;
border: 0px solid #000;
margin-top: 1%;
padding: 1%;}
/*content visitenkarte  */
.content_visikarte
{
margin-top:5px;
padding: 0px 10px 0px 0px;
}
.content_img_visikarte
{float:right;
padding:0px 5px 5px 5px;
font-size:0.9em;
width:auto;
}
.content_visikarte_border
{border-bottom: 2px solid rgb(220,220,220);
width:100%;
margin: 5px 0px 5px 0px;
padding:0px 0px 0px 0px;
line-height:1px;}

/*Liste Unterseite */

ul.weiter {
    padding: 0px 0px 0px 0px;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
     background-image:none;}

li.weiter {
    list-style-type: none;
    margin-left: 0px;
    padding: 5px 0px 0px 0px;
 background-image:none;
}
 .dreier {width: 100%; font-size:0.85em; margin: 10px 0px 0px 2px;} 
.anfang {float: right;}
.print {text-align: center; margin-bottom: 5px; } 
.zurueck {float: right; text-align:right;}
   
/**rechter Infoblock mit infobox**/
#rechts
{float:right;
width:15%;
background:#fff;
margin-right:0.4%;
margin-left:0.4%;
margin-top:0%;
padding:0;
}
#rechts a {color:rgb(135,0,78); text-decoration:none;}
#rechts a:hover {color:rgb(135,0,78); text-decoration:underline;}
#rechts a:visited  {color:rgb(87,87,89); text-decoration:none; font-weight:bold;}
#rechts ul {list-style: none;  margin: 0px 0px 0px 0px; padding: 0px;}
#rechts ul li a {padding:3px 0px 3px 17px; margin-left:0px; background:url(/images/pfeil_1.gif) 0px 6px no-repeat; display:block; }

.infobox_text {padding: 0px 5px 0px 0px; line-height: 1.3em; font-size: inherit; margin: 0px 0px 0px 0px; color: #000; background-color:#fff;}
.infobox_bild {padding: 0px 0px 0px 3px; float: left; margin: 0px;}


h3.infobox {
  color: rgb(87,87,89);    
font-weight: bold;
    margin:0px 0px 0px 0px;
    font-size: 1em;
    line-height: 1.1em;
    padding: 0px 0px 0px 0px;
text-transform:uppercase;} 


   
/**Fusszeile optional**/
#footer {
background: #fff;
    clear: both;
    margin-bottom:2%;
    margin-top:0px;
    margin-left:21%;
    margin-right:15%;
    padding-top:0px;
    padding-bottom:0px;
    width:63%;
    text-align:left;
font-size:0.9em;
color: rgb(87,87,89);
    }
    
    
.pubdate {text-align:center;
font-size:0.8em;
margin-top: 1em;
margin-bottom: 1em;}
.clear {
    clear: both;}
 
 /** +++++ Ende eigener Code ++++++ **/
 
p { 
 padding: 5px; 
 margin: 0; 
  }
.none {display: none; height:0;}
/* ++++++++++++++++++++++++++++++++++++++++
++ Subnavigation neu eigener Code
++++++++++++++++++++++++++++++++++++++++ */
#navigation ul {
 list-style: none;
 list-style-type: none;
 margin: 0px 0px 0px 0px;
  padding:0px;
color: rgb(135,0,78);
 font-weight: bold;
 }
#navigation ul li {margin: 0px; padding:0px 0px 0px 5px; color:rgb(135,0,78);} 
 
#navigation ul li a:link {padding:2px 0px 0px 17px;  margin: 0px; font-weight:bold;   display:block; 
}

#navigation ul li a {padding:2px 0px 0px 17px;  margin: 0px; font-weight:bold;   display:block; 
}
#navigation ul li a:hover {color:  rgb(87,87,89); text-decoration: underline;}


#navigation ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 0px;
 padding:0px;
 }
#navigation ul li li a {padding:2px 0px 0px 17px; margin:0px;  font-weight:bold;  color: rgb(135,0,78);  display:block;  }
#navigation ul li li a:link {padding:2px 0px 0px 17px; margin:0px;  font-weight:bold;   color: rgb(135,0,78);  display:block; }

#navigation ul li li a:hover {color:  rgb(87,87,89); text-decoration: underline;}
#navigation ul ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 5px;
 padding:0px;
}
#navigation ul li li li a {
 padding:1px 0px 1px 17px;   margin:0px;  color: rgb(135,0,78); display:block;}
#navigation ul li li li a:link {
 padding:1px 0px 1px 17px;   margin:0px;  color: rgb(135,0,78); display:block;}

#navigation ul li li li a:hover {
    margin:0px; color: rgb(87,87,89); display:block; }

#navigation ul ul ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 0px;
 padding:0px;
}
#navigation ul li li li li a {padding:3px 0px 3px 20px; background:url(images/blind.gif)  21px 5px no-repeat;  background-color:#fff; color:rgb(094,120,179); margin:0px;}
#navigation ul ul ul ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 0px;
 padding:0px;
}
   
 
#navigation ul li a b {
   color: rgb(87,87,89); text-decoration: underline;}
#navigation ul li li a b { font-weight:bold;  display:block; color: rgb(87,87,89); text-decoration: underline;}
#navigation ul li li li a b { margin-right:0px;  font-weight:bold; color: rgb(87,87,89); display:block; text-decoration: underline;}

#navigation ul li li li li a b {padding:3px 0px 3px 20px; background:url(images/blind.gif)  21px 5px no-repeat; display:block; background-color:#fff; color: rgb(87,87,89);  margin-left: -34px; margin-top:-3px; margin-bottom: -3px;}
  
#navigation ul li a.start:link {padding:2px 0px 5px 17px;  margin: 0px; font-weight:bold;   display:block; 
background:url(images/pfeil_1.gif) 0px 3px no-repeat;}

#navigation ul li a.start {padding:2px 0px 5px 17px;  margin: 0px; font-weight:bold;   display:block; 
background:url(/images/pfeil_1.gif) 0px 3px no-repeat;}
#navigation ul li a.start:link {padding:2px 0px 5px 17px;  margin: 0px; font-weight:bold;   display:block; 
background:url(/images/pfeil_1.gif) 0px 3px no-repeat;}

#navigation ul li a.start:hover {color: rgb(87,87,89); text-decoration: underline; background:url(/images/pfeil_1.gif) 0px 3px no-repeat;}  
#navigation ul li ab.start {
   color: rgb(87,87,89); text-decoration: underline;  background:url(/images/pfeil_1.gif) 0px 3px no-repeat;}




/* ++++++++++++++++++++++++++++++++++++++++
++ RedDot SmartEdit
++++++++++++++++++++++++++++++++++++++++ */
.RedDot {
 font-size: 0.8em;
 color: #ff0000;
}


/* ++++++++++++++++++++++++++++++++++++++++
++ Optional Code
++++++++++++++++++++++++++++++++++++++++ */
ul { 
 padding-right: 1em; 
 text-align: left; 
 margin-bottom: 1em;
 }
.normal { 
 font-style: normal;
 }
.sitemap {
 color: #000000;
}
li.sitemap {list-style: none;  background-image:none;}

.sitemap2 {display:none;}
.wrapper { 
 min-width: 400px;
 }
/* Always good to have on full width liquid CSS layouts, google "min-width IE" for JS solutions there */
.wrapper { 
 border: 1px solid black; 
 margin: 0 -1px;
 }
/* this is a border with marginal compensation to stop scroll bars */
/* ++++++++++++++++++++++++++++++++++++++++
++ Setup (This all looks neater when it isn't put on display!)
++++++++++++++++++++++++++++++++++++++++ */
.wrapper {
 width: 100%;                  /* total width */
}      
.outer {
 border-left-width: 150px;     /* left column width */
 border-left-color: #cccccc;   /* left column colour */
 
 border-right-width: 200px;    /* right column width */
 border-right-color: #cccccc;  /* right column colour */
 
 background-color: #fefefe;    /* center column colour */
}
.left {
 width: 150px;                 /* left column width */
 margin-left: -150px;          /* _negative_ left column width */
}
.right {
 width: 200px;                 /* right column width */
 margin-right: -200px;         /* _negative_ right column width */
}
.wide {
 background-color: #d7dabd;    /* header and footer colours */
}
/* ++++++++++++++++++++++++++++++++++++++++
++ Main code
++++++++++++++++++++++++++++++++++++++++ */
.outer { 
 width: auto; 
 border-left-style: solid; 
 border-right-style: solid;
 }
.inner { 
 margin: 0; 
 width: 100%;
 }
.left { 
 float: left; 
 position: relative; 
 z-index: 10;
 }
.right { 
 float: left; 
 position: relative; 
 z-index: 11;
 }
.center { 
 float: left; 
 width: 100%; 
 position: relative; 
 z-index: 12;
 }
.wide { 
 width: 100%; 
 position: relative; 
 z-index: 13;
 }
.clear { 
 clear: both;
 }
/* Mozilla code */
.outer > .inner { 
 border-bottom: 1px solid transparent;
 }
.left { 
 margin-right: 1px;
 }
.right { 
 margin-left: 1px;
 }
.center { 
 margin: 0 -3px 0 -2px;
 }
/* ++++++++++++++++++++++++++++++++++++++++
++ Subnavigation
++++++++++++++++++++++++++++++++++++++++ */
.left ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 10px;
 padding:0px;
}
.left ul li {
 margin: 0px;
 padding: 0px;
}
.left ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 10px;
 padding:0px;
}
.left ul ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 10px;
 padding:0px;
}
.left ul ul ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 10px;
 padding:0px;
}
.left ul ul ul ul ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 10px;
 padding:0px;
}
.left ul li a {
 color: #800000;
}
.left ul li a b {
 color: #800000;
 font-weight: bold;
}
.left a:hover {
 color: #800000;
 text-decoration: underline;
}
/* ++++++++++++++++++++++++++++++++++++++++
++ RedDot SmartEdit
++++++++++++++++++++++++++++++++++++++++ */
.RedDot {
 font-size: 90%;
 color: #ff0000;
}