/* -- Allgemeines -- */
body {
 background: #ffffff ;
 margin: 0;
 min-width: 640px;
 font-family: verdana, arial, sans-serif 
}

a:hover  {
 	color : #ffd700;
 	text-decoration : none;
 	background-color : #ff8c00;
 }
 
 a:link  {
 	color : #0000cd;
 	text-decoration : underline;
 }
 
 a:visited  {
 	color : #0000cd;
 	text-decoration : underline;
 }
 
 a:visited:hover  {
 	color : #ffd700;
 	text-decoration : none;
	background-color : #ff8c00;
 }

#p {
 margin: auto; 
 padding-right: 5%;
}

.h1 { 
 font-size: 2em;
 #line-height: 0.8em;
 #padding: 20px 0 5px 5%;
 #margin: 0;
 #border-bottom: 1px solid #aaa;
 color: gray;
 font-family:  Verdana, "Arial", sansserif

}

.h2 { 
 font-size: 1.5em;
 font-weight: bold;
 color: gray;
 font-family:  Verdana, "Arial", sansserif
}

.h3, .h4, .h5, .h6 { 
 color: gray;
 font-family:  Verdana, "Arial", sansserif
}

img { /* alle Bilder bekommen einen schönen Rahmen */
 border: 0px solid #aaa;
 padding: 1px;
 max-width: 95%
}
.fleft { 
 float: left;
 margin: 0 1em 0.2em 0;
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
}
.small {
font-family: "Century Gothic","Trebuchet MS",Tahoma,Arial,Verdana,Sans-serif;
font-size: 0.8em;
color: #808080; 
}
.smalltext {
	font-size: 9px;
}
.largetext {
	font-size: 22px;
}

/* -- Layoutspezifisches -- */
#container { 
 border-left:1px solid #aaa; 
 border-right:1px solid #aaa;
 border-top:0px solid #aaa; 
 border-bottom:1px solid #aaa;
 font-size: 0.8em; 
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 0px; 
 margin-bottom: 10px; 
  
}


/* - Menü - */
#menu { 
 background: #ff8c00;
 margin: 0;
 text-align: center;
 color: yellow; 
 padding-left:15px;
 padding-right:15px;
 padding-top:5px;
 padding-bottom:5px
}

#menu li {
 font-size: 1.1em;
 display: inline; 
 border-left: 1px solid #FF0000; 
 padding: 0 10px 0 10px;
 font-weight: bold;
}
#menu li a {
 color: yellow;
 text-decoration: none;
}
#menu li a:hover {
 color: #ffffff;
 text-decoration: none; 
 background-color: #FF0000;
}



/* - Her Hauptinhaltsteil - */
#main {
 background: #f5f5f5; 
 font-size: 1em;
 line-height:1.5em;
 padding-left:20px;
 padding-right:5%;
 padding-top:0;
 padding-bottom:10px
}

#footer {
 background: #ffffff;
 color: #4C4C4C;
 font-size:0.7em;
 text-align: center;
 }

#footer a {
 color: #4C4C4C;
 text-decoration: none;
}


/* - Dinge, die der Markus hätte einbauen sollen - */
.red {
color: #f00000; 
}

.small {
font-size: 0.8em;
color: #808080; 
}

.op {
background-color: #70b3cf;
}
.no {
background-color: #5ea9ca;
}
.hi {
background-color: #2e6d89;
}

