img, div, ul, li, a
{
behavior: url(/iepngfix.htc)
}

#main
{
margin:0px;
padding:0px;
background:url(/gfx/bg.jpg) repeat-x #f5f5f3;
color:black;
margin-top:8px;
}

body
{
scrollbar-track-color:#f1f2d6;
scrollbar-face-color:#eeefc3;
scrollbar-arrow-color:#4d5a11;
scrollbar-3dlight-color:white;
scrollbar-highlight-color:#e2e69e;
scrollbar-shadow-color:#d0d39c;
scrollbar-darkshadow-color:#92946f;
}

#kalender
{
allowtransparency:true;
}

#site
{
margin:0 auto;
padding:0;
width:949px;
height:100%;
font-family:verdana;
}

#logo
{
float:left;
margin:0px;
padding:0px;
}

#player1
{
float:right;
border:solid 1px #bcbcbc;
background:white;
padding:3px;
margin:0px;
margin-bottom:4px;
height:147px;
}


.cssiframe{
  text-align: left;
  color: black;
  font-size:11px;
  margin-left:2px;  
  margin-top:10px; 
  margin-right:2px; 
  margin-bottom:20px;    
  line-height: 14px;
  margin: 0px 0px 10px 5px; 
  height: 480px; 
  padding-left: 7px; 
  padding-right: 0px;
  overflow: auto;
  width:202px;
  background:transparent;
}

.cssiframe-wo{
  text-align: left;
  color: black;
  font-size:11px;
  margin-left:2px;  
  margin-top:10px; 
  margin-right:2px; 
  margin-bottom:20px;    
  line-height: 14px;
  margin: 0px 0px 10px 5px; 
  height: 150px; 
  padding-left: 7px; 
  padding-right: 0px;
  overflow: auto;
  width:202px;
  background:transparent;
}

.picwrap
{
float:left;
padding-right:12px;
font-family:verdana;
font-size:11px;
text-align:center;
}


.picwrap a:link
{
color:white;
text-decoration:underline;
}

.picwrap a:visited
{
color:white;
text-decoration:underline;
}

.picwrap a:hover
{
background-color:#00bfff;
color:red;
text-decoration:underline;
}


.picwrap2
{
float:right;
padding-left:12px;
font-family:verdana;
font-size:11px;
text-align:center;
}

.weiter
{
background:url(/gfx/linki.gif) top left no-repeat;
margin-left:4px;
margin-bottom:0px;
font-size:1em;
}

.weiter a:link, .weiter-cnt a:link, .teaser a:link
{
color:red;
text-decoration:underline;
}

.weiter a:visited, .weiter-cnt a:visited, .teaser a:visited
{
color:red;
text-decoration:underline;
}

.weiter a:hover, .weiter-cnt a:hover, .teaser a:hover
{
background-color:#00bfff;
color:white;
text-decoration:underline;
}


.kaldate
{
width:166px;
font-family:verdana;
font-size:11px;
color:#003C79;
padding-left:5px;
}

.kaltitle
{
width:166px;
font-family:verdana;
font-size:11px;
color:#B75312;
font-weight:bold;
line-height:14px;
padding-left:5px;
text-decoration:none;
}

.kaltitle a:link, .kaltitle a:visited
{
width:166px;
font-family:verdana;
font-size:11px;
color:#B75312;
font-weight:bold;
text-decoration:none;
}

.kaltitle a:hover

{
width:166px;
font-family:verdana;
font-size:11px;
color:#B75312;
font-weight:bold;
text-decoration:underline;
}

.kalsubtitle
{
width:166px;
font-family:verdana;
font-size:11px;
color:#003C79;
padding-left:5px;
}

.kalsubtitle a:link, .kalsubtitle a:visited
{
width:166px;
font-family:verdana;
font-size:11px;
color:#003C79;
text-decoration:none;
}

.kalsubtitle a:hover
{
width:166px;
font-family:verdana;
font-size:11px;
color:#003C79;
text-decoration:underline;
}

#navi
{
clear:both;
background:url(/gfx/navibg.gif) no-repeat;
height:35px;
line-height:35px;
font-size:11px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
color:#1f3080;
}

#navi a:link
{
text-decoration:none;
color:#1f3080;
}

#navi a:visited
{
text-decoration:none;
color:#1f3080;
}
#navi a:hover
{
text-decoration:none;
color:#78c7eb;
}


.navbl
{
height:27px;
background:url(/gfx/navline.gif) right no-repeat;
padding:0px;
}

