/* Fonts */

p {
font-size:12px;
line-height:24px;
font-family:georgia, serif;
text-align:justify;
margin-bottom:6px;
}

p.info {
font-size:12px;
line-height:18px;
text-align:left;
}

p.top {
font-size:12px;
line-height:18px;
text-align:left;
margin-top:-5px;
}

h1 {
font-size:18px;
line-height:22px;
font-family:georgia, serif;
margin-bottom:18px;
padding-left:10px;
}

h2 {
font-size:14px;
line-height:18px;
font-weight:450;
margin-bottom:10px;
}

h4 {
font-size:16px;
line-height:16px;
font-weight:bold;
color:#e5e5e5;
}

h5 {
color:#1b3b50;
font-size:12px;
line-height:24px;
font-weight:bold;
font-family:georgia, serif;
padding-left:12px;
border-bottom:solid 1px #1b3b50;
}


/* Formaler Seitenaufbau */

html {
background-color:#1b3b50;
}

body {
font-size:12px;
line-height:18px;
font-family:georgia, serif;
margin:0 auto;
}

#wrap {
width:990px;
margin:0 auto;
}

#la {
vertical-align:top;
background-image:url(../images/vla.jpg);
background-repeat:repeat-y;
}

#ra {
vertical-align:top;
background-image:url(../images/vra.jpg);
background-repeat:repeat-y;
}

#haupt {
width: 910px;
background-color:#e5e5e5;
background-image:url(../images/vm.jpg);
background-repeat:repeat-x;
background-position:0 0;
}

/* Flip-Container */

.flip {
font-size:11px;
font-style:italic;
text-align:right;
text-decoration:none; 
color:#000;
width:100%;
height:20px;
margin:8px 0 15px 0;
padding:0;
background-image:url(../images/menuekopf.gif);
background-repeat:repeat-x;
border-top:solid 2px #b3b3b3;
border-right:solid 1px #b3b3b3;
border-left:solid 1px #b3b3b3;
}

.flip:hover {
color:#F00;
}

.box {
height:100%;
margin:-15px 0 10px 0;
padding:15px 15px 15px 15px;
color:#e5e5e5;
background-color:#1b3b50;
border-right:solid 1px;
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#406080;
background-image:url(../images/box-verlauf.jpg); 
background-repeat:repeat-x; 
background-position:0 0;
}

.boxmr {
height:100%;
margin:-15px 0 10px 0;
padding:15px 15px 15px 15px;
color:#e5e5e5;
background-color:#1b3b50;
border-right:solid 4px;
border-bottom:solid 4px;
border-left:solid 4px;
border-color:#b3b3b3;
background-image:url(../images/box-verlauf.jpg); 
background-repeat:repeat-x; 
background-position:0 0;
}

.box-haupt {
height:100%;
margin:-15px 0 23px 0;
padding:25px 15px 15px 15px;
color:#000;
background-image:url(../images/vm.jpg);
background-repeat:repeat-x;
background-position:0 0;
background-color:#;
border-right:solid 0px;
border-bottom:solid 0px;
border-left:solid 0px;
border-color:#406080;
}

/*  einfacher Link */

.link, .link a, .link a:active, .link a:visited {
display:inline;
font-weight:bold;
color:#00F;
}

.link a:hover {
text-decoration:none;
color:#F00;
}


/* Weiter-Link */

.weiter, .weiter a, .weiter a:active, .weiter a:visited {
font-style:italic;
text-align:right;
margin-top:5px;
color:#000;
background-image:url(../images/arrow-black.png);
background-repeat:no-repeat;
background-position:-12% 50%;
}

.weiter a:hover {
text-decoration:none;
color:#F00;
background-image:url(../images/arrow-red.png);
background-repeat:no-repeat;
background-position:-12% 50%;
}

/* Aufzählung */

.aufz-ol {display:inline;
margin-left:-10px;
color:#000;
text-decoration:none;
font-family:georgia, serif;
font-size:12px;
line-height:24px;
}


/* Aufzählungs-Listen */

.aufzaehlung ul, .aufzaehlung li {
list-style-type:none;
margin-left:4px;
padding:0px;
color:#1b3b50;
}

.aufzaehlung li a:link, .aufzaehlung li a:visited, .aufzaehlung li a:active {
display:block;
color:#000;
text-decoration:none;
font-family:georgia, serif;
font-size:12px;
height:24px;
line-height:24px;
background-image:url(../images/cube.gif);
background-repeat:no-repeat;
background-position:4px 50%;
padding-left:22px;
}

