/* Global Styles */
/* 
  boxleft                Newsletterbox
*/


body {
    margin:0px;
    }
    
td {
    font:11px Arial, Helvetica, sans-serif;
    color:#000000;
    }
    
a {
    color: #993300;
    }
    
a:hover {
    color: #993300;
    }

/* ID Styles */

#navigation td {
    border-bottom: 1px solid #F4FFE4;
    }
    
#navigation a {
         content:url("./upload/bilder/pfeil.jpg"); 
         display:inline; 

    font: bold 12px Arial, Helvetica, sans-serif;
    color: #535AEB;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;
    padding:8px 6px 10px 0px;
    }
    
#navigation a:hover {
         content:url("./upload/bilder/pfeil.jpg"); 
         display:inline; 

    background:#03B351;
    color:#FFFFFF;
    }
    
#logo   {
    font:24px Arial, Helvetica, sans-serif;
    color: #5C743D;
    letter-spacing:.2em;
    line-height:30px;
    }

#tagline    {   
    font:11px Arial, Helvetica, sans-serif;
    color: #993300;
    letter-spacing:.4em;
    line-height:18px;
    }

#monthformat {
    border-bottom: 1px dashed #5C743D;
    }
        
#dateformat {
    font:11px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    letter-spacing:.2em;
    }
    

/* Class Styles */
    
.bodyText {
    font:12px Arial, Helvetica, sans-serif; /* 11 */
    color:#000000/*#666666*/;
    line-height:20px;
    margin-top:10px;
    }
/* Ueberschrift Seite */    
.pageName{
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height:26px;
    letter-spacing:.1em;
    }
/* Ueberschrift Teaser */   
.subHeader {
    font:bold 12px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    color: #03B351;
    line-height:18px;
    letter-spacing:.1em;
         }
/* Untertitel */
.content {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #666666;
    letter-spacing:.1em;
    line-height: 12px;
        margin-top:10px;
    }

.quote {
    font: 20px Arial, Helvetica, sans-serif;
    color: #759DA1;
    line-height:30px;
    }
/* Text Teaser */   
.smallText {
    font: 11px Arial, Helvetica, sans-serif;
    color: #666666;
    line-height: 18px;
    }
    
.navText {
    font: 11px Arial, Helvetica, sans-serif;
    color: #003366;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    }

/*****************************************/

img {
    border: none;
}

.y {
    clear: both;
}

.x {
    height: 0px;
    width: 0px;
    display: block;
    overflow: hidden;
}

ul, li, ol {
  margin-top:1px;
  /*margin-left:12px;    Entfernung der Aufz�hlungspunkte von links */
}

div#wrap {
 width: 779px;
}

/* Meta navigation */
div#meta {
    background: #003397;
    font-size: 0.95em;
    padding: 3px 0 0 0;
    width: 779px;
color: #FFFFFF;
}

div#meta p {
    background: #003397;
    width: 150px;
    margin: 0 0 0 0;
    padding: 0 0 3px 0;
    text-align: center;
    color: #FFFFFF;
}

div#meta p a {
    color: #FFFFFF;
}

/* Header */
div#header {
    background: url(../images/bg2.gif);
    padding: 0 0 5px 0;
}

div#header p {
    background: #003397 no-repeat top right;
    height: 80px;
}

div#header p img {
    margin: 10px 0 0 30px;
}

/* Layout columns */
div#col-left {
    width: 150px;
    float: left;
    font-size: 0.6875em;
}

div#col-body {
    width: 429px;
    float: left;
}

div#col-right {
    width: 170px;
    float: left;
}

/* Main navigation */
div#mnavi a {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #003397;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;
    padding:8px 6px 10px 10px;
}

div#mnavi a:hover {
    background:#03B351;
    color:#FFFFFF;
    }

div#col-left ul.e1 {
}

div#col-left li a.e1p {
}

div#col-left li a.e1a,
div#col-left li a.e1o,
div#col-left li a.e1oa {    
}

div#col-left li a.e1oa {
}

div#col-left li a.e1o {
}

div#col-left li a.e2p {
}

div#col-left li a.e2a,
div#col-left li a.e2o,
div#col-left li a.e2oa {
}

div#col-left li a.e2oa {
}

div#col-left li a.e2o {
}

div#col-left li a.e3p {
}

div#col-left li a.e3a,
div#col-left li a.e3o {
}

div#col-left li a.e3o {
}

div#col-left ul.e3 {
}

/* Boxes, left */
div.boxleft,
div.logoutbox {
    background: #FFFFFF;              /* Newsletterbox, Hintergrund*/
    width: 180px;
    /* border-top: 1px solid #d2d2d2;     Newsletterbox, obere Linie vorher #7579d4 */
    border-bottom: 1px solid #d2d2d2; /* Newsletterbox, untere Linie vorher #7579d4 */
    margin: 0px 0 0px 0;
    padding: 5px 0 5px 0;
    font-size: 1.45em;







}

