
* {
margin: 0;
padding: 0;
}


html {
            width: 100%; height: 100%;

    }

body  {
            font: 62.5% Verdana, Arial, Helvetica, sans-serif; /*1em = 10px*/
        /*        background: #fff url(../img/bg2.gif);*/
            background: #fff url(../img/bg-line.jpg) repeat-x;
            margin: 0; padding: 0;
                width: 100%; height: 100%;
            text-align: center;
            color: #000000;
    }

        h1 { font-size: 2.0em; font-weight: normal; color: #990000; margin: 2em 0 0 0; padding: 0 0 16px 0; }
        h2 { font-size: 1.7em; font-weight: lighter; color: #990000; margin: 1em 0 0 0; padding: 10px 0 3px 0; }
        h3 { font-size: 1.6em; font-weight: normal; color: #990000; margin: 0; padding: 20px 0 7px 0; }
        h4 { font-size: 1.4em; font-weight: bold; color: #aca370; margin: 0; padding: 0 0 5px 0; font-style: italic;}
        h5 { font-size: 1.2em; font-weight: normal; color: #777; margin: 0; padding: 0 0 5px 0; }
        h6 { font-size: 1.2em; font-weight: bold; color: #666; margin: 0; padding: 0 0 8px 0; line-height: 1.4em; }

p { font-size: 1.2em; font-weight: normal; color: #333; margin: 0; padding: 10px 0; line-height: 1.4em;}
.info { font-size: 1.2em; font-weight: bold; color: #777; margin: 0; padding: 7px; }
.weight { font-size: 2.0em; font-weight: normal; color: #fff; margin: 2em 0 0 0; padding: 0 0 16px 0; }
.annonce { font-size: 1.4em; font-weight: bold; color: #000; margin: 12px 0; padding: 10px; line-height: 1.4em; border: 1px solid #ddd; background: #fff;}

.annonce_kl { font-size: 1.2em; font-weight: normal; color: #000; margin: 12px 0; padding: 10px; line-height: 1.4em; border: 1px solid #ddd; background: #fff;}

hr {
border: 1px solid #aca370;
width: 100%;
margin: 1em 0;
text-align: left;
}

img { margin: 0; padding: 0; border: none; }
a img{ margin: 0; padding: 0; border: none; }
a:focus img{ outline: none; border: none; }
a:hover img{  margin: 0; padding: 0; border: none; }


ul {
margin: 0;
padding: 0;
list-style: none;
}

li {
margin: 0;
padding: 0;
font-size: 1.2em;
font-weight: normal;
color: #222;
}

#container {
width: 90em;
height: auto;
background: #fff;
margin: 0 auto;
text-align: left;
}

#video {
width: 700px;
height: 100%;
background: #222;
margin: 0; padding: 0;
text-align: center;
}

#header {
width: auto;
height: 65px;
background: #fff;
padding: 0;
}

/*Hauptmenu*/
#menu a#activ {
border: 1px solid #330000;
background: #330000;
color: #fff;
padding: 5px; margin: 0 4px;
}
#menu {
float: left;
background: #990000;
height: 27px; width: 99%;
padding: 0 0 0 1em; margin: 0;
text-align: left;
}
#menu li{
list-style: none; display: inline;
font-size: 1.1em;
font-weight: bold;
padding: 0; margin: 0;
}
#menu li a{
display: block; float: left;
text-decoration: none;
font-size: 1.1em;
border: 1px solid #990000;
color: #fff;
padding: 5px; margin: 0 2px;
}
#menu li a:focus { outline: none; }
#menu li a:hover{
text-decoration: none;
font-size: 1.1em;
border: 1px solid #f1cece;
color: #fff;
padding: 5px; margin: 0 2px;
}

/*Unter-Menu*/
#submenu a#activ {
background: #fde9e9;
color: #333;
padding: 8px; margin:0;
}
#submenu {
float: left;
background: #fff;
height: 38px; width: 80%;
padding-left: 50px; margin: 0;
text-align: left;
}
#submenu li{
list-style: none; display: inline;
font-size: 1.1em;
font-weight: bold;
padding: 0; margin: 0;
}
#submenu li a{
display: block; float: left;
text-decoration: none;
font-size: 1.1em;
color: #999;
padding: 8px; margin:0;
border-right: 1px solid #999;
}
#submenu li a:focus { outline: none; }
#submenu li a:hover{
text-decoration: none;
font-size: 1.1em;
color: #333;
padding: 8px; margin:0;
}

