/* $Id: screen.css,v 1.31 2007/10/26 11:14:52 andreas Exp $ */
html {background-color:gray;color:white;}
body{
  max-width:130ex;  
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  padding-left:160px;
  padding-right:1ex;
  border: 1px gray solid;
  background-color:#e8e7d5;
  color:black;
  font-family: verdana, tahoma, "Arial Unicode MS", helvetica, arial,sans-serif;
  font-size:95%;
}


h1{
  font-size:110%;
  text-align:right;
  background-color:inherit;
  color:navy;
  font-style:italic;
  border-bottom:1px navy solid;
}
h2 {
  font-size:150%;
  text-align:center;
  background-color:#608ac6;
  color:#e8e7d5;
}
h3 {
  font-size:120%;
  text-align:left;
  background-color:inherit;
  color:navy;
  border-bottom:1px solid navy;
}
h4{
  font-size:110%;
  text-align:left;
}
h5{
  padding:2px;
  background-color:inherit;
  color:black;
}

p{   
  text-align:left;
  padding-right:10pt;
}
table{
  border:1px black solid;
  margin-left:auto;
  margin-right:auto;
  padding:5pt;
}

td {
  border: 0pt;	
  padding:1pt;
}
th{
  border: 0pt solid gray;
  font-weight: bold;
  background-color:#608ac6;
  color: inherit;
}
tr.gerade{background-color:#ede293;color:inherit;}
tr.ungerade{background-color:#e8e7d5;color:inherit;}

table.preis{text-align:center;}
table.preis td {border:0pt solid gray;}

img{border:0pt;}

textarea {max-width:79%;}

label{display:none;}
ul{
  list-style-type:circle;
  list-style-position:inside;
  margin-bottom: 1pt;
}

ul.square{
  margin-top:0pt;
  margin-left:1ex;
  padding-left:1ex;
  padding-bottom: 0pt;
  list-style-type:square;
  list-style-position:outside;
}
ul.square li {margin-bottom: 3pt;}
ul li {margin-bottom:2pt;}
dt{
   display:block;
   font-size:110%;
   font-weight:bold;
   margin-top:3pt;
}
dd{
   margin-left:15pt;
   margin-bottom:5pt;
}
dl.compact{
   margin-left:5pt;
}
dl.compact dt{
  display:run-in;
  font-weight:bold;
  padding-right:1ex;
}
dl.compact dd{font-size:medium;}
dl.compact dd ul{
  margin-top:0pt;
  margin-bottom:0pt;
  margin-left:10pt;
  list-style-type:disc;
}
strong{
  background-color:inherit;
  color:navy;
  font-weight:bold;
}
big{
  background-color:inherit;
  color:navy;
  font-size:120%;
}

a:link {background-color:inherit;color: maroon;}
a:visited {background-color:inherit;color: #b00000;}
a:focus {color: red;background-color:white;}
a:hover{background-color:inherit;color:red;text-decoration:underline;}
a:active {color:maroon;background-color:white;}


.hide{display: none;}
.wap_only{display: none;}
/** Spezials */
div.fehler{
  background-color:white;
  color:red;
  font-size:110%;
  font-family:Courier,serif;}

div.php_bug{
  display:block;
  position:static;
  left: 0px;
  right: 100ex;
  width:100ex;
  margin:0px;
  padding:1ex;
  font-size:14px;
  background-color:silver;
  color:green;
  font-family:courier,serif;
}

/** Newsleiste */
div.news{
  position:relative;
  float:right;
  right:auto;
  width:20%;
  max-width:21ex;
  padding:2pt;
  margin-left:5pt;
  margin-bottom:1%;
  border: 1px gray solid;
  border-left:	 3pt gray double;
  border-bottom: 3pt gray double;	
  color:navy;
  background-color:#ede293;
  font-size:small;
}
div.news a {text-decoration:none;}
p.news{
  margin:0pt;
  padding:2pt;
  text-align:left;
  border:1px navy solid;
  margin-bottom:2pt;
}
div.news h2{
  margin:0pt;
  margin-bottom:3pt;
  border:0pt;
  border-bottom:1px navy solid;
  background-color:#ede293;
  color:navy;
  text-align:right;
  font-size:100%;
  font-weight:normal;
  font-style:italic;
}
div.news h3{
  padding:2px;
  margin-bottom:0pt;
  margin-top:1pt;
  color:#ede293;
  background-color:navy;
  color: #ede293;  
  font-size:100%;
  border:1px navy solid;
}
div.news dl{margin:1pt;padding:1pt;}
div.news dt{font-weight:bold;margin:0pt;display:block;font-size:small;}
div.news dd{
  margin-left:0pt;
  padding-bottom:3pt;
  border-bottom:1px solid gray;
  font-size:small;
}
div.route_neu{border:1px solid gray;margin-top:2pt;}

/** Seitenkopf */
div.kopf{
  overflow:hidden;
  height:111px;
  margin:0px;
  margin-left:-10px;
  margin-right:-1ex;
  margin-bottom:1em;
  padding:0pt;
  border-bottom: 0pt solid navy;
  background-color:#608ac6;
  color: #eeda6e;;
  vertical-align:bottom;
  text-align:center;
  font-style:italic;
}
div.kopf div.h1{
  margin: 0pt;
  border:0pt solid red;
  padding:0pt;
  background-color:inherit;
  color: #eeda6e;
  font-size: 60px;
  text-align:center;
  text-decoration:underline;
  font-style:normal;
}	
div.kopf span.logo {
  float:left;
  width:90px;;
  height:110px;
  padding-left:5px;
  border:0pt solid red;
}
div.kopf span.logo img{
  background-color:#608ac6;
  color:inherit;
  padding:0pt;
  margin:0pt;
  border:0pt;
  height:53px;
}	
img#wandlogo{float:right;height:110px;margin:0pt;padding:0pt;border:0pt solid green;}

img.kopf_1{
  border:0pt;
  width:150px;
}

/** Headline auf der Startseite */
div.headline {
  border:1px double gray;
  margin:10pt;
  padding-left:3pt;
  padding-right:0px;
  padding-bottom:0pt;
  color:navy;
  background-color:white;
}
div.headline img { 
  float:right;
  padding:0pt;
  margin:0pt;
  max-height:200px;
}
div.headline:first-letter{font-size:150%;font-weight: normal;}

/** Navigation */

div.menue{
  position:fixed;
  overflow: auto;
  top:0px;
  width:150px;
  height:100%;		
  margin-left: -160px;
  padding:0pt;
  border: 0pt navy solid;
  background-color:#608ac6;
  color:#e8e7d5;
  text-align:left;
  font-size:small;
}
ul.menue{
  margin:0pt;
  padding:2pt;
  border: 0pt navy solid;
}
li.menue {
  margin-left:0pt;
  padding-left:0pt;
  list-style:none;
  border-bottom:1px solid #ede293;
  list-style-position:inside;
}

li.menue ul {
  margin-top:0pt;
  margin-left:5pt;
  padding-left:5pt;
  padding-bottom: 0pt;
  list-style-type:square;
  list-style-position:inside;
}
li.menue li {
  border-top:1px solid;
  clear:right;
}
li>ul.menu {display:none;}
li:hover>ul.menu{display:block;}
ul.link{
   margin-left:10%;
   clear:left;
   list-style-position:outside;
   list-style-type:circle;
}
dl.link > dt {clear:right;}
dl.link dd {clear:none;}
dl.link img {float:right;border:0pt;margin:0pt;}	
div.menue a {text-decoration:none;}
a.menue_curr{
  background-color:inherit;
  color:maroon;
  font-style:italic;
}
a.menue:visited{color: #e8e7d5;background-color:#608ac6;}
a.menue:link{color: #ede293;background-color:#608ac6;}
a.menue:hover{color:red;background-color:white;}


/** Fuss */
div.fuss{
  clear:both;
  margin:0pt;
  margin-top:1ex;
  border-top: 1px solid black;
  padding: 5px;
  background-color:#eeeeee;
  color:inherit;
  text-align:right;
  font-size:80%;
}
div.fuss img {
  border:0;
  float:left;
  clear:left;
}


/** Forum */
ul.forum{
	list-style-position:outside;
}
div.gaestebuch{
  background-color:#dddddd;
  color:inherit;
  margin-left:10pt;
  margin-top:1pt;
  padding:0pt;
}
div.gaestebuch>ul{margin:0pt;}
div.gaestebuch ul{
  list-style-type:none;
  width:70ex;
  max-width:100%;	
}
div.gaestebuch>ul li{
	border:1px dotted gray;
	padding-top:1pt;
	padding-left:1pt;
}
div.gaestebuch>ul>li{	
	text-align:left;
	margin-top:1pt;
	margin-bottom:5pt;
	background-color:#eeeeee;
  color:inherit;
	border-bottom:1px solid gray;
}
p.gast{
  background-color:#eeeeee;
  color:inherit;
  font-size:100%;
}
/** Galerie z.B: in Archiv */
div.copyright{
  display: block;
  clear:left;
  border:2pt double black;
  font-size:90%;
  font-family: times, "times new roman", serif;
  padding:2pt;
}
/** Galerie */
div.galerie{
  margin-top:5pt;
  padding-top:5pt;
  border-top:1px solid gray;
  text-align:center;
/*  max-width:100%;*/
}
div.galerie > span img {
  padding: 1px;
  margin:1pt;
  border: 1px solid gray;
  max-width:150px;
  max-height:150px;
  background-color:black;
  color:inherit;
}
span.vorschau{
   display:block;
  height: 106px;
  width: 158px;
  float:left;
  text-align:center;
  margin:1px;
  margin-left:auto;
  margin-right:auto;
  border: 1px solid white;
}
div.galerie_haupt{
	width:75%;
	max-width:800px;
	text-align:center;
	padding:1pt;
	margin-left:0pt;
	border:0pt solid gray;
	background-color:black;
	color:#ffffff;	
}
div.galerie_haupt img{
	width:100%;
  max-width:450px;
	margin-left:auto;
	margin-right:auto;
	padding:0pt;
}
/** Listen */
div.legende{
  border-top:1px solid black;
  margin:3pt;
  background-color:white;
  color:inherit;
}

table.legende{
  padding:1px;
  margin-left:20px;
  border:0pt;
  background-color:inherit;
  color:navy;
  font-size:90%;
}
div.legende > p{font-size: 90%;}
.noscreen{display:none;}

/** Laber */
div.forum {
	clear:both;
	border-top:3pt double gray;
	background-color:white;
  color:inherit;
	font-size:small;
	padding:5pt;
}

div.forum li {
   list-style:circle;
}


.schalter{   
   font-family: times, "times new roman", serif;
   font-size:90%;
   border:1px solid gray;
   display:inline;
   background-color:#eeeeee;
   color:black;
   margin:2pt;
   padding:1pt;
}

div.quote{   
  background-color:inherit;
   color:navy;
   font-style:italic;
}

span.autor {
  background-color:inherit;
   color:gray;
   font-size:small;
}

div.komm_neu{
	background-color:white;
	color:navy;
	border:1px solid gray;
	border-top:3pt double gray;
	margin-top:5px;
}

div.weg img{
	width:300px;
	max-width:50%;
	margin-left:10px;
	float:right;
	clear:right;
}
img.weg {
	width:300px;
	max-width:50%;
	margin-left:10px;
	float:right;
	clear:right;
}
ul.weg {
  margin-top:0pt;
  margin-left:5pt;
  padding-left:1pt;
	list-style-position:inside;
	list-style:square;;
}
ul.weg li {margin-bottom:2pt;}


.breit{width:100%;}

/** Wettkampfergebnisse */
table.wettkampf{
  width:100%;
	border:1px solid gray;
	empty-cells: show;
	border-collapse: collapse;
	margin:0pt;
	padding:0pt;
}
table.wettkampf th {
	background-color:#ede293;
  color:inherit;
	text-align:left;
	font-weight:bold;
	border:1px solid gray;
}
table.wettkampf th.head{
 	background-color:#608ac6;
	color:white;
	padding-top:1em;
	border-top:3pt double black;
	font-size:120%;
}
table.wettkampf td {
	text-align:center;
	font-weight:normal;
	border:1px solid gray;
}
table.wettkampf td.left {text-align:left;}
div.sponsoren {
  border:1px solid gray;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  background-color:white;
  color:inherit;
  padding:5pt;
}
div.sponsoren h3 {
  margin-top:0pt;
  font-style:italic;
}
div.sponsoren img {
  background-color:white;
  border:1pt solid gray;
  margin:1pt; 
  padding:1pt;
}
dl.ergebnis{
  border: 1px solid white;
  background-color:#FFFFCC;
  color:inherit;
  margin-left:5%;
  margin-right:5%;
  padding:3px;	
}
dl.ergebnis dt {display:run-in;background-color:#ede293;color:maroon;font-weight:bold;}
dl.ergebnis dd {
  font-weight:normal;
  background-color:inherit;
  color:black;
  margin-left:5ex;
}

li.admin{font-style:italic;
  background-color:white;
  color:inherit;
}
sup {font-size:x-small;}
img.note{border:0pt; margin:2px;height:1em;}
p.wichtig{
  background-color:white;
  border: 3pt solid red;
  padding:5px;
  font-size:110%;
}
.debug{background-color:#dddddd;
  color: green;
  font-family:monospace;
  font-size:small;
}
table.zeitplan th{
  background-color:transparent;
  text-align:left;
}
table.zeitplan .zusatz {
  background-color:inherit;
  color:navy;
  font-weight:normal;
  font-size:small;
  font-style:italic;
  text-decoration:none;
}
ul.liste {
padding:0pt;
margin:0pt;
list-style-type:square;
list-style-position:inside;
}