div.boxleft label {
    float: left;
    width: 75px;
    text-indent: 10px;
    padding: 1px 0 0 0;
    cursor: pointer;
    color: #737373;
    font-size: 0.6875em;
}

div.boxleft input {
    float: left;
    width: 65px;
    margin: 0 5px 5px 0;
    font-size: 0.6875em;
}

div.boxleft a {
    float: left;
    width: 30px;
    color: #9d9ea2;
    padding: 1px 0 0 0;
    font-size: 0.6875em;
}

div.boxleft a:hover {
    text-decoration: none;
}

div.boxleft select {
    float: left;
    width: 85px;
    font-size: 0.6875em;
    margin: 0 5px 5px 59px;
}

div.logoutbox p {
    font-size: 0.6875em;
    padding: 0 10px 10px 10px;
}

div.logoutbox p {
    font-size: 0.6875em;
    padding: 0 10px 10px 10px;
}

div.logoutbox p a {
    color: #9d9ea2;
    padding: 0 13px 0 0;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat right center;
}


/* Content */
div#col-body h2 {
    font-size: 0.6875em;
    color: #D9681C;
    padding: 20px 10px 5px 10px;
}

div#col-body p {
    font-size: 0.6875em;
    color: #3E4D74;
    padding: 10px 10px 0 10px;
    line-height: 1.5;
}

div#col-body div.artikelliste p {
    padding: 0 10px;
}

div#col-body h2 a,
div#col-body div.artikelliste p a {
    color: #D9681C;
}

div#col-body a {
    color: #D9681C;
}

div#col-body div.content ul {
    color: #3E4D74;
    padding: 10px 10px 0 10px;
    font-size: 0.6875em;
}

div#col-body div.content ul li {
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 0px 7px;
    padding: 3px 0 3px 10px;
}

* html div#col-body div.content ul {
    width: 100%;
}

* html div#col-body div.
 ul li {
    float: left;
    width: 400px;
}

div#bc {
    color: #a0a0a0;
    font-size: 0.6875em;
    padding: 2px 10px 10px 10px;
}

div#bc a {
    color: #a0a0a0;
}

/* Footer */
div#footer {
    border-top: 1px solid #003399;
        border-bottom: 1px solid #003399;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 2px 0;
    text-align: center;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #a0a0a0;
}

div#footer a {
    text-decoration: none;
    color: #a0a0a0;
}

div#footer01 {
    padding: 3px 0 3px 0;
    text-align: center;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #a0a0a0;
}

div#footer01 a {
    text-decoration: none;
    color: #a0a0a0;
}

/* Contact form */
div.kontaktformular label {
    float: left;
    width: 100px;
}

div.kontaktformular input {
    vertical-align: middle;
}

div.kontaktformular p.abschicken {
    margin: 0 0 0 100px;
}

div.kontaktformular p.abschicken input {
    font-size: 11px;
}

div.kontaktformular input.eingabe,
div.kontaktformular textarea {
    width: 300px;
}

div.kontaktformular textarea {
    height: 150px;
}

/* Right column */
div#col-right h1 {
    padding: 10px 10px 0 10px;
}

div#col-right h3 {
    font-size: 0.6875em;
    padding: 0 10px;
}

div#col-right p {
    font-size: 0.6875em;
    padding: 0 10px 20px 10px;
    color: #3E4D74;
    line-height: 1.5;
}

div#col-right a {
    color: #D9681C;
}

/* Search results */
div.suchausgabe hr.noshade {
    border: none;
    border-top: 1px solid #a0a0a0;
    height: 0px;
    margin: 15px 10px 0 10px;
}

div.suchausgabe h2 {
    padding: 0;
}

div.suchausgabe p {
    padding: 0;
    margin: 0;
}

div.suchausgabe h2 span {
    color: #000;
    font-weight: normal;
}

/* Image gallery */
table.gallery {
    margin: 20px 10px 0 10px;
    width: 410px;
}

table.gallery td.gallery-navigation {
    font-size: 0.6875em;    
}

table.gallery tr.thumbnails td {
    padding: 0 0 30px 0;
}

table.gallery dd {
    font-size: 0.6875em;
}

div.download {
    font-size: 0.6875em;
    padding: 3px 0 3px 10px;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 0px 7px;
}

div.download-img {
    font-size: 0.6875em;
    padding: 3px 0 3px 20px;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
}

dl.gallery-detail {
    font-size: 0.6875em;
    margin: 20px 10px 0 10px;
    color: #3E4D74;
}