.nav
{
height:27px;
background:url(/gfx/navline.gif) left no-repeat;
padding:0 14px 0 14px;
}

#links
{
float:left;
margin-top:5px;
}

#right
{
float:right;
margin-top:5px;
}

.grundkiste
{
background:url(/gfx/sidebg.gif) top left no-repeat;
width:220px;
margin-bottom:3px;
}

.tooltip {
position: absolute;
display: none;
background-color: #5998c9;
color:white;
border:solid 1px white;
font-family:verdana;
font-size:10px;
font-weight:bold;
padding:4px;
text-transform:uppercase;
filter:alpha(opacity=90); -moz-opacity:0.90;
}


.tooltip2 {
	position: absolute;
	display: none;
	background-color: #5998c9;
	color:white;
	border:solid 1px white;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	padding:6px;
	text-transform:uppercase;
	filter:alpha(opacity=90); -moz-opacity:0.90;
}


#footer
{
clear:both;
background:url(/gfx/navibg.gif) no-repeat;
height:35px;
line-height:35px;
font-size:11px;
text-align:center;
text-transform:uppercase;
color:#1f3080;
margin-bottom:4px;
margin-top:3px;
}

#footer a:link
{
text-decoration:none;
color:#1f3080;
}

#footer a:visited
{
text-decoration:none;
color:#1f3080;
}
#footer a:hover
{
text-decoration:none;
color:#78c7eb;
}


.weiterwrap
{
text-align:right;
padding-right:25px;
margin:0px;
margin-top:0px;
}

.searchcl
{
float:left;
background:url(/gfx/searchcl.gif) left bottom no-repeat;
height:15px;width:493px;
margin-bottom:4px;
}

.timecl
{
float:left;
background:url(/gfx/timecl.gif) left bottom no-repeat;
height:10px;
width:493px;
margin-bottom:4px;
}

.themecl
{
float:left;
background:url(/gfx/themecl.gif) left bottom no-repeat;
height:15px;
width:493px;
margin-bottom:4px;
}

.teashead
{
color:#b75312;
}

.time
{
color:#003c79;
}

.teaser
{
margin:0px;
padding:0px;
padding-left:16px;
padding-right:18px;
}



.trenner
{
padding-left:16px;
margin:0px;
margin-top:5px;
margin-bottom:8px;
}

.headline
{
margin:0px;
padding:0px;
padding-left:16px;
padding-top:14px;
padding-right:25px;
}

#titel
{
padding-left:16px;
margin-top:0px;
padding-right:25px;
}

#theme
{
background:url(/gfx/themebg.gif) left top no-repeat;
padding:0px;
margin:0px;
font-size:12px;
line-height:18px;
margin-bottom:19px;
}

#time
{
background:url(/gfx/timebg.gif) left top no-repeat;
padding:0px;
margin:0px;
font-size:12px;
line-height:18px;
margin-bottom:14px;
}

#search
{
background:url(/gfx/searchbg.gif) left top no-repeat;
padding:0px;
margin:0px;
font-size:11px;
font-weight:bold;
line-height:22px;
margin-bottom:18px;
}

#suchfeld
{
background:url(/gfx/searchfield.gif) no-repeat;
padding-top:6px;
float:left;
height:30px;
width:361px;
border:none;
padding-left:34px;
color:#4d4d4d
}

#mitte
{
margin-left:228px;
padding-right:222px;
line-height:18px;
color:#4d4d4d;
margin-top:5px;
}

.sbox
{
background:url(/gfx/sidebg.gif) top left no-repeat;
width:220px;
margin-bottom:3px;
}

.sbox2
{
background:url(/gfx/reclamehead.gif) top left no-repeat;
width:220px;
margin-bottom:3px;
}

.sboxhead
{
margin:0px;
padding:0px;
padding-left:16px;
padding-top:14px;
}

.sboxbg
{
padding-left:16px;
margin-top:0px;
background:url(/gfx/boxbg.gif) repeat-y;
margin-bottom:0px;
}

.sboxcl
{
background:url(/gfx/sidebgcl.gif) left bottom no-repeat;
height:5px;
width:220px
}

#karte
{
background:url(/gfx/mapbg.gif);
font-size:10px;
line-height:24px;
color:#56595c;
width:220px;
margin-bottom:3px;
}

#kartenkopf
{
background:url(/gfx/mapkopf.gif) no-repeat;
padding:0px;
margin:0px;
}

#kartenkopf2
{
background:url(/gfx/mapkopf-wo.gif) no-repeat;
padding:0px;
margin:0px;
}
.mapdes
{
padding:0px;
margin:0px;
padding:8px;
line-height:14px;
}