.aufzaehlung li a:hover {
background:transparent;
color:#F00;
text-decoration:none;
background-image:url(../images/cube-hover.gif);
background-repeat:no-repeat;
background-position:4px 50%;
padding-left:22px;
}

/* Nummerierte Listen */

.numli ul, .numli li {
color:#000;
margin-left:-10px;
padding:0;
}

.numli li a:link, .numli li a:visited, .numli li a:active {
display:inline;
color:#00F;
text-decoration:none;
font-family:georgia, serif;
font-size:12px;
height:24px;
line-height:24px;
}

.numli li a:hover {
background:transparent;
color:#F00;
text-decoration:none;
}


/* Kopfbereich */

#kopf {
height:44px;
text-align:left;
background-image:url(../images/kopf-ange.jpg);
background-repeat:no-repeat;
background-position:0% 0%;
}

ul.kopfmenue {
text-align:left;
margin-top:0px;
margin-left:68px;
padding-top:28px;
}

.kopfmenue li, .kopfmenue li a, .kopfmenue li a:active, .kopfmenue li a:visited {
display:inline;
font-size:12px;
font-family:verdana, sans-serif;
text-decoration:none;
color:#e5e5e5;
text-align:center;
padding-right:2.5px;
padding-left:2.5px;
}

.kopfmenue li a:hover {
text-decoration:none;
color:#F00;
}

.trenn {
width:6px;
color:#FFF;
}

#banner {
height:222px;
text-align:left;
margin-bottom:12px;
background-image:url(../images/banner.jpg);
background-repeat:no-repeat;
background-position:0 0%;
}

/* linke Seite */

#ls {
width:720px;
float:left;
}

#s1 {
width:176px;
float:left;
}

.infobox, .infobox a, .infobox a:active, .infobox a:visited {
position:relative;
font-family:georgia, sans-serif;
text-decoration:none;
color:#e5e5e5;
padding-top:0px;
}

.infobox a:hover {
text-decoration:none;
color:#F00;
}

#s2 {
width:530px;
float:right;
}

#box-navi {
padding:0 0 30px 77.5px;
color:#000;
}

.navizeile, .navizeile a, .navizeile a:active, .navizeile a:visited {
text-align:center;
font-size:14px;
font-family:verdana, sans-serif;
font-weight:bold;
text-decoration:none;
color:#e5e5e5;
margin-bottom:60px;
}

.navizeile a:hover {
text-decoration:none;
color:#1b3b50;
}

/* rechte Seite */

#rs {
width:176px;
float:right;
margin-top:0px;
}

#suche {
width:176px;
float:right;
}

.suchfeld {
width:120px;
}

.suchbutton {
height:25px;
width:46px;
font-size:12px;
}

#neues {
line-height:18px;
font-family:georgia, serif;
}

.ndatum {
float:left;
width:80px;
font-style:italic;
}

.nsorte {
text-align:right;
font-weight:bold;
margin-top:5px;
margin-bottom:-2px;
}

.nweiter, .nweiter a , .nweiter a:visited , .nweiter a:active {
font-family:georgia, serif;
font-style:italic;
text-align:right;
color:#e5e5e5;
background-image:url(../images/arrowright-white.png);
background-repeat:no-repeat;
background-position:-12% 50%;
}

.nweiter a:hover {
text-decoration:none;
color:#F00;
background-image:url(../images/arrowright-red.png);
background-repeat:no-repeat;
background-position:-12% 50%;
background-color:#1b3b50;
}

.umfrage {
float:left;
margin-left:55px;
margin-right:50px;
}

.umfrage-archiv, .umfrage-archiv a, .umfrage-archiv a:active, .umfrage-archiv a:visited {
text-align:center;
font-family:verdana, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#e5e5e5;
height:20px;
margin-top:0px;
background-color:#1b3b50;
}

.umfrage-archiv a:hover {
text-decoration:none;
color:#F00;
}

/* Fussbereich */

#fuss {
height:35px;
clear:both;
text-align:center;
background-image:url(../images/fuss.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

ul.fussmenue {
text-align:center;
font-size:11px;
padding-top:12px;
padding-left:0px;
height:0px;
}

.fussmenue li, .fussmenue li a, .fussmenue li a:active, .fussmenue li a:visited {
display:inline;
font-family:verdana, sans-serif;
color:#e5e5e5;
text-align:center;
}

.fussmenue li a:hover {
text-decoration:none;
color:#F00;
}

.copyright {
text-align:right;
font-family:verdana, sans-serif;
margin-top:-18px;
margin-right:10px;
color:#e5e5e5;
}


/* Extra Seiteninhalte */

/* Kontakt */

.kontakt-hinweis {
font-size:16px;
line-height:18px; 
font-weight:bold; 
text-align:center;
color:#F00;
background-color:#e5e5e5;
margin:0 0 35px 0; 
}

#kontakt-box {
font-size:12px;
text-align:left;
color:#FFF;
background-color:#e5e5e5;
}

