/*Allgemeine Angaben----------------------------------------*/
* {
margin:0;
padding:0;
}

html {
height: 101%;
min-height: 101%;
}

body {
background-color: #fff;
font-family: Tahoma, Geneva, sans-serif;
font-size: 62.5%;
color: #000;
text-align: center;
}

/*Container---------------------------------------------------*/
div#wrapper {
background: transparent url(body.jpg) 0 0 repeat-y;
text-align: left;
width: 980px;
margin: 0 auto;
padding: 0;
overflow: hidden;
}

div#header {
background: transparent url(line.jpg) 0 100% repeat-x;
width: 980px;
height: 53px;
margin: 0;
padding: 0;
}

div#wrapper-content {
float: right;
width: 734px;
margin: 0;
padding: 0;
min-height: 520px;
height: auto !important;  /* für moderne Browser */
height: 520px;  /*für den IE */
}

div#main-navi {
float: right;
width: 160px;
margin: 0;
padding: 0;
}

div#content {
float: left;
width: 574px;
margin: 0;
padding: 0;
}

div#content div#boxen {
width: 534px;
margin: 0;
padding: 20px 15px 0 25px;
}

div#content div#animation {
width: 534px;
height: 200px;
margin: 0;
padding: 0 15px 0 25px;
}

div#boxen div.newsbox {
background-color: #DEE1E8;
float: left;
width: 310px;
margin: 0 15px 0 0;
padding: 0;
min-height: 160px;
height: auto !important;  /* für moderne Browser */
height: 160px;  /*für den IE */
}

div#boxen div.kontaktbox {
background-color: #DEE1E8;
float: left;
width: 200px;
margin: 0;
padding: 0;
min-height: 160px;
height: auto !important;  /* für moderne Browser */
height: 160px;  /*für den IE */
}

div#sub-navi {
background: transparent url(sub-navi.jpg) 0 210px no-repeat;
float: left;
width: 246px;
margin: 0;
padding: 0;
min-height: 520px;
height: auto !important;  /* für moderne Browser */
height: 520px;  /*für den IE */
}

div#footer {
clear: both;
margin: 0;
padding: 0;
width: 980px;
height: 40px;
}

div.clear {
clear: both;
margin: 0;
padding: 0;
}

div#sub-navi div.logo {
position: relative;
left: 43px;
top: 10px;
width: 202px;
height: 210px;
margin: 0;
padding: 0;
}

div#sub-navi div.logo a img {
margin: 0;
padding: 0;
border: 0;
}

/*Sprach-Navigation---------------------------------------------------*/
div#main-navi ul.sprache {
list-style-type: none;
margin: 20px 0 0 5px;
padding: 0;
}

div#main-navi ul.sprache li {
margin: 0;
padding: 0;
}

div#main-navi ul.sprache li a {
background: transparent url(sprache.jpg) 0 50% no-repeat;
display: block;
font-size: 1.4em;
line-height: 1.6em;
letter-spacing: 0.1em;
margin: 0;
padding: 0 0 0 25px;
text-decoration: none;
color: #000;
}

div#main-navi ul.sprache li a:hover, div#main-navi ul.sprache li.menu-parent a {
background: transparent url(sprache-hover.jpg) 5px 50% no-repeat;
margin: 0;
padding: 0 0 0 30px;
text-decoration: none;
color: #FF9A03;
}

/*Haupt-Navigation---------------------------------------------------*/
div#main-navi ul.navi {
list-style-type: none;
margin: 35px 0 0 0;
padding: 0;
}

div#main-navi ul.navi li {
margin: 0;
padding: 0;
}

div#main-navi ul.navi li a {
background-color: transparent;
display: block;
font-size: 1.4em;
line-height: 1.8em;
letter-spacing: 0.05em;
margin: 0 0 1px 0;
padding: 0 0 0 5px;
text-decoration: none;
color: #000;
}

div#main-navi ul.navi li a:hover, div#main-navi ul.navi li.menu-current a,
div#main-navi ul.navi li.menu-parent a {
background-color: #E99C28;
}

/*Sub-Navigation---------------------------------------------------*/
div#sub-navi ul {
list-style-type: none;
margin: 0 0 0 60px;
padding: 37px 0 0 0;
}

div#sub-navi ul li {
margin: 0;
padding: 0;
}

div#sub-navi ul li a {
background-color: #f8f8f8;
display: block;
font-size: 1.3em;
line-height: 1.1em;
font-weight: bold;
margin: 0 0 1px 0;
padding: 5px 2px 5px 5px;
text-decoration: none;
color: #000;
}

