img { -ms-interpolation-mode:bicubic; }
html,body  { color: #000; background-image: url("images/bg.jpg");font-family: Arial background-repeat: repeat-y; background-position: center 

0; text-align: center; margin: 0; padding: 0; height: 101%; border: 0 }
html body  { font-size: small; font-family: Helvetica, Arial, sans-serif }
* {color:#000;margin:0;padding:0;}

#container  { color: #000; background-color: #fff; text-align: left; margin: 5px auto; width: 1000px; border-color:  }
#header  { background-color: #06a; background-image: url("images/header.jpg"); background-repeat: no-repeat; background-attachment: scroll; 

text-align: left; position: relative; width: 100%; height: 150px }
#subnav   { background-color: #facb30; position: relative; width: 100%; height: 8px; border-top: 1px solid #fff; border-bottom: 1px solid 

#e78b24 }
#mainnav    { background-color: #fdf8d4; background-repeat: no-repeat; background-position: center bottom; padding-bottom: 50px; width: 

213px; min-height: 600px; float: left; overflow: hidden }
#content     { padding-top: 12px; width: 770px; float: right }
#content img { padding: 4px 4px 4px 4px ;}
#footer   { text-align: center; font-size: 12px; background-image: url("images/footer_.jpg"); background-repeat: no-repeat; margin-top: 15px; margin-bottom: 0; 
padding-top: 6px; padding-right: 10px; padding-left: 10px; width: 100%; height: 59px; min-height: 1.4em; clear: both }
#footer a:hover { color:#fff;
	
}



p  { line-height: 1.5em; padding: 5px 15px 5px 0 }
h1, h2, h3 {}
h1    { font-size: 170%; background-color: #9dd2ee; margin: 0 12px 6px 0; padding: 1px 8px }

h2    { font-size: 140%; background-color: #ffdc89; margin: 0 12px 6px 0; padding: 1px 8px }

h3  { font-size: 110%; font-weight: 700; margin: 0 0 0.25em; padding: 0 }

h4  { font-size: 100%; margin: 0 0 0.3em; padding: 0 }

ul  { padding-left: 35px }

ul li  { line-height: 1.5em; list-style-image: url("images/arrow.gif") }
ol  { padding-left: 35px }
ol li  { }

a  { color: #07648f; font-weight: 700; text-decoration: underline }

a:hover  { color: #db9a19; text-decoration: underline }

address  { font-style: normal; margin: 10px 15px; padding: 5px 10px; width: 92%; border: dotted 1px #000 }

blockquote  { color: #444; background: #fffbea; margin: 15px; padding: 0.6em; width: 92%; border-style: solid; border-width: 3px 3px 4px 5px; 

border-color: #ffbc3f }

table  { margin: 10px 15px; width: 95%; border-collapse: collapse }

th,tr,td {color:#000;font-size:92%;line-height:1.2em;margin:0;padding:4px;text-align:left;text-decoration:none;vertical-align:top;}

th {background-color:#FFDD2F;border-bottom:1px solid #000;font-weight:700;}

tr.bg {background-color:#FFF1BB;}

table.blank {border:0;width:95%;}

th.blank,tr.blank,td.blank  { margin: 0; padding: 5px; border: 1px #000 }

img.left {float:left;padding:3px 10px 3px 1px;}

img.right {float:right;padding:3px 5px 3px 10px;}

/***** NAVI *******/
#mainnav li  { margin: 1px 0 }

#mainnav a   { color: #353330; font-weight: 700; line-height: 110%; text-decoration: none; background-color: #ffc900; display: block; 

margin-top: 3px; margin-bottom: 3px; padding: 7px 12px; width: 200px }

#mainnav li li a   { color: #353330; font-size: 80%; font-weight: bold; text-decoration: none; background-color: #ffdd2f; display: block; 

padding: 5px 2px 5px 27px; border: 0 }

#mainnav li li a:hover   { text-decoration: none; background-color: #ffec8b }
#mainnav ul {
list-style-type:none;
margin:0;
padding:0;
}
#mainnav a:hover   { text-decoration: none; background-color: #ffda66 }
#mainnav li .aktiv   { color: #353330; background-color: #ffec8b; cursor: default }

/* Font size für Opera 5+6 --- Tanteks hack, be nice to Opera */
html>body { font-size: x-small; }

/* Standard für alle anderen Browser --- Owen hack */
head:first-child+body { font-size: small; }