/*** statisk ***/


#extras
{
	float:  right;
	width:  170px;
	margin:  0 0 5px;
	padding:  0;
	line-height:  1.4em;
}

#content
{
	margin:  0 180px 5px 150px;
	border-left:  1px solid #e0e0e0;
	border-right:  1px solid #e0e0e0;
	padding:  0 10px;
	line-height:  1.6em;
}





/*** normal ***/


#search {width: 80px;}

.ikon {
	vertical-align: text-bottom;
}

#navcontainer
{
	padding:  0;
	background:  transparent;
	height:  0px;
	float:  right;
}

#navlist
{
	margin:  0px;
	padding:  0px 0px;
	display:  block;
}

#navlist li
{
	list-style:  none;
	float:  left;
}

#navcontainer a, #navlist li.extend
{
	margin:  0px;
	display:  block;
	border-top:  1px solid #333;
	padding:  1px 6px;
	text-decoration:  none;
	background:  #ccc;
	color:  #000;
	font:  10px Tahoma, Arial, Helvetica, sans-serif;
}

#navcontainer a:hover, #navcontainer a#current
{
	padding:  1px 5px;
	background:  transparent;
	border-top:  none;
	border-right:  1px solid #333;
	border-left:  1px solid #333;
	border-bottom:  1px solid #333;
	color:  #000;
}

#navcontainer a#current
{
	background:  transparent;
	font-weight:  bold;
}

#navcontainer li#active
{
	border-right:  2px solid #828282;
	border-bottom:  2px solid #828282;
}

#hmenybox
{
	width:  140px;
	border-bottom:  1px solid #aaab9c;
	margin:  0;
	padding:  0;
	font:  12px Tahoma, Arial, Helvetica, sans-serif;
}

#menybox
{
	width:  140px;
	margin:  0;
	padding:  0;
	font:  12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:  bold;
}

#menybox ul
{
	list-style-type:  none;
margin: 0 0 7px 0;
	padding:  0;
}

#menybox a, #menybox span
{
	display:  block;
	height:  100%;
	padding:  5px 10px;
	border-bottom:  1px solid #aaab9c;
	background-color:  #ffffff;
	color:  #777777;
	text-decoration:  none;
}

#menybox a:hover, #menybox span#aktuell
{
	background-color:  #e8e8e8;
	color:  #333333;
}

#menybox h6.menyrubrik
{
	margin:  0;
	padding:  2px 10px;
	border-bottom:  1px solid #aaab9c;
	font-size:  10px;
	color:  #ffffff;
	background: #79c;
}

#menycontainer ul
{
	padding:  0;
	float:  right;
	background:  transparent;
	font:  10px Verdana, Helvetica, sans-serif;
	margin-right:  0;
	margin-left:  0;
	bottom:  7px;
	position:  relative;
}

#menycontainer li
{
	display:  inline;
}

#menycontainer ul a
{
	float:  right;
	text-decoration:  none;
	padding:  0.3em 1em;

}

#menycontainer a:link
{
	color:  #ffffff;
}

#menycontainer a:hover
{
	border:  2px solid #ffffff;
}

#boxx
{
	width:  126px;
	border:  2px solid #9ad;
	padding:  5px;
	margin:  0px;
}

#meny
{
	width:  100%;
	margin:  0;
	padding:  0;
	list-style-type:  none;
	font:  10px Verdana, Helvetica, sans-serif;
	letter-spacing:  0.2em;
}

#meny a
{
	display:  block;
	width:  auto;
	height:  100%;
	background:  #ffffff;
	padding:  0.25em;
	text-decoration:  none;
	color:  #68d;
}

#meny a:link
{
	color:  #68d;
}

#meny a:visited
{
	color:  #68d;
}

#meny a:hover
{
	background:  #ffffff;
	color:  #da6;
}

#meny a#current
{
	background:  #FFCC66;
	color:  #000000;
}


body
{
	margin:  0 auto;
	padding:  0;
	font:  11px Verdana,Tahoma,Arial,sans-serif;
	background:  #f4f4f4 url(/images/bg.gif) top center repeat-y;
	color:  #303030;
}

#wrap
{
	background:  #ffffff;
	color:  #303030;
	margin:  0 auto;
	width:  760px;
	padding:  10px;
}

a
{
	text-decoration:  none;
	font-weight:  bold;
	color:  #68b;
}

a:visited
{
	text-decoration:  none;
	font-weight:  bold;
	color:  #68b;
}

a:hover
{
	text-decoration: none;
	color:  #da6;
}

a img
{
	border:  0;
}

#header
{
	height:  110px;
	background: #79c no-repeat url(/bilder/DSC02651ons.jpg);
	border-right:  1px solid #aaab9c;
	border-bottom:  1px solid #aaab9c;
	margin-bottom: 10px;
}

#header h1
{
	color:  #ffffff;
	font-size:  4.5em;
line-height: 1em;
	margin-top:  0;
	margin-left:  20px;
}

#header h1 a
{
	color:  #ffffff;
	text-decoration:  none;
}



#header h2
{
	color:  #ffffff;
	font-size:  1.5em;
line-height: 1em;
	margin-top:  0;
	margin-left:  20px;
	font-style: italic;
}