dl.gallery-detail dt {
    text-align: center;
    padding: 0 0 5px 0;
}

/* Sitemap */
ul.sitemap {
    width: 400px;
    margin: 20px 0 0 0;
}

ul.sitemap li {
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
    padding: 3px 0 3px 20px;
    float: left;
    /*font-size: 0.6875em;*/
    width: 390px;
}

ul.sitemap li ul {
    width: 350px;
    margin: 5px 0 0 0;
}

ul.sitemap li ul li {
    float: left;
    width: 300px;

}



ul.sitemap li ul li {
    font-size: 1em;
}

a.extern {
    padding: 0 0 0 12px;
    background: url(../images/button_externen_link.gif) no-repeat 0 4px;

}



/* Links */ /* Einstellungen fuer Hauptnavigation Ebene1*/
/*a.navi_1:link, a.navi_1:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff; /*D5EDB3*/
    /*
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:normal;
}

a.navi_1:hover {
    background:#03B351 left no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    border-bottom: 1px solid #FFFFFF;
}
*/

/*a.navi_1_active:link, a.navi_1_active:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
} */

/* Einstellungen fuer Hauptnavigation Ebene2*/
a.navi_2:link, a.navi_2:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    font-weight:normal;
    padding-left:20px;
    padding-top:3px;
    padding-bottom:4px;
}

a.navi_2:hover{
    background:#03B351 left no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    border-bottom: 1px solid #FFFFFF;
}

a.navi_2_active:link, a.navi_2_active:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}
/* Einstellungen fuer Hauptnavigation Ebene3*/
a.navi_3:link, a.navi_3:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    font-weight:normal;
    padding-left:35px;
    padding-top:3px;
    padding-bottom:4px; 
}

a.navi_3:hover{
    background:#03B351 left no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    border-bottom: 1px solid #FFFFFF;
}

a.navi_3_active:link, a.navi_3_active:visited {
    background:#003397 left no-repeat;
    font: bold 11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-left:35px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}

/* Einstellungen fuer Hauptnavigation Ebene4*/
a.navi_4:link, a.navi_4:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    font-weight:normal;
    padding-left:50px;
    padding-top:3px;
    padding-bottom:4px; 
}

a.navi_4:hover{
    background:#03B351 left no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    border-bottom: 1px solid #FFFFFF;
}

a.navi_4_active:link, a.navi_4_active:visited {
    background:#003397 left no-repeat;
    font: bold 11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-left:35px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}

/* Einstellungen fuer Hauptnavigation Ebene5*/
a.navi_5:link, a.navi_5:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    font-weight:normal;
    padding-left:50px;
    padding-top:3px;
    padding-bottom:4px; 
}

a.navi_5:hover{
    background:#03B351 left no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    border-bottom: 1px solid #FFFFFF;
}

a.navi_5_active:link, a.navi_5_active:visited {
    background:#003397 left no-repeat;
    font: bold 11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-left:50x;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
}

.navi_mi div{
float:left;
}

.navi_1_active{
display: none
}
.navi_1{
display: none
}

a.navmainStandardLevel_1:link, a.navmainStandardLevel_1:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff; /*D5EDB3*/
    
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-right: 1px solid #FFFFFF;
    padding-right: 10px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:normal;
}

a.navmainStandardLevel_1:hover, a.navmainStandardLevel_1:active {
    background:#03B351 left no-repeat;
    color:#FFFFFF;
   /* font-weight:bold; */
    border-bottom: 1px solid #FFFFFF;
}


a.active:link, a.active:visited {
    background:#003397 left no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:16px;
    letter-spacing:.1em;
    text-decoration: none;
    display:block;  
    border-bottom: 1px solid #FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
} 

div.space{
  float: left;
    height: 27px;
    width: 172px;
    background: none no-repeat scroll left center #003397;
}

div.navmainende{
float: left;
width: 100%;
   background: none no-repeat scroll left center #003397;
    border-left: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font: 12px/16px Arial,Helvetica,sans-serif;
    letter-spacing: 0.1em;
    padding: 5px 10px;
    text-decoration: none;
    
}

div.navi_mi{
width: 763px;
background: none no-repeat scroll left center #003397;
  height: 26px;
}

div.navmainBeginn{
border-left: 1px solid #FFFFFF;
}

.newsletter_page{

}

.captcha{
    width: 320px;
     padding-bottom: 10px;
    padding-top: 10px;
}


.form_small{
   width: 180px; 
}

.link_newsletter{
cursor:pointer;
}

.form_small #emailname{
    margin-bottom: 7px;
}

.newsletter_page .selector{
 margin-left: 37px;   
    
}
