/* ++++++++++++++++++++++++++++++++++++++++
++ Optional Code
++++++++++++++++++++++++++++++++++++++++ */
/** +++++ eigener Code ++++++ **/

html {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 100.01%;}
body {margin:0; padding: 0; background-color: #fff;
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 0.75em; color: #000;}
 
 /*styles allgemein*/
a {color:rgb(000,070,143); text-decoration:none; font-weight:bold;}
a:link {color:rgb(000,070,143); text-decoration:none; font-weight:bold;}
a:hover {color:rgb(242,152,84); text-decoration:none;    font-weight: bold;}
a:visited {color:rgb(000,070,143); text-decoration:none; font-weight:bold;}
a.header_visikarte {color:rgb(000,070,143); font-weight: bold; text-decoration: none; display:block;}
 a.header_visikarte:link {color:rgb(000,070,143); font-weight: bold; text-decoration: none; display:block;}
 a.header_visikarte:visited {color:rgb(000,070,143);  font-weight: bold; text-decoration: none; display:block;}
 a.header_visikarte:hover {color:rgb(000,070,143); font-weight: bold;  text-decoration:none; display:block;}            
a.unterseite 
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; 
background-image: url(/images/icon_link_2.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;  margin-left:0px; display:block;}
a.unterseite:link
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; 
background-image: url(/images/icon_link_2.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;  margin-left:0px; display:block;}
a.unterseite:hover
{color:rgb(242,152,84); text-decoration:none; font-weight:bold; 
background-image: url(/images/icon_link_2.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;  margin-left:0px; display:block;}
a.unterseite:visited
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; 
background-image: url(/images/icon_link_2.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;  margin-left:0px; display:block;}

a.download 
{color:rgb(000,070,143); text-decoration:none; font-weight:bold;  padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none; display:block;}
a.download:link
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none; display:block;}
a.download:hover
{color:rgb(242,152,84); text-decoration:none; font-weight:bold; padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none; display:block;}
a.download:visited
{color:rgb(000,070,143); text-decoration:none; font-weight:bold;  padding: 0px 0px 10px 0px;
 margin-left:0px;     border: none;display:block;}
a.link 
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; background-image: url(/images/icon_link_ex1.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px; display:block;}    
a.link:link
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; background-image: url(/images/icon_link_ex1.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
a.link:hover
{color:rgb(242,152,84); text-decoration:none; font-weight:bold; background-image: url(/images/icon_link_ex1.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
a.link:visited
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; background-image: url(/images/icon_link_ex1.gif); background-repeat: no-repeat; padding: 0px 0px 10px 25px;
line-height: 1em; margin-left:0px;}
 
a.breadcrumb {color:rgb(248,200,159);}
a.breadcrumb:link {color:rgb(248,200,159);}
a.breadcrumb:hover {color: #000;}
a.breadcrumb:visited {color:rgb(248,200,159);}

p.white {background:#ffffff; line-height:0.1%; margin: 0px;}

           
h1 {font-size:1.2em; color: #000000; font-weight: bold; margin-bottom: 5px;  padding-top:0.2%; line-height:1.2em;}
h2 {font-size: 1.1em; color: #000000;   margin: 0px 0px 10px 0px; display:block;}
h3 {font-size: 1.0em; margin: 0px 0px 0px 5px; font-weight: bold; padding:0px; display:block;}
 
.download {border: none; padding: 0px 10px 0px 0px;}

a.infobox 
{color:rgb(000,070,143); text-decoration:none; font-weight:bold; 
background-image: url(/images/pfeil_infobox1.gif); background-repeat: no-repeat; padding: 0px 0px 0px 12px;line-height: 1.1em; margin-left:3px; display:block;}

li {list-style-type: none;}
.content ul {list-style-position: outside; display:block;}
.content li {padding: 0px 0px 0px 0px;  text-align:justify; margin-left: 15px; list-style-type:square; }
 /*auesserer Rahmen*/
#frame     
{width:100%;
background-color: #ffffff;
padding: 0;
margin: 0;
}
/*Kopfzeile */
#header         
{margin: 0 0% 1% 1%;
    padding: 0;
    width: 98%;
    background-color: rgb(055,078,142);
    background-repeat: no-repeat;
    clear: both;}

.leiste {
    height: 90px;
    background-repeat: no-repeat;
}
.logo
{position:absolute;
top:10px;
left: 5px;
background:url(/images/blind.gif); 
width: 200px;
height: 90px;
background-repeat: no-repeat;
border: none;}
.bildwechsel1 {position:absolute;
top:30px;
left: 340px;
border: none;
overflow: hidden;}
.bildwechsel3 {position: absolute;
top:30px;
left: 460px;
border: none;
overflow: hidden;}
.bildwechsel6 {position: absolute;
top:30px;
left: 580px;
border: none;
overflow: hidden;
}
.bildwechsel4 {position: absolute;
top:30px;
left: 700px;
border: none;
overflow: hidden;
}
.bildwechsel5 {position:absolute;
top:60px;
left: 340px;
border: none;
overflow: hidden;}
.bildwechsel7 {position: absolute;
top:60px;
left: 460px;
border: none;
overflow: hidden;}
.bildwechsel2 {position: absolute;
top:60px;
left: 580px;
border: none;
overflow: hidden;}
.bildwechsel8 {position: absolute;
top:60px;
left: 700px;
border: none;
overflow: hidden;
}


.navileiste1a {margin:0px 0px 0px 0px;
background-color: rgb(094,120,179);
line-height: 1.2em;
padding:0px 0px 0px 0px;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
color: #fff;
font-weight: bold;}

#navigation
{float:left; 
width: 17%;
margin-right:0.4%;
margin-top:0%;
margin-left:0.4%;
background-color: transparent;
padding: 2px 0px 0px 2px;
font-size:96%;}

/*Content Mitte */
#content
{float:left;    
background-color: #ffffff;
    width: 61%;
    margin-left:0.3%;
    margin-right:0.3%;
    margin-top:0%;
    color: #000000;
    }
    
/*Alternative nur content mitte wird nur bei seiten gemeindeentwicklung verwendet */
#nur_content
{float:left;    
background-color: #ffffff;
    width: 95%;
    margin-left:0.5%;
    margin-right:1%;
    color: #000000;
    }
.content
{color: #000000;
padding: 0px;}    
    
/*zweispaltiger content */
.content_links
{float:left;
    width: 46%;
    border: 0px solid #000;
    margin-top: 1%;
    padding: 1%;}
.content_rechts
{float:right;
width: 46%;
border: 0px solid #000;
margin-top: 1%;
padding: 1%;}
/*content visitenkarte  */
.content_visikarte
{background-color: #ffffff;
margin-top:5px;
padding: 0px 10px 10px 0px;
min-height:150px;
height: auto;}
.content_img_visikarte
{float:left;
padding:5px 5px 3px 5px;
line-height: 1.2em;
font-size:0.9em;
width:auto;
height: auto;}


.content_visikarte_border
{border-bottom: 2px solid rgb(245,178,120);
width:100%;
margin: 5px 0px 5px 0px;
padding:0px 0px 0px 0px;
line-height:1px;}

.content_visikarte_border_unten
{border-bottom: 2px solid rgb(245,178,120);
width:100%;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:1px;
clear:both;}

.dreier {width: 100%; font-size:0.85em; margin: 10px 0px 0px 2px;} 
.anfang {float: left;}
.print {text-align: center; margin-bottom: 5px; } 
.zurueck {float: right; text-align:right;}

.suche2 {padding: 0px 0px 0px 0px;  font-size: inherit; margin: 0px 0px 0px 0px; background:#fff;}

/*Liste Unterseite */
ul.weiter {clear: both;
    padding: 0px 0px 0px 0px;
    list-style-position: outside;
    margin: 5px 0px 0px 0px;
    }
li.weiter {
    list-style-type: none;
    margin-left: 0px;
    padding: 0px 0px 5px 0px;
}
    
/**Leerzeile für Vierspalter**/        
.mitte_content_leer
{width: 400px;
visibility: hidden;
}
/**rechter Infoblock mit infobox**/
#rechts
{float:right;
width:17%;
background:#ffffff;
margin-right:0.4%;
margin-left:0.4%;
margin-top:0%;
padding:0;
}

#rechts a {color:rgb(000,070,143); text-decoration:none; font-weight:bold;}
#rechts a:hover {color:rgb(000,070,143); text-decoration:underline; font-weight:bold; text-decoration: underline;}
#rechts a:visited  {color:rgb(000,070,143); text-decoration:none; font-weight:bold;}
.infobox_text {padding: 0px 0px 0px 0px; line-height: 1.1em; font-size: inherit; margin: 2px 2px 3px 1px; background:rgb(251,222,197);}
.infobox_bild {padding: 2px 3px 0px 2px; float: left; margin: 0px; background:rgb(251,222,197);}
/* bei infobox_text ggf word-wrap einfuegen */

.suche {padding: 0px 0px 0px 0px;  font-size: inherit; margin: 0px 0px 0px 0px; background:rgb(251,222,197);}
input.suche {padding:0px; margin:1px 0px 2px 3px; background: #ffffff;}

h3.infobox {background:rgb(248,200,159); background-repeat: no-repeat;
    color:#000000;
    font-weight: bold;
    margin:0px;
    font-size: 1em;
    line-height: 1.1em;
    padding: 0px 0px 0px 3px;}    


/**Fusszeile optional**/
#footer {position:relative;
background: #ffffff;
    clear: both;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:20%;
    margin-right:20%;
    padding-top:0px;
    padding-bottom:0px;
    width:55%;
    text-align:center;
font-size:0.8em;
    }
.pubdate {text-align:center;
font-size:0.8em;
margin-top: 1em;
margin-bottom: 1em;}
.clear {
    clear: both; display: none;}
label.blind {display:none;}
p { 
 padding: 5px; 
 margin: 0; 
  }
 
 /** +++++ Ende eigener Code ++++++ **/
 

    /* ++++++++++++++++++++++++++++++++++++++++
++ Subnavigation neu eigener Code blau
++++++++++++++++++++++++++++++++++++++++ */
#navigation ul {
 list-style: none;
 list-style-type: none;
 margin: 0px;
 margin-left: 0px;
 padding:0px;
 }
#navigation ul li {margin: 0px; padding:0px;} 
 
#navigation ul li a {
  display:block;  text-decoration:none;  width: auto; height: 100%;}
 
 
#navigation a.firstlevel
  { padding:3px 0px 3px 13px; background:url(/images/pfeil_1.gif) 0px 6px no-repeat; margin: 0px; font-weight:bold;  background-color:rgb(055,078,142); color: #fff; display:block; line-height: 1.1em;}
#navigation a.firstlevel:hover {
 background-color:rgb(143,164,210); color:#000;
 }
#navigation a.firstlevel_aktiv {background: url(/images/blind.gif)  1px 4px no-repeat;  background-color:rgb(094,120,179); display:block; color:rgb(248,200,159); padding:3px 0px 3px 13px; z-index:2;   }

#navigation a.secondlevel
  {padding:3px 0px 3px 20px; margin:0px; background:url(/images/pfeil_1.gif) 7px 6px no-repeat; font-weight:bold;   color:#fff; background-color:rgb(094,120,179); display:block;}

#navigation a.secondlevel:hover {
background-color:rgb(094,120,179); color:#000;}

#navigation a.secondlevel_aktiv{padding:3px 0px 3px 20px; margin-right:0px; background:url(/images/blind.gif) 7px 2px no-repeat; font-weight:bold; background-color:rgb(143,164,210); display:block; color:rgb(248,200,159);   margin-top:-3px; margin-bottom: -3px; }

#navigation a.thirdlevel
{padding:3px 0px 3px 27px;   margin:0px; background:url(/images/pfeil_1.gif)   14px 5px no-repeat;  background-color:rgb(143,164,210); color:#fff;display:block;}
#navigation a.thirdlevel_aktiv {padding:3px 0px 3px 27px; margin-right:0px; background:url(images/blind.gif) 14px 2px no-repeat; font-weight:bold; background-color:#fff; display:block; color:rgb(248,200,159);  margin-left: -27px; margin-top:-3px; margin-bottom: -3px;}
 
a.hidden {display:none;}



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