/* CSS Document */
body { background-position:center top; color: #0b0000; text-align: center; font: 0.7em Verdana, Arial, sans-serif; background-color: #7cc7e6; background-image: url(../images/bubbles3.png); background-repeat: inherit; background-attachment: scroll; margin: 0; padding: 0; overflow: auto; }
h1{
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #015ab5;
}
h3 { color: #015ab5; font: bold 2em Verdana, Arial, sans-serif; }
h2 {
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #fff;
	margin-bottom: 4px;
}
a:link { color: #015ab5; text-decoration: none; }
a:visited { color: #015ab5; text-decoration: none; }
a:active { color: #015ab5; text-decoration: none; }
a:hover { color: #08a8dc; text-decoration: underline; }
a.white:link {
	color: white;
	text-decoration: none;
}
a.white:visited {
	color: white;
	text-decoration: none;
}
a.white:active {
	color: white;
	text-decoration: none;
}
a.white:hover {
	color: white;
	text-decoration: underline;
}
a.bold:link {
	color:#000000;
	text-decoration: none;
}
a.bold:visited {
	color:#000000;
	text-decoration: none;
}
a.bold:active {
	color:#000000;
	text-decoration: none;
}
a.bold:hover {
	color: #999999;
	text-decoration: underline;
}
li {
	font-weight:normal; /*changed this from bold*/
	padding-bottom: 5px;
}

ul{
	padding-left: 23px;
	list-style: circle;
	margin: 0px;
}
p{
	margin:0;
	padding-bottom:10px;
}
#rahmen   { background-color: #ffee3b; text-align: left; margin-right: auto; margin-left: auto; padding: 0; position: relative; width: 960px }
#kopf   { background-image: url(../images/header1_01.jpg); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0; width: 960px; height: 157px }
#leftnav  { text-decoration: none; background-position: 50% 50%; text-align: left; margin: 0; padding: 5px 0 3px; width: 175px; float: left }
#leftnav div { position: relative; top: 10px }
#hintergr   { background-repeat: no-repeat; background-position: 50% top; text-align: left; margin: 0; padding: 0; position: relative; width: 960px }
#inhalt  { text-align: left; margin: 0; padding: 0; width: 955px;}
#sliderahmen { text-align: center; display: block; position: relative; width: 180px; visibility: visible; float: left; clear: none; margin: 11px 15px 15px; }
#abfrage { background-color: white; padding: 7px; position: absolute; width: 160px; height: auto; visibility: hidden; margin-left: 10px; border-color: #db252c; border-style: solid; border-width: thin thin 10px; }
#form{
	color: #000000;
	border : 1px solid #6B847E;
	background-color : #FFFFFF;
}
#clear {
	clear: both; 
	height: 12px;
	width: 955px;
}
#footer  { background-color: #4d97b8; text-align: left; padding-top: 5px; padding-bottom: 3px; width: 960px }
.sn1 {
	/*list-style-image: url(../images/btt_subnav.gif);    */ 	
	font-weight: bolder; list-style-image: url(../images/starblau_hell_k.gif); }
li a:hover {
	/*list-style-image: url(../images/btt_subnav.gif);    */ 	
	list-style-image: url(../images/starblau_hell_k.gif);     	
}
.sn2 {
	/*list-style-image: url(../images/btt_subnav.gif);    */ 
	list-style-image: url(../images/dot.gif);     
	direction: rtl;
}
#zweisplinks   { display: block; margin-left: 10px; padding-top: 12px; padding-right: 15px; padding-left: 40px; position: relative; width: 650px; float: left; margin-right: 18px; border-right: 1pt none #cccccc      }
#zweisplinks_pm { display: block; position: relative; width: 650px; height: 581px; float: left; overflow: auto; margin: 5px auto 25px 7px; border-right: 1pt none #cccccc; }
#zweisplinks_bm { display: block; margin: 20px 15px 15px; position: relative; width: 750px; height: 600px; float: right; overflow: auto; border-right: 1pt none #cccccc; }
#zweisplinks_buch    { display: block; margin-top: 8px; margin-left: 10px; padding-top: 0; padding-right: 10px; padding-left: 0; position: relative; width: 700px; height: 500px; float: left; border-right: 1pt none #cccccc }
#zweisplinks_buch2   { display: block; margin-top: 8px; margin-left: 40px; padding-top: 0; padding-right: 10px; padding-left: 0; position: relative; width: 550px; height: 875px; float: left }
#zweisplinks_schmal    { display: block; margin-left: 35px; padding-top: 12px; padding-right: 15px; padding-left: 35px; position: relative; width: 405px; float: left; border-right: 1pt none #cccccc }
#einsprechts { background-color: #004090; display: block; float: left; width: 200px; height: 447px; margin: 20px 0 0 3px; padding-top: 5px; padding-right: 5px; border-right: medium solid #ffd101; }
#einsprechts_breit  { display: block; margin: 40px 0 0 0; padding-top: 15px; padding-right: 7px; width: 260px; height: 447px; float: right; border-right: medium solid #ffd101 }
#einsprechts_schmal    { display: block; margin-left: 5px; position: relative; width: 147px; height: 100%; overflow: auto; border-right: medium solid #ffd101 }
table.thin_border 
{
    border: solid 1pt #000000;
}
table
{
    font: 1em Verdana, Arial, sans-serif;
}
div.thin_border 
{
    border: solid 1pt #000000;
    padding-left: 10px;
    padding-right: 10px;
}
td.h1{
	font: 1.2em Verdana, Arial, sans-serif;
	color: #0078ae;
	font-weight: bold;
}
h1.yellow 
{
    font: 1.2em Verdana, Arial, sans-serif;
	color: #F4B40A;
	font-weight: bold;
}
img.border 
{
    border: 1pt solid #000000;
}
p.small {			
	font: 0.8em Verdana, Arial, sans-serif;
}
#slideinhalt { color: #ffd101; text-align: left; position: relative; width: auto; visibility: visible; float: none; clear: none; }
#rekkategorien  { color: white; visibility: visible; position: relative; width: 100%; height: 162px }
#rec_text 
{
    padding-left: 130px;
    padding-right: 10px;
}
#rec_title
{    
    font-weight: bold;
    padding-left: 130px;
    padding-right: 10px;
    padding-top: 5px;
}
#menu_r    { color: #ffee3b; font-size: 1.1em; font-weight: bold; background-image: url(../images/menu.gif); background-repeat: no-repeat; background-position: right 0; text-indent: 12px; letter-spacing: 1px; margin-top: 7px; padding-top: 6px; padding-bottom: 6px; padding-left: 0; position: absolute; z-index: 4; top: 0; width: 165px; height: 20px }
#menu_r:hover { background-image: url(../images/menu_r.png) }
#menu_r div  { display: none }
#menu_r:hover div    { font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; background-color: white; text-align: left; text-indent: 0; letter-spacing: 0; list-style-image: url(../images/starrot_k.gif); display: block; margin-left: 5px; padding: 5px 10px 2px 6px; position: absolute; left: 30px; width: 170px; border-style: solid; border-width: thin 5px thin thin; border-color: #015ab5 }
#menu_b    { color: #ffee3b; font-size: 1.1em; font-weight: bold; background-image: url(../images/menu.gif); background-repeat: no-repeat; background-position: right 0; text-indent: 12px; letter-spacing: 1px; margin-top: 7px; padding-top: 6px; padding-bottom: 6px; padding-left: 0; position: absolute; z-index: 3; top: 0; width: 165px; height: 20px }
#menu_b:hover { background-image: url(../images/menu_r.png) }
#menu_b div { display: none }
#menu_b:hover div    { font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; background-color: white; text-align: left; text-indent: 0; letter-spacing: 0; list-style-image: url(../images/starrot_k.gif); display: block; margin-left: 5px; padding: 5px 10px 2px 6px; position: absolute; left: 30px; width: 150px; border-style: solid; border-width: thin 5px thin thin; border-color: #015ab5 }
#menu_p    { color: #ffee3b; font-size: 1.1em; font-weight: bold; background-image: url(../images/menu.gif); background-repeat: no-repeat; background-position: right 0; text-indent: 12px; letter-spacing: 1px; margin-top: 7px; padding-top: 6px; padding-bottom: 6px; padding-left: 0; position: absolute; z-index: 2; top: 0; width: 165px; height: 20px }
#menu_p_besuch { color: #ffee3b; font-size: 1.1em; font-weight: bold; background-image: url(../images/menu_r.png); background-repeat: no-repeat; background-position: right 0; text-indent: 12px; letter-spacing: 1px; margin-top: 7px; margin-bottom: 104px; padding-top: 6px; padding-bottom: 6px; padding-left: 0; position: absolute; z-index: 2; top: 0; width: 165px; height: 20px }
#menu_p_besuch div { font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; background-color: white; text-align: left; text-indent: 0; letter-spacing: 0; list-style-image: url(../images/starrot_k.gif); display: block; margin-top: 19px; margin-left: 5px; padding: 5px 10px 2px 6px; position: absolute; left: 5px; width: 160px; border-style: solid; border-width: thin 5px thin thin; border-color: #015ab5 }
#menu_p:hover { background-image: url(../images/menu_r.png) }
#menu_p div  { display: none }
#menu_p:hover div    { font-size: x-small; font-style: normal; font-weight: normal; line-height: normal; background-color: white; text-align: left; text-indent: 0; letter-spacing: 0; list-style-image: url(../images/starrot_k.gif); display: block; margin-left: 5px; padding: 5px 10px 2px 6px; position: absolute; left: 30px; width: 150px; border-style: solid; border-width: thin 5px thin thin; border-color: #015ab5 }
#menu_2    { color: #ffee3b; font-size: 1.1em; font-weight: bold; background-image: url(../images/menu.gif); background-repeat: no-repeat; background-position: right 0; text-indent: 12px; letter-spacing: 1px; margin-top: 7px; padding-top: 6px; padding-bottom: 6px; padding-left: 0; position: absolute; z-index: 1; top: 0; width: 165px; height: 20px }
#menu_2 a:link { color: #ffee3b; text-decoration: none; }
#menu_2 a:visited { color: #ffee3b; text-decoration: none; }
#menu_2 a:active { color: #015ab5; text-decoration: none; }
#menu_2:hover  { color: #ffee3b; background-image: url(../images/menu_r.png) }
#menu_besuch    { color: #ffee3b; font-size: 1.1em; font-weight: bold; background-image: url(../images/menu_r.png); background-repeat: no-repeat; background-position: right 0; text-indent: 12px; letter-spacing: 1px; margin-top: 7px; padding-top: 6px; padding-bottom: 6px; padding-left: 0; position: absolute; top: 0; width: 165px; height: 20px }

