html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent; 
}

body 
{
line-height: 1; 
}

ol, ul 
{
list-style: none; 
}

blockquote, q 
{
quotes: none; 
}

/* remember to define focus styles! */

:focus 
{
outline: 0; 
}

/* remember to highlight inserts somehow! */

ins 
{
text-decoration: none; 
}

del 
{
text-decoration: line-through; 
}

/* tables still need 'cellspacing="0"' in the markup */

table 
{
border-collapse: collapse;
border-spacing: 0; 
}

body 
{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: center; 
}

#container 
{
margin: 0 auto;
width: 720px;
text-align: left;
background: transparent url(picts/schatten.jpg) repeat-y center top; 
}

#banner 
{
height: 120px;
width: 720px;
background: #CCC url(picts/header.jpg) no-repeat; 
}

#content 
{
width: 440px;
margin: 0 0 0 30px;
padding: 0 0 20px 0; 
}

#fotos 
{
margin: 0 0 0 30px;
width: 440px; 
}

#nav 
{
float: right;
width: 200px
line-height: 16px;
color: #666;
font-size: 11px; 
}

#footer 
{
clear: both;
background: #CCC url(picts/footer.jpg) no-repeat;
width: 720px;
height: 40px; 
}

/* Stile  */

h1 
{
font-weight: normal; 
}

#banner a:link, a:visited, a:hover 
{
text-decoration: none; 
}

#banner img 
{
margin: 15px 0 0 26px; 
}

#content h1 
{
width: 417px;
float: left;
font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
margin: 30px 0 0 0;
padding: 0 0 8px 30px;
background: url(picts/wave.gif) no-repeat 0 5px;
font-size: 23px;
font-weight: bold;
color: #900;
display: block; 
}

#content p 
{
line-height: 1.4em;
padding: 0 70px 0 0;
margin-bottom: 16px; 
}

#content a, #content a:visited 
{
color: #1568B1;
text-decoration: underline; 
}

#content a:hover 
{
color: #C00;
text-decoration: underline; 
}


body#erfolg #content ul
{
margin: 0 0 16px 16px;
color: #1568B1;
}


body#erfolg #content li
{
margin-bottom: 4px;
}


.small 
{
color: #666;
font-size: xx-small; 
}

#footer p 
{
color: #333;
font-size: 10px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
font-style: italic;
text-align: right;
padding: 10px 65px 0 0; 
}

/* ----------------------------------------Navigation */

#nav h1 
{
color: #666;
font-size: 15px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
font-weight: bold;
letter-spacing: 0.2em;
margin: 36px 10px 20px 20px; 
}

#nav p 
{
line-height: 1.8em;
margin: 20px 10px 20px 20px; 
}

a.kontakt 
{
line-height: 26px;
text-decoration: none; 
}

a.kontakt:link, a.kontakt:visited 
{
color: #666; 
}

a.kontakt:hover 
{
color: #C00; 
}

a.index 
{
border-top: 1px solid silver; 
}

#nav ul 
{
width: 228px;
float: left;
border-top: 1px solid silver;
list-style-type: none;
margin-right: 10px; 
}

#nav li 
{
display: block; 
}

#nav ul li a 
{
padding: 20px 0 20px 21px;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
color: #1568B1;
font-size: 14px;
font-weight: bold;
display: block;
text-decoration: none;
border-bottom: 1px solid silver;
display: block; 
}

#nav ul li a:visited 
{
color: #1568B1; 
}

#nav ul li a:hover 
{
color: #900;
}

#nav li#active a 
{
color: #1568B1;
background: #999 url(picts/spot.gif) no-repeat 80% 0; 
}

/* --------------------------------------------------------Picts */

div.diaschau 
{
float: left;
height: 75px;
padding: 0;
margin: 0 6px 6px 0;
width: 100px; 
}

div.diaschau img 
{
border-color: #666 #999 #999 #333;
border-width: 1px;
border-style: solid; 
}

.dschau_img 
{
float: left;
padding: 0;
margin: 34px 0 10px 0;
border-color: #666 #999 #999 #333;
border-width: 1px;
border-style: solid;
width: 420px;
/* Wert fuer IE Win */
voice-family: "\"}\"";
voice-family: inherit;
width: 418px;
/* richtiger Wert */ 
}