.kontakt-head {
font-size:18px;
line-height:22px;
font-weight:bold;
text-align:left;
color:#000;
}

.kontakt-text {
font-size:12px;
line-height:18px;
text-align:left;
color:#000;
}

/* Top-Artikel */

.top-artikel {
width:220px;
height:330px;
float:left;
position:relative;
background-image:url(../images/topfeld.jpg); 
background-repeat:no-repeat; 
background-position:0 0;
margin:10px 15px 10px 15px;
}

.top-artikel-bild {
width:166px;
height:92px;
background-color:#FFF;
margin:31px 0 0 26px;
border:solid 1px #000;
}

.top-artikel-text {
width:170px;
height:180px;
font-size:12px;
line-height:18px;
text-align:left;
text-decoration:none;
color:#FFF;
padding:5px 25px 0 25px;
}

.tweiter, .tweiter a , .tweiter a:visited , .tweiter a:active {
font-style:italic;
position:absolute;
right:15px;
bottom:10px;
color:#e5e5e5;
background-image:url(../images/arrowright-white.png);
background-repeat:no-repeat;
background-position:-12% 50%;
}

.tweiter a:hover {
text-decoration:none;
color:#F00;
background-image:url(../images/arrowright-red.png);
background-repeat:no-repeat;
background-position:-12% 50%;
background-color:#1b3b50;
}

/* Inhaltslisten (Index-Seiten) */

#inhaltsvz-index{
width:100%;
height:100%;
}

#inhaltsvz{
width:35%;
height:100%;
float:right;
margin:-25px 0 10px 35px;
background-color:#;
}

.inhaltlst {
text-align:left;
}

.inhaltlst ul, .inhaltlst li {
list-style-type:none;
margin-left:4px;
padding:0px;
color:#1b3b50;
}

.inhaltlst ul ul, .inhaltlst ul ul li {
list-style-type:none;
margin-left:11px;
padding:0px;
color:#1b3b50;
}

.inhaltlst ul ul ul, .inhaltlst ul ul ul li {
list-style-type:none;
margin-left:8px;
padding:0px;
color:#1b3b50;
}

.inhaltlst ul ul ul ul, .inhaltlst ul ul ul ul li {
list-style-type:none;
margin-left:12px;
padding:0px;
color:#1b3b50;
}

.inhaltlst ul ul ul ul ul, .inhaltlst ul ul ul ul ul li {
list-style-type:none;
margin-left:8px;
padding:0px;
color:#1b3b50;
}

.inhaltlst ul ul ul ul ul ul, .inhaltlst ul ul ul ul ul ul li {
list-style-type:none;
margin-left:13px;
padding:0px;
color:#1b3b50;
}

.inhaltlst li a:link, .inhaltlst ul li a:link, .inhaltlst li a:visited, .inhaltlst ul li a:visited, .inhaltlst li a:active, .inhaltlst ul li a:active {
display:block;
color:#1b3b50;
text-decoration:none;
font-family:georgia, serif;
font-size:12px;
line-height:20px;
background-image:url(../images/cube.gif);
background-repeat:no-repeat;
background-position:4px 7px;
padding-left:22px;
}

.inhaltlst li a:hover, .inhaltlst ul li a:hover {
background:transparent;
color:#F00;
text-decoration:none;
background-image:url(../images/cube-hover.gif);
background-repeat:no-repeat;
background-position:4px 7px;
padding-left:22px;
}

/* Kommentar */

#kommentar-hinweis, #kommentar-hinweis a , #kommentar-hinweis a:visited , #kommentar-hinweis a:active {
font-size:11px;
text-align:right;
font-weight:bold;
color:#000;
margin-top:10px;
}

#kommentar-hinweis a:hover {
text-decoration:none;
color:#F00;
}

#kommentar-box {
font-size:12px;
color:#FFF;
background-color:#980100;
padding-top:30px;
padding-left:80px;
}

#kommentar-hinweis-fs, #kommentar-hinweis-fs a , #kommentar-hinweis-fs a:visited , #kommentar-hinweis-fs a:active {
text-align:right;
font-weight:bold;
text-decoration:none;
margin:-15px 20px 15px 0;
color:#FFF;
}

#kommentar-hinweis-fs a:hover {
text-decoration:none;
color:#1b3b50;
}