#leftside
{
	clear:  left;
	float:  left;
	width:  140px;
	margin:  0 0 5px;
	padding:  0;
}

#leftside h2,#leftside h3
{
	color:  #505050;
	background-color:  inherit;
	font-size:  1.3em;
	margin:  0 0 5px;
	padding:  0;
}

#leftside div.announce
{
	clear:  left;
	margin:  10px 0 15px;
	padding:  7px 5px;
	width:  126px;
	font-size:  0.9em;
	background-color:  #f4f4f4;
	color:  #505050;
	border-left:  4px solid #cccccc;
	line-height:  1.5em;
}

#leftside div.announce p
{
	margin:  10px 0 0;
	padding:  0;
}

ul.avmenu
{
	width:  140px;
	margin:  0 0 18px;
	padding:  0;
	list-style:  none;
}

ul.avmenu li
{
	width:  140px;
	padding:  0;
	line-height:  1.4em;
	display:  inline;
}

ul.avmenu li a
{
	background-color:  #f4f4f4;
	color:  #505050;
	font-weight:  bold;
	width:  130px;
	float:  left;
	margin-bottom:  5px;
	padding:  5px 1px 5px 5px;
	border-left:  4px solid #cccccc;
	text-decoration:  none;
}

ul.avmenu li a:hover,ul.avmenu li a.current
{
	background-color:  #eaeaea;
	border-left:  4px solid #286ea0;
	color:  #505050;
}

ul.avmenu ul
{
	margin:  0 0 0 15px;
	padding:  0 0 5px 0;
	font-size:  0.9em;
	width:  125px;
}

ul.avmenu ul a
{
	padding:  3px 1px 3px 5px;
	width:  115px;
}

ul.avmenu ul ul
{
	width:  113px;
}

ul.avmenu ul ul a
{
	width:  100px;
}


/*** (extras) ***/


#extras p,#extras ul
{
	font-size:  0.9em;
	margin:  0 0 16px;
	padding:  0;
}

#extras li
{
	list-style:  none;
	line-height:  1.2em;
	margin:  0 0 6px 0;
	padding:  0;
}

#extras ul ul
{
	margin:  6px 0 0 10px;
	padding:  0;
}

#extras ul ul li
{
	margin:  0 0 4px 0;
}

#extras ul ul li a
{
	font-size:  1.1em;
	font-weight:  normal;
}

#extras h2, #extras h3
{
	color:  #505050;
	background-color:  inherit;
	font-size:  1.2em;
	margin:  0 0 10px;
	padding:  0;
}


/*** (content) ***/

#contentwide
{
	margin:  0 0 5px 150px;
	border-left:  1px solid #f0f0f0;
	padding:  0 0 0 10px;
	line-height:  1.6em;
}

#content h2,#contentwide h2
{
	font-size:  1.6em;
	margin:  0 0 10px;
}

#content h3,#contentwide h3
{
	font-size:  1.4em;
	margin:  0 0 8px;
	color:  #000;
}

#content h3 a,#contentwide h3 a
{
	color:  #777;
	text-decoration:  none;
}

#content h3 a:hover,#contentwide h3 a:hover
{
	color:  #da6;
}

#content img,#contentwide img
{
	padding:  1px;
	display:  inline;
	background:  #fff;
	color:  #fff;
}

#content ul, #contentwide ul, #content ol, #contentwide ol
{
	margin:  0 0 16px 20px;
	padding:  0;
}

#content li, #contentwide li
{
	margin:  0;
	padding:  0 0 0 5px;
}

#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol
{
	margin:  0 0 0 16px;
	padding:  0;
}

#footer
{
clear:both;
margin:0 auto;
	border-top:  2px solid #9ad;
	width:  760px;
	text-align:  center;
	color:  #808080;
	background:  #fff;
	font-size:  10px;
	padding:  3px;
}

#footer a
{
	color:  #808080;
	background-color:  inherit;
	text-decoration:  none;
}

#footer a img
{
	border:  2px solid #ffffff;
	border-spacing:  2px 2px;
	padding:  1px;
	background:  #ffffff;
}

#footer a:hover img
{
	background:  #99AADD;
	border-color:  #ffffff;
}

.left
{
	margin:  3px 10px 2px 0;
	float:  left;
}

.right
{
	margin:  2px 0 2px 10px;
	float:  right;
}

.textright
{
	text-align:  right;
}

.center
{
	text-align:  center;
}

.small
{
	font-size:  9px;
}

.bold
{
	font-weight:  bold;
}

.hide
{
	display:  none;
}

.mer
{
		float:  left;
	color: #000000;
	font-size: 9px;
}

.bild
{
margin: 4px;
}


#obs {
position: absolute;
background-color: #ff0000;
text-align: center;
padding: 3px 0 4px 9px;
color: #e6e6e6;
left: 0px;
top: 0px;
z-index:1002;
width: 100%;
opacity:0.9;
filter:alpha(opacity:90);
	font: normal bold 12px Verdana,Arial,Sans-serif;
}
body > #obs {position: fixed;}

#obs a {
text-decoration: underline;
padding: 0 10px 1px 10px;
font-weight: normal;
color: #999;
border: none;
}

#obs a:hover{
color: #f93;
text-decoration: none;
background-color: #000;
opacity:1;
filter:alpha(opacity:100);
border: none;
}