﻿html
{
    height: 100%;
}
body
{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #5F5D5C;
    text-align: center;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
}
img
{
    margin: 0;
    padding: 0;
    border: 0;
}
#wrapper
{
    margin: 0;
    height: 100%;
    width: 100%;
    background-color: #5F5D5C;
}
#container
{
    height: 576px;
    width: 984px;
    margin: auto;
    background-color: #3C3C3C;
}
.balken
{
    height: 17px;
}
/*Template Header*/
#header
{
    width: 950px;
    height: 106px;
    margin-left: auto;
    margin-right: auto;
}
#bild
{
    float: left;
    margin-left: 0;
    height: 102px;
    width: 160px;
    overflow: hidden;
    border: solid 2px #fff;
}
#galerie
{
    float: right;
    margin-left: 17px;
    height: 102px;
    width: 762px;
    overflow: hidden;
    border: solid 2px #0000B2;
    background: url(../images/header-galerie-hg.jpg) repeat-x top left;
}
/*Template Inhalt-Bereich*/
#container-inhalt
{
    width: 950px;
    height: 421px;
    margin-left: auto;
    margin-right: auto;
}
/*Template Menü-Block*/
#menu
{
    float: left;
    margin-left: 0;
    height: 421px;
    width: 164px;
    overflow: hidden;
}
#menu h2
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 20px;
    color: #8F0000;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    padding: 5px 15px 5px 20px;
    margin: 0;
}
#menu1, #menu2
{
    margin-left: 0;
    width: 160px;
    overflow: hidden;
    border: solid 2px #000;
    text-align: left;
}
#menu1
{
    height: 161px;
    background: url(../images/header-menu1-hg.jpg) repeat-x top left;
}
#menu1 p, #menu2 p
{
    height: 18px;
    margin: 0;
    padding: 0;
}
#menu img
{
    padding: 0;
    margin-left: 17px;
    margin-right: 7px;
    border: 0;
}
#menu1 a, #menu1 a:hover, #menu2 a, #menu2 a:hover
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-right: 15px;
    margin: 0;
}
#menu1 a.act, #menu2 a.act
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    color: #8F0000;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-right: 15px;
    margin: 0;
}
#menu1 a:hover, #menu2 a:hover
{
    color: #8F0000;
    text-decoration: nones;
}
#menu2
{
    height: 235px;
    background: url(../images/header-menu2-hg.jpg) repeat-x top left;
}
#menu2-1
{
    height: 156px;
    overflow: hidden;
}
#menu2 a
{
    color: #fff;
}
/*Template Button-Bereich*/
#menu2-2
{
    height: 79px;
    overflow: hidden;
}
#menu2-2 img
{
    margin: 25px 15px;
    border: 0;
}
#menu2-2 a
{
    padding: 0;
    margin: 0;
}
/*Template Inhalt-Block*/
#inhalt
{
    float: right;
    margin-left: 17px;
    height: 417px;
    width: 762px;
    overflow: hidden;
    border: solid 2px #fff;
    background-color: #000;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}
#inhalt .contenttable {
    height: 100%;
    width: 100%;
}
#inhalt .contenttable td{
    height: 100%;
    width: auto;
    padding-left:20px;
    padding-right:20px;
	text-align:center;
	vertical-align:middle;
}
#inhalt .contenttable td img
{
    display:-moz-inline-block;
    display:inline-block;
    padding:5px;
    border:1px solid #333;
}
#inhalt .contenttable
{
    color:#fff;
}
#inhalt .contenttable h3
{
    text-align:center;
	font-weight:bold;
}
#haupt-sub h1, #haupt-sub h2, #haupt-sub h3, #haupt-sub h4, #haupt-sub h5, #haupt-sub h6 {
padding-left:30px;
padding-right:30px;
text-align:left;
margin:0;
padding-top: 15px;
font-size: 18px;
}
#haupt-sub p {
padding-left:30px;
padding-right:30px;
text-align:left;
line-height: 18px;
margin:0;
}
/*Sub-Template Home*/
#inhalt-oben
{
    margin-left: 0;
    height: 189px;
    padding-top: 50px;
    overflow: hidden;
    text-align: center;
}
#nav-root
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left:25px;
    text-align:left;
    }
#inhalt-oben h1, #inhalt-oben h2, #inhalt-oben h3, #inhalt-oben h4, #inhalt-oben h5, #inhalt-oben h6, #inhalt-oben p
{
    margin: 0;
    font-size: 24px;
}
#inhalt-oben p
{
    font-size: 18px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
#inhalt-unten
{
    margin-left: 0;
    margin-bottom:0;
    height: 178px;
    overflow: hidden;
}
#hinweise
{
    height: 25px;
    border-bottom: solid 1px #fff;
}
#hinweis1
{
    float: left;
    padding-left: 25px;
    text-align: left;
    width: 569px;
}
#hinweis2
{
    float: right;
    width: 167px;
    text-align: center;
}
#container-gu
{
    height: 178px;
    }
#galerie-uebersicht
{
    float: left;
    width: 593px;
    padding: 0;
    margin: 0;
    text-align: left;
    height: 178px;
    border-right: solid 1px #fff;
}
#wrapper-gu
{
    height: 178px;
    margin-left: 25px;
}
#container-gu .mein-img, #container-gu p, #rechts p  
{
    margin-right: 19px;
    border: solid 1px #fff;
    height: 94px;
    width: 120px;
    overflow: hidden;
    text-align:center;
    }
#container-gu p, #rechts p 
{
    margin-top:0;
    padding:10px 0 0 0;
    border:0;
    text-align:left;
    height: 84px;
    }
#inhalt-unten img
{
    margin-left:auto;
    margin-right:auto;
    margin-top: 3px;
    height: 88px;
    width: 114px;
    overflow: hidden;
}
.img
{
    float: left;
    display:block;
    margin:0;
}
.img h2, .img a, .img a.internal-link, #inhalt a, #inhalt a.internal-link
{
    margin: 0;
    padding-top: 13px;
    padding-bottom: 2px;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
    color: #fff;
}
.img a:hover, .img a.internal-link:hover, #inhalt a:hover, #inhalt a.internal-link:hover
{
    color: #8f0000;
}
#rechts
{
    float: right;
    width: 167px;
    text-align: center;
}
#rechts .img
{
    float: none;
    margin-left: 21px;
}
.description
{
    
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}

.inactive
{
    
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 13px;
    color: #666666;
    text-decoration: none;
}

h3
{
    margin: 0;
    padding-top: 13px;
    padding-bottom: 2px;
    font-size: 15px;
    text-align: left;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
    color: #fff;
}