#mapfood
{
background:url(/gfx/mapfood.gif) bottom no-repeat;
height:10px;
padding:0px;margin:0px;
}

#map
{
margin:0px;
padding:0px;
text-align:center;
}

#tpw
{
padding-left:10px;
padding-right:22px;
}

#green
{
background:url(/gfx/allbg.gif) left repeat-y;
margin-bottom:4px;
}

#ldwrap
{
background:url(/gfx/ldlbg.gif) left repeat-y;
}

#land
{
background:url(/gfx/ldbg.gif) left top no-repeat;
padding:0px;
margin:0px;
font-size:12px;
line-height:18px;
margin-bottom:19px;
}

.landcl
{
float:left;
background:url(/gfx/ldcl.gif) left bottom no-repeat;
height:15px;
width:493px;
}


.layout
{
position:absolute; 
z-index:10;
overflow:auto;
cursor:cross;
z-index:1000;
}
.layin
{
background-color:#5998C9;
font-family:verdana;
font-weight:bold;
font-size:11px;
color:white;
text-align:center;
padding-left:20px;
padding-top:10px;
padding-right:20px;
padding-bottom:10px;
text-transform:uppercase;
}
.vmelden
{
width:166px;
font-family:verdana;
font-size:11px;
color:#B75312;
font-weight:bold;
line-height:14px;
padding-left:12px;
text-decoration:underline;
}

.klick1
{
background-color:#5998C9;
font-family:verdana;
font-size:10px;
text-transform:uppercase;
color:white;
vertical-align:top;
height:18px;
cursor:hand;
width:30px;
border: 1px solid white;
}
.klick2
{
background-color:#5998C9;
font-family:verdana;
font-size:10px;
text-transform:uppercase;
color:white;
vertical-align:top;
height:18px;
cursor:hand;
width:90px;
border: 1px solid white;
}

form
{
display:inline;
}

.maplink a:link
{
text-decoration:none;
color:#4d4d4d;
}

.maplink a:visited
{
color:#4d4d4d;
text-decoration:none;
}
.maplink a:hover
{
text-decoration:underline;
color:black;
}


#snavi
{
margin:0px;
padding:0px;
}

#snavi ul
{
list-style-type:none;
margin:0px;
padding:0px;
margin-left:4px;
font-size:12px;
}

#snavi li
{
width:212px;
background:url(/gfx/rasta.gif) repeat-x top;
}

#snavi li a:link, #snavi li a:visited
{
text-decoration:none;
padding-left:15px;
padding-bottom:9px;
padding-top:8px;
display:block;
color:#525a5f;
}

#snavi li a:hover
{
text-decoration:none;
display:block;
color:white;
background:url(/gfx/snavbg.gif) #80878f;
}

#header-wo
{
font-size:17px;
margin-top:0px;
font-family:arial;
text-transform:uppercase;
}

#brand
{
color:#bebdbe;
font-size:10px;
font-family:verdana;
margin-top:0px;
margin-bottom:10px;
}

#brand a:link
{
text-decoration:none;
color:#bebdbe;
}

#brand a:visited
{
text-decoration:none;
color:#bebdbe;
}
#brand a:hover
{
text-decoration:none;
color:#a3d9f1;
}

.top-thema
{
background:#aadcf1;
padding:5px;
float:left;
width:450px;
border:1px solid #7d7d7f;
font-weight:bold;
}

/* abschiedswald */

.aw-outer
{
background:url(/gfx/aw_schieb-bott.gif) no-repeat bottom;
margin-bottom:4px;
}

.aw-inner
{
background:url(/gfx/aw_schieb-top.gif) no-repeat;
width:220px;
}

.aw-inner ul
{
list-style:none;
margin:0;
padding:0;
margin-left:4px;
font-size:12px;
}

.aw-inner ul li
{
background:url(/gfx/aw-li.gif) no-repeat;
padding-left:24px;
padding-top:10px;
padding-bottom:10px;
}

.aw-inner a
{
color:white;
text-decoration:none;
}

.aw-inner a:hover
{
color:white;
text-decoration:underline;
}

#rss-abo
{
height:100px;
overflow:auto;
background:white;
border:1px solid #bababc;
padding:5px;
width:443px;
}

.line1
{
line-height:18px;
display:block;
width:100%;
padding:2px;
}

.line2
{
line-height:18px;
display:block;
width:100%;
background:#f1f2cf;
padding:2px;
}