html {
height: 101%;
overflow: scroll;
overflow-y: auto;
overflow-x: hidden;
}

.cufon-loading {
visibility: hidden !important;
}

.overall {
position: absolute;
top: 90px;
left: 0px;
z-index: 1000;
width: 100%;
height: 100%;
text-align: center;
background-color: #ffffff;
}

body {
color: #999999;
font-weight: normal;
font-size: 11px;
font-family: Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", Verdana, Geneva, Swiss, SunSans-Regular;
margin: 0px auto;
background: #ffffff;
line-height: 1.4;
}

.textblock {
float: left;
width: 235px;
height: auto;
margin: 0 8px 25px 0px;
}

.textblockwide {
float: left;
width: 313px;
height: auto;
margin: 0 0 25px 0px;
}

img {
border: 0px;
}

hr {
height: 1px;
border-top: 0px dotted #cccccc;
background-color: #cccccc;
}

a {
font-size: 11px;
font-family: Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", Verdana, Geneva, Swiss, SunSans-Regular;
color: #999999;
text-decoration: none;
border: 0px;
}

a:link {
color: #999999;
border: 0px;
}

a:visited {
color: #999999;
border: 0px;
}

a:hover {
color: #000000;
border: 0px;
}

a.active {
color: #000000;
border: 0px;
}

#main {
margin: 0px auto;
/*width: 1220px;*/
width: 1000px;
height: auto;
vertical-align: top;
padding: 0px;
}


#nav {
width: 190px;
min-height: 750px;
height: auto;
display: block;
margin: -13px 0px 0 0px;
padding: 0px 5px 0 0;
float: left;
clear: both;
}

#nav ul {
list-style-type: none;
list-style-position: outside;
margin-left: 0px;
padding: 0px;
}

#nav ul li {
width: 190px;
float: right;
padding: 2px 0 4px 0px;
margin-bottom: 5px;
margin-right: 5px;
text-align: left;
/*border-bottom: 1px dotted #eeeeee;*/
}

#nav ul li a {
width: auto;
display: block;
/*width: 100px;*/
text-transform: uppercase;
font-size: 12px;
font-weight: normal;
}


#nav ul li ul.subnavi {
margin: 5px 0 0 0;
}

#nav ul li ul.subnavi li {
float: right;
padding: 2px 0 0 0px;
margin-bottom: 5px;
margin-right: 0px;
text-align: left;
/*border-bottom: 0px solid #eeeeee;*/
}


#nav ul li ul.subnavi li a {
width: auto;
display: block;
/*width: 100px;*/
text-transform: lowercase;
text-transform: capitalize;
font-size: 11px;
font-weight: normal;
}


#nav div.copyright {
display: block;
}

#logo {
/*float: right;*/
margin: 53px 100px 0px 0px;
}

#logo img {
display: block;
width: 250px;
height: 40px;
}

#headermedia {
width: 800px;
height: 450px;
margin: 0px 0 20px 0px;
float: left;
/*overflow: hidden;*/
}

#contenttext {
width: 800px;
margin: -3px 0 0 0px;
float: left;
}

#contenttext ul {
margin: 0px 0 5px -25px;
display: block;
list-style-position: outside;
line-height: 1.4;
}

#contenttext h1 {
margin: 0px 0 10px 0px;
font-size: 22px;
line-height: 1.0;
color: #000000;
font-weight: normal;
}

#contenttext h2 {
margin: 0px 0 10px 0px;
font-size: 18px;
line-height: 1.0;
color: #000000;
font-weight: normal;
}

#contenttext h3 {
margin: 0px 0 10px 0px;
font-size: 14px;
line-height: 1.0;
color: #000000;
font-weight: normal;
}

a.detailsnavi {
color: #333333;
}

.formdata {
width: 100px;
font-size: 12px;
color: #666666;
background: #eeeeee;
font-family: Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", Verdana, Geneva, Swiss, SunSans-Regular;
}

.formdatawide {
width: 350px;
font-size: 12px;
color: #666666;
background: #eeeeee;
font-family: Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", Verdana, Geneva, Swiss, SunSans-Regular;
}

select.formdatawide, select.formdata {
background: #eeeeee;
}

div.gallerystatus {
float: right;
margin: 0 10px 0 0;
padding: 3px 0 0 0;
}

#anislider ul {
margin: 0px;
padding: 0px;
display: block;
list-style: none;
list-style-position: outside;
}

.kleingeschrieben {
font-size: 11px;
}

#hinweisjs {
position: absolute;
z-index: 1000;
top: 50px;
left: 50px;
width: 230px;
height: 30px;
padding: 0px;
color: red;
font-weight: normal;
font-size: 12px;
font-family: Arial, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", Verdana, Geneva, Swiss, SunSans-Regular;
}

#siteby {
position: absolute;
z-index: 1001;
top: -40px;
left: 5px;
width: 230px;
color: #dddddd;
}



