/* overall page */
html {height:100%;max-height:100%;overflow:hidden;padding:0;margin:0;border:0;background:#000;}
body {height:100%;max-height:100%;overflow:hidden;padding:0;margin:0;border:0;color:#979a93;font-size:100.01%;}
/* content */
#content {overflow:auto;position:absolute;z-index:3;top:85px;bottom:0px;left:175px;right:0px;}
* html #content {top:0px;left:0px;right:0px;bottom:0px;height:100%;max-height:100%;width:100%;overflow:auto;position:absolute;z-index:3;border-top:85px solid #000;border-left:175px solid #000;}
#content p {padding-left:8px;padding-right:12px;padding-top:5px;padding-bottom:5px;}
#content span.moved {padding:5px 0 5px 25px;display:block;}
/* header */
#head {overflow:hidden;position:absolute;z-index:4;top:0px;left:170px;right:0px;}
* html #head {top:0px;left:0px;right:0px;width:100%;overflow:hidden;position:absolute;z-index:4;border-left:170px solid #000000;}

/* navigation */
#navigation {position:absolute;left:0px;top:0px;bottom:0px;width:165px;z-index:5;overflow:auto;background:url(../Grafik/navi_back.jpg) bottom no-repeat;}
* html #navigation {height:100%; top:0px; left:0px; bottom:0px; width: 165px; overflow: auto;}
#navigation dl {position: absolute; bottom: 120px; left:0px;} 
#navigation dt {height: 32px;} 
#navigation dt:hover {background-color: #70786d; width:165px;}
/* for IE */
#navigation a:hover {background-color: #70786d; width:99%;}
#navigation span {margin-left: 10px; height: 32px;}
#navigation dl dt a {text-decoration: none;color: #600;font-size: 1.13em;font-weight: bold;width: 160px; height:32px; display:block;}

/* content which remains out of any box */ 
#webimpressum a {font-size: 70%; top: 25px; right: 20px; position: absolute; z-index: 6; color: #C0C0C0;} 
#w3c1, #w3c2, #w3c3, #w3c4, #english {left: 10px; position: absolute; z-index:6;}
#w3c1 {bottom:3px;} 
#w3c2 {bottom:18px;} 
#w3c3 {bottom:33px;}
#w3c4 {bottom:48px;} 
#english {bottom: 75px;} 
#footer {font-size: 70%; position: absolute; right: 20px; top: 10px; z-index: 5; color: #C0C0C0;}

/* startimage */
#startimage{
position:relative;
top:60px;
height: 600px;
width: 600px;
text-indent: 10000px;
overflow: hidden; 
text-decoration:none;
background: url(../Grafik/logo2010.jpg) top left no-repeat;
display: block;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#startimage:hover{background-position: bottom left;cursor: crosshair;}

/* general styles */
img {border: 0px;}
a, a:link, a:visited, .firstchar, #lastchange {color: #C2A92F; } 
#lastchange {text-align: right;}
a:hover {color: #FFC;}
strong, .bold {font-weight: bold;}
strong {font-size: 110%;}
.right {text-align: right;}
.left {text-align: left;}
h1 {text-align: center;}
h2 {color:#500;}
.center {margin-left: auto; margin-right:auto; text-align: center;}
.just {text-align: justify;}
.u, .ub {text-decoration: underline;}
.ub {font-weight: bold;}
.i{font-style: italic;}
hr {background-color: #CFCFCF; border: none; height: 1px; width: 80%;}
acronym {border-bottom: 1px dotted #FFF;cursor: help;}
.font60, .smallsup {font-size: 60%;}
.smallsup {vertical-align : super;}
.font70 {font-size: 70%;}
.font80 {font-size: 80%;}
.floatr {float: right;}
.floatl {float: left;}
.clearl {clear: left;}
.clearr {clear: right;}

/* Navileiste bei z.B. Pastyears */
#navlist{margin-left:0px; text-align: center; padding: 0px 0px 20px 10px;}
#navlist ul, #navlist li {margin:0px;padding:0px;display:inline;list-style-type:none;}
#navlist a:link, #navlist a:visited {line-height: 14px;font-weight: bold;margin: 0 10px 4px 10px;text-decoration: none;color : #C2A92F;}
#navlist a:hover {border-bottom: 4px solid #CFCFCF; padding-bottom: 2px; background: transparent; color: #FFC;}

/* Treffen Weltbote view */
.news {color: #500;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;width: 85%;background-color: #707070;font-size : 110%;font-weight: bold;}
.justified_news {text-align: justify; margin-left: auto; margin-right: auto; width: 85%;}

/* weltbote newsletter registration */
.weltbote {border:3px double #C6AF06; width: 60%; padding: 10px;}
.weltbote table {margin-left: 10%;margin-right: 10%;}
.weltbote table caption {display: none;}
.weltbote table td {padding: 5px; border:1px solid #CFCFCF; font-weight:bold;}

/* locations in info */
.location {
	background: url(../Grafik/location.jpg) right no-repeat;
	width: 90%;
	color: #444;
	border: 3px double #444;
	padding: 10px;
}

/* Kartenbestellung */
.tix {border:3px double #C6AF06; width: 80%; margin: 20px; padding: 10px; background: url(../Grafik/karte_back.gif) center no-repeat;}
.tix table {padding: 10px; margin: 10px; border: 1px solid #101010;}
.tix table caption {font-size: 130%; font-weight: bold; text-decoration: underline; background-color: #101010;}
.tix table td { padding: 5px; border-width: 1px; border-color: #CFCFCF; border-style: solid; font-weight:bold; font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10pt;background-color:#111;}
.tix td span {color:#C6AF06; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12pt;font-weight: bold;}
.tix select {margin-left:10px;}
.ffb10pt, .ffb14pt{font-family : Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight: bold;}
.ffb14pt{font-size:14pt;}

/* buttons */
.reqbutton, .tixbutton {border: #CFCFCF 1px solid;font-size: 12pt;color: #999; background-color: #000;width: 100px; cursor: pointer;}
.tixbutton {margin-left:25px; width: 150px; font-size: 10pt;}

/* Bandaufstellung */
a.runningorder {text-decoration: none; color: #CFCFCF;}
a.runningorder:hover {text-decoration: overline underline;}
/* go4it.php */
table.ro {background: url(../Grafik/ro_back.gif) center no-repeat;height:370px;border:0px;}
th.head, td.innerleft, td.innerright {font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 180%;}
td.innerleft, td.innerright {text-align: left; padding-right: 35px; font-size: 100%;}
td.innerright {text-align: right;}
.warranty{font-size: 70%; color: #C6AF06; text-align: center;}

/* different colors */
.red, .rb{color: #9F231D;}
.green, .greenb{color: #166C67;}
.rb, .greenb {font-weight: bold;}
.dg {color: #444;}


/* Kontakt */
.contact, .contact td {background-color: #505050; padding: 6px; border: 1px solid; margin-left: auto; margin-right: auto;}
.contact td {text-align: center;}

/* Vergangenes  + Programm */
table.wgt, table.wgt caption, table.prog, table.prog caption {padding: 0px; width: 94%; border:3px double #C6AF06; margin-left: 15px; margin-right: 15px;}
table.prog {width:70%; text-align:center;margin-left:auto;margin-right:auto; margin-bottom:8px;}
table.wgt caption,table.prog caption {display: none;}
table.wgt th, table.prog th {color:#444; text-align:left;font-weight: bold;padding-left:8px; font-size:110%;}
table.prog th {background:url(../Grafik/thprog.jpg) 0% repeat-y;}
table.wgt th span, table.prog th span {padding: 15px;text-align:center;margin-left: auto; margin-right:auto; font-size:125%;}
table.prog tr.wgt td {border: 1px solid #333;}
td a.wgt1, td a.wgt2 {text-decoration: none; font-weight: bold; color: #0C3E3B; background-color: #CFCFCF; text-align: left;}
td a.wgt2 {color: #500; background-color: #C0C0C0;}
td.wgt1, td.wgt3 {font-weight: bold; color: #0C3E3B; background-color: #CFCFCF; text-align: left; padding-left: 8px; border: 0px;}
td.wgt2, td.wgt4 {font-weight: bold; color: #500; background-color: #C0C0C0; text-align: left; padding-left: 8px; border: 0px;}
td.wgt3, td.wgt4 {text-align: center;}
.choice {
	background: url(../Grafik/table_junge2.gif) center no-repeat;	
	border: 3px double #C6AF06;
    text-align: center;
	margin-left: 10%;
	margin-right: 10%;
    padding: 10px;
}

table.prog td.vvk {border-bottom:1px dotted #500; padding:5px 0px 5px 0px;}
   
/* Photogallery */
.pictotal {border: 1px solid;}
.pictotal td {text-align:center;font-size:90%;}
.thanx, .mouseclick {font-size: 75%; text-align:center;}
.picgallery {width: 95%;}
.picgallery td {width:100px; height:100px;text-align:center;background-color:#CFCFCF;vertical-align:top;}
.picture, .picture_lehmann {font-size:60%;color:#000;}
.picture_lehmann {color: #CFCFCF;}

/* Links */
.headerlink {border: 1px dotted #0C3E3B; color: #0C3E3B; padding: 7px;}
.verweis {text-align: center; width:90%;}
.verweis li {display: inline; list-style-type: none; padding-right: 4px;}

/* error sites */
.errorbody {background: url(../Grafik/wgtbanner2.jpg) center no-repeat;padding:10px 50px 10px 50px;margin:50px;text-align:center;}
.error{color:#F00;font-size:150%;margin:15%;border:3px double #800040;font-weight:bold;}

/* ajax search */
#searchfield {height:60px;background: url(../Grafik/inputbackground.gif) no-repeat center;}
#searchfield input {top:19px;position:relative;background-color:#DCDCE6;}

/* When we were young */
.wwwy {background: url(../Grafik/wwwy.gif) no-repeat 450px 0px;}
.wwwyheader {color:#577F2F;}