#left { border: 0px solid #999;
float: left;
width: 18em;
background: #fff;
margin: 0;
padding: 0;
}
#left a{
text-decoration: none;
color: #990000;
background: #fff;
font-weight: bold;
padding: 3px; margin:0;
}
#left a:focus { outline: none; }
#left a:hover{
text-decoration: none;
color: #333;
background: #fff;
font-weight: bold;
padding: 3px; margin:0;
}

#info {
float: left;
width: 16em;
background: #fff;
margin: 1em 0 0 1em;
padding: 3px;
border: 1px solid #ddd;
}

#info h1 { font-size: 1.6em; font-weight: bold; color: #fff; background: #000; margin: 0; padding: 10px 7px; }
#info h2 { font-size: 1.6em; font-weight: bold; color: #990000; background: #ddd; margin: 0; padding: 10px 7px; }
#info h3 { font-size: 1.6em; font-weight: bold; color: #fff; background: #990000; margin: 0; padding: 10px 7px; }
#info  p { font-size: 1.1em; font-weight: normal; color: #333; margin: 0; padding: 10px; line-height: 1.4em;}


#content { border: 0px solid #999;
width: 60em;
height: auto;
margin: 2em 1em 0 18em;
padding: 4em 4em 0 4em;
}

#content img { margin: 0; padding: 0; border: none; }
#content a img{ margin: 0; padding: 0; border: none; }
#content a:focus img{ outline: none; border: none; }
#content a:hover img{  margin: 0; padding: 0; border: none; }

#content a {
text-decoration: none;
font-size: 1.0em;
color: #990000; font-weight: bold;
padding: 2px; margin: 0;
}
#content a:focus { outline: none; }
#content a:hover {
text-decoration: none;
font-size: 1.0em;
color: #000; font-weight: bold;
padding: 2px; margin: 0;
}

a span.link {display:none; text-decoration:none;}
a:hover span.link {
display:block; width:auto;
text-decoration:none;
padding:5px; margin:0.6em 0 0 1em;
position: absolute;
top:auto; left:auto;
background:#fff;
border: 1px solid #aca370;
}

a span.text {display:none; text-decoration:none;}
a:hover span.text {
display:block; width:auto;
text-decoration:none;
padding:10px; margin:0.6em 0 0 1em;
position: absolute;
top:auto; left:auto;
background:#990000;
color: #fff;
font-size: 1.4em;
}

#block {
float: left;
width: auto;
background: #fff;
margin: 3em 0 0 0;
padding: 0;
}

#footer {
margin: 50px 0 0 0;
padding: 0 10px 0 20px;
background:#888;
text-align: right;
}
#footer p {
margin: 0;
padding: 10px 0;
color: #fff;
font-size: 1.0em;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}


/*Kontakt-Formular*/

fieldset {
width: 80%;
text-align: left;
margin-bottom: 1em;
padding: 12px;
border: 1px solid #eee;
}

legend {
font-weight: normal;
padding: 7px;
background: #eee;
color: #000;
}

label {
display: block;
float: left;
width: 50px;
text-align: left;
margin: 2px; padding: 3px;
}

input {
width: 200px;
border: 1px solid #eee;
margin: 3px 0; padding: 3px;
text-align: left;
}

.submit {
width: auto;
background: #eee;
color: #000;
border: none;
}

textarea {
width: 350px;
border: 1px solid #eee;
margin-top: 3px; padding: 0;
text-align: left;
}

.select {
border: 1px solid #ccc;
margin: 5px; padding: 0;
}