div#sub-navi ul li a:hover {
color: #E99C28;
}

div#sub-navi ul li.menu-current a {
background-color: #DEE1E8;
color: #000;
}

/*Schriften---------------------------------------------------*/
div#content h1 {
font-size: 2.0em;
font-weight: normal;
letter-spacing: 0.05em;
color: #E99C28;
margin: 0 15px 8px 25px;
padding: 35px 0 0 0;
}

div#content h2 {
font-size: 1.8em;
font-weight: normal;
margin: 20px 15px 5px 25px;
padding: 0;
}

div#content h3 {
font-size: 1.4em;
margin: 20px 15px 3px 25px;
padding: 0;
}

div#content p {
font-size: 1.3em;
line-height: 1.3em;
margin: 0 15px 10px 25px;
padding: 0;
}

div#content ul {
list-style-type: square;
font-size: 1.3em;
margin: 5px 15px 10px 50px;
padding: 0;
}

div#content ul li {
margin: 0 0 5px 0;
padding: 0;
}

div#footer p {
font-size: 1.1em;
color: #808080;
margin: 0;
padding: 15px 0 0 865px;
}

div#content div.kontaktbox h3 {
font-size: 1.3em;
margin: 5px;
padding: 0;
}

div#content div.kontaktbox p {
font-size: 1.2em;
line-height: 1.2em;
margin: 5px;
padding: 0;
}

div#main-navi p {
font-size: 1.1em;
line-height: 1.4em;
margin: 0;
padding: 10px 5px 0 5px;
text-align: center;
}

div#main-navi p img {
margin: 0;
padding: 0;
border: 0;
}

/*Links---------------------------------------------------*/
a {outline: none;}

div#content a:link, div#content a:visited {
color: #E99C28;
text-decoration: underline;
}

div#content a:hover {
color: #000;
text-decoration: none;
}

div#footer p a:link, div#footer p a:visited,
div#main-navi a:link, div#main-navi a:visited {
color: #808080;
text-decoration: underline;
}

div#footer p a:hover, div#main-navi a:hover {
color: #000;
text-decoration: none;
}

/*Fehlermeldung Formular---------------------------------------------------*/
div#content p.fehler {
background-color: #DEE1E8;
font-weight: bold;
margin: 10px 15px 10px 15px;
padding: 3px;
}

div#content p a.back {
background: transparent url(pfeil-links.jpg) 0 50% no-repeat;
padding-left: 25px;
}

/*Bilder---------------------------------------------------*/
div#content img {
margin: 0;
padding: 0;
border: 0;
}

div#content img.mitte {
display: block;
margin: 0 auto;
text-align: center;
}

div#content img.links {
float: left;
margin: 0 10px 10px 0;
}

div#content img.rechts {
float: right;
margin: 0  0 10px 10px;
}

/*Slideshow im Header---------------------------------------------------*/
#slideshow {
position:relative;
top: 0;
left: 60px;
background-color: transparent;
margin: 0;
padding: 0;
width: 760px;
height: 50px;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
}

#slideshow IMG.active {
z-index:10;
}

#slideshow IMG.last-active {
z-index:9;
}

/*Bilder Flash---------------------------------------------------*/
div#content div#flashcontent {
margin: 0 15px 0 25px;
padding: 0;
}

/*News---------------------------------------------------*/
div#content div.news {
margin: 0;
padding: 0;
}

div#content div.news h3.news-titel {
border-top: 1px solid #DEE1E8;
padding-top: 5px;
}

div#content div.news h3.news-titel a {
text-decoration: none;
}

div#content div.news h3.news-titel a:hover {
text-decoration: underline;
}

div#content p.news-info {
font-size: 1.0em;
color: #999;
}

div#content div#boxen h3 {
margin: 0;
padding: 5px;
}

div#content div#boxen ul {
list-style-position: inside;
margin: 0;
padding: 0 5px 5px 5px;
}

div#content div#boxen ul li {
margin: 0;
padding: 0 0 8px 0;
}

div#content p.news-navi {
border-top: 1px solid #DEE1E8;
margin: 20px 15px 15px 25px;
padding: 4px 0 0 0;
}

div#content p.news-navi span.page-left {
padding: 0 20px;
}

div#content p.news-navi span.page-right {
padding: 0 20px;
}

/* SEO Adons*/
a.KeyWordSelection{
    color:#000;
    text-decoration: none;
}

a.KeyWordSelection:hover{
    color:#e99c28;
    text-decoration: underline;
}