html>.dschau_img 
{
width: 418px;
/* richtiger Wert  */ 
}

#dj_img 
{
float: left;
width: 112px;
padding: 4px 10px 8px 0; 
}

#thec_img 
{
display: block;
padding: 8px 0;
clear: both; 
}

#ths_img 
{
border-color: #666 #999 #999 #333;
border-width: 1px;
border-style: solid; 
}

.icon 
{
margin: 4px 6px 10px 20px; 
}

#beam 
{
margin: 20px 0 20px 30px; 
}

/* clear float dschau_img */

.spacer 
{
clear: left;
font-size: 1px;
line-height: 0px;
margin: 0;
padding: 0; 
}

.bilder ul 
{
float: left;
margin: 10px 0 20px 0;
display: block; 
}

.bilder ul li 
{
float: left;
width: 90px;
margin-right: 19px; 
}

.bilder ul li a 
{
display: block; 
}

li.pict-re 
{
margin: 0; 
}

/* -----------------------------------------SLIMBOX */

#lbOverlay 
{
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #666;
cursor: pointer; 
}

#lbCenter, #lbBottomContainer 
{
position: absolute;
z-index: 9999;
overflow: hidden;
background-color: #fff; 
}

.lbLoading 
{
background: #fff url(picts/loading.gif) no-repeat center; 
}

#lbImage 
{
position: absolute;
left: 0;
top: 0;
/*
	border: 10px solid #fff;
*/
	background-repeat: no-repeat; 
}

#lbPrevLink, #lbNextLink 
{
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none; 
}

#lbPrevLink 
{
left: 0; 
}

#lbPrevLink:hover 
{
background: transparent url(picts/prevlabel.gif) no-repeat 0 15%; 
}

#lbNextLink 
{
right: 0; 
}

#lbNextLink:hover 
{
background: transparent url(picts/nextlabel.gif) no-repeat 100% 15%; 
}

#lbBottom 
{
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color: #999;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none; 
}

#lbCloseLink 
{
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(picts/closelabel.gif) no-repeat center;
margin: 5px 0;
outline: none; 
}

#lbCaption, #lbNumber 
{
margin-right: 71px; 
}

#lbCaption 
{
font-weight: normal;
margin-top: 10px;
color: #333; 
}

/* -----------------------------------------form */

.anfrage 
{
width: 416px;
float: left;
line-height: 150%; 
}

fieldset 
{
width: 414px;
font-size: 12px;
border: 1px solid silver;
padding: 10px 0;
background-color: #f5f5f5;
margin-bottom: 20px; 
}



.anfrage legend 
{
font-weight: bold;
color: #1568B1;
padding: 5px;
margin-left: 14px;
letter-spacing: 0.15em;
font-size: 12px; 
}

#content .anfrage p 
{
width: 410px;
float: left;
padding: 0;
margin: 0 0 10px 0;
font-size: 10px;
color: #900;
display: block;
line-height: 2.1em;
vertical-align: middle;
}

label.vollbreit 
{
width: 120px;
float: left;
display: block;
text-align: right; 
vertical-align: middle;
}


fieldset input:active, input:focus, textarea:active, textarea:focus 
{
border-color: #1568B1; 
}

.anfrage input[type="text"] 
{
float: right;
width: 260px; 
margin-right: 10px;
}

.anfrage input.checkbox
{
float: left;
margin-left: 140px;
vertical-align: middle;
}

p.waehlen label
{
width: 250px;
line-height: 14px;
float: right;
text-align: left;
vertical-align: middle;
padding-top:2px;
}

.anfrage .buttonarea input 
{
font-size: 12px;
background: #FFF;
color: #1568B1;
font-weight: bold;
border: 1px solid silver; 
margin: 10px  0 0 140px;
}

.anfrage .buttonarea 
{
padding: 4px; 
}



.anfrage textarea
{
width: 264px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px; 
float: right;
margin-right: 10px;
}



#content .anfrage p.emessage 
{
background-color: #900;
color: white;
font-weight: bold;
padding-left: 10px; 
}