/*  -------------------- allgemeine vorgaben -------------------- */
body {
background-color:#FFF;
font-family:tahoma;
font-size:100,01%;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align: center;
}
h4 {
font-size:11px;
margin:0px 0px 10px 0px;
}
h3 {
font-size:12px;
margin:0px 0px 10px 0px;
}
h2 {
font-size:13px;
margin:0px 0px 10px 0px;
}
h1 {
font-size:14px;
margin:0px 0px 10px 0px;
}
hr {
width:500px;
color:#CCC;
height:1px;
background:#CCC;
border:1px;
}
/*  -------------------- site -------------------- */
#site {
margin: 0 auto; 
height:550px;
width:850px;
#height:550px;
#width:850px;
overflow:visible;
border:solid 0px #ff0000;
color:#FFF;
background:url(img/bgrd.jpg) no-repeat 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

/*  -------------------- header -------------------- */
#header { 
display:block;
xxwidth:780px;
height:65px;
overflow:visible;
padding:0px;
margin:0px 0px 0px 0px;
border:solid 0px #ff0000;
}

/*  -------------------- boxL -------------------- */
#boxL {  
float:left;
padding:0px 0px 0px 0px;
margin:-1px 0px 0px 40px;
#margin:0px 0px 0px 0px;
border:solid 0px #ff0000;
} 

*html #boxL {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
}




/*  --- naviL --- */
#naviL {  
width:225px;
height:280px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*background-color:#000;
color:#000;*/
border:solid 0px #ff0000;
}

/*  --- navi ---- */
#nl {
width:225px;
#width:225px;
height:1.7em;
margin:0px 0px 10px 0px;
padding:0px;
text-align:right;
border:solid 0px #ff0000;

}
#nt {
display:inline;
xxtext-align:right;
padding:0px 0px 2px 0px;
font-size:0.75em;
font-weight:bold;
color:#CC0000;
border-bottom:1px solid #999;
}

#nt a {
color:#CC0000;
text-decoration:none;
} 
#naviL a:hover {
font-weight:bold;
text-decoration:none;
color:#FF9933;
}
#active {
font-weight:normal;
text-decoration:none;
color:#FF9933;
display:inline;
text-align:right;
padding:0px 0px 2px 0px;
font-size:0.75em;
font-weight:bold;
border-bottom:1px solid #999;
}
/*  -------------------- End-boxL -------------------- */


/*  -------------------- contact -------------------- */
#contact {
height:165px;
width:225px;
padding:0px;
margin:15px 0px 0px 0px;
#margin:12px 0px 0px 0px;
border:solid 0px #ff0000;
background:url(img/logo.gif) no-repeat 0px 117px;
#background:url(img/logo.gif) no-repeat 0px 120px;
} 
#contacttext {
padding:0px 0px 0px 0px;
font-size:0.75em;
color:#666;
border:solid 0px #ff0000;
}
#contacttext h2 {
font-size:180%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
letter-spacing:2px;
xxfont-weight:normal;
color:#CC0000;
}

#contacttext a{
color:#FF9933;
text-decoration:none;
}
#contacttext a:hover {
color:#FF9933;
font-weight:normal;
text-decoration:underline;
}
/*  -------------------- End-boxR -------------------- */

/*  -------------------- content -------------------- */
#content {    

display:block;
color:#000;
height:445px;
#height:445px;
width:505px;
#width:505px;
padding:0px;
margin:0px 0px 0px 305px;
#margin:0px 0px 0px 300px;
border:solid 0px #ff0000;
font-size:100%;
}

/*  --- content text --- */
#contenttext h1{
color:#CC0000;
text-decoration:none;
margin:10px 0px 10px 0px;
}
/*  --- content tabelle --- */
#contenttext {
xwidth:455px;
x#width:455px;
margin:0px 0px 0px 0px;
xxmargin:0px 0px 0px 50px;
color:#666;
font-size:80%;
border:solid 0px #ff0000;
}
table td{
color:#666;
font-size:75%;
border:solid 0px #ff0000;
border-bottom:1px solid #CCC;
}
.tb_50 {
width:50px;
}
.tb_100 {
width:100px;
}
.tb_120 {
width:120px;
}
.tb_400 {
width:400px;
}
.tb_grau {
color:#666;
font-weight:bold;
}

#contenttext a, #contenttext b{
color:#FF9933;
text-decoration:none;
}
#contenttext a:hover {
color:#FF9933;
text-decoration:underline;
}
#contenttext img{
float:right;
margin:10px 0px 0px 0px;
}
#content_galerie {
margin:0px 0px 0px 0px;
#margin:0px 0px 0px 0px;
width:505px;
height:400px;
border:solid 0px #ff0000;
}
#content_galerie img {
margin:26px 0px 5px 0px;
#margin:25px 0px 5px 0px;
border:solid 0px #ff0000;
}

/*  --------------------End content -------------------- */

/*  -------------------- galerie -------------------- */
#galerie {
display:block;
width:505px;
height:14px;
font-size:0.75em;
margin:0px 0px 0px 0px;
border:solid 0px #ff0000;
}
#pl {
margin:0px 0px 0px 15px;
}
#pr {
margin:0px 0px 0px 438px;
}
#galerie a, img {
color:#FFF;
text-decoration:none;
border:solid 0px #ff0000;
}
#xgalerie a:hover {
color:#999900;
text-decoration:none;
}

/*  -------------------- Listen -------------------- */
ul {
list-style-type:circle;
padding:0px 0px 0px 0px;
#padding:0px 0px 0px 0px;
margin:0px 0px 0px 15px;
border:solid 0px #ff0000;
}
*html ul {
list-style-type:circle;
padding:0px 0px 0px 0px;
}

li {
mxxargin:0px 0px 2px 0px;

}
/*  -------------------- formular -------------------- */
.formular {
background-color:#FFF; 
width:300px; 
border:1px solid #CCC; 
margin:1px 0px 1px 0px;
padding:1px;
text-align:left;
color:#666;
}

.formular  input:focus,  input:hover, input:active,
 select:focus,  select:hover,  select:active,
 textarea:focus,  textarea:hover,  textarea:active,

 input:focus,  input:hover, input:active,
 select:focus, select:active, textarea:active {
background-color:#FF9933;
}

label {
float:left;
width:200px;
}
.buttonsubmit {
margin:0px 0px 0px 200px;
#margin:0px 0px 0px 203px;
background-color:#FFF;
color:#666;
border:1px solid #CCC;
}
.buttonreset {
margin:1px 0px 0px 135px;
#margin:0px 0px 0px 118px;
background-color:#FFF;
border:1px solid #CCC;
color:#666;
}

#content_text_formular {
position:relative;
padding:0px;
margin:15px 0px 2px 0px;
width:505px;
height:280px;
#height:270px;
color:#666;
font-size:12px;
overflow:auto;
border:solid 0px #ff0000;
}

/*  -------------------- footer -------------------- */
#footer {
clear:both;
position:relative;
display:block;
top:0px;
#top:1px;
witdh:800px;
font-size:9px;
border:solid 1px #ff0000;
}
#fl {
margin:0px 0px 0px 80px;
}
#fr {
margin:0px 0px 0px 660px;
}
#footer a {
color:#FFF;
text-decoration:none;
}
#footer a:hover {
color:#999900;
text-decoration:none;
}


#clear {
display:block;
clear:both;
}
.passiv {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}