*{border:0; margin:0; padding:0}
html[xmlns]{padding:0 0 0.07em 0}
html{background:#EFE6D2 url(img/bg_html.jpg) repeat-x}
body{
  font:100.01%/1.5 arial, sans-serif;
	color:#6A6255;
	text-align:center;
	background:url(img/bg_body.jpg) no-repeat center 130px;
	padding:0 0 20px 0}

.clear{clear:both; height:1px; font-size:1px; line-height:1px}
.clear_bott{clear:both; height:110px; font-size:1px; line-height:1px}
img{display:block}
hr{display:none}
.hr_start {margin:30px 0 28px 0; background:url(img/bg_hr_start.gif) repeat-x; height:2px; font-size:2px; line-height:2px}
.hr_news {margin:21px 17px 28px 17px; height:0; font-size:0; line-height:0; border-bottom:1px solid #DCD7CB; border-top:1px solid white}
.hr, .hr_first{height:1px; font-size:1px; line-height:1px}
#right .hr{clear:both; margin:25px 35px 25px 17px; background:#f3e7cf; border-top:1px solid #d3ab66}
#right .hr_first{clear:both; margin:25px 35px 25px 17px; background:#f3e7cf; border-top:1px solid #d3ab66}
#left .hr{background:#ca9c66; border-top:1px solid #784d26; margin:0 24px 15px 24px}
#left .hr_first{background:#aa7443; border-top:1px solid #603111; margin:0 24px 15px 24px}
.magma{display:none}

#wrapper{
	width:911px;
	margin:0 auto;
	text-align:left;
	background:url(img/bg_wrapper.png) repeat-y}
	
#header{position:relative; height:90px; margin:10px 0 0 0; padding:0 0 0 0; background:url(img/bg_nav.jpg) no-repeat}
#header a#logo{
	width:276px;
	height:44px;
	position:absolute;
	top:32px;
	left:20px;
	color:#F4E1B9;
	text-indent:-1000px;
	overflow:hidden;
	background:url(img/logo.jpg)}
	
ul#nav{height:76px; width:429px; position:absolute; right:51px; top:14px}
ul#nav li{list-style:none; float:left}
ul#nav a{
  position:relative;
	float:left;
	text-decoration:none;
	color:#E4E093;
	height:76px;
	font-size:.88em;
	font-weight:bold;
	text-indent:-1000px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 1px 0 0}
ul#nav a#nav_home{background-image:url(img/nav_home.jpg); width:79px}
ul#nav a#nav_news{background-image:url(img/nav_news.jpg); width:77px}
ul#nav a#nav_team{background-image:url(img/nav_team.jpg); width:77px}
ul#nav a#nav_galerie{background-image:url(img/nav_galerie.jpg); width:93px}
ul#nav a#nav_kontakt{background-image:url(img/nav_kontakt.jpg); width:98px}
ul#nav a.aktiv, ul#nav a:hover, ul#nav a:active, ul#nav a:focus{color:white; background-position:0 -76px}

ul#nav a * {display: none}
ul#nav a span.hover {
  position:absolute;
  top:0;
  left:0;
  display:block;
  height:76px}
ul#nav a#nav_home span.hover{background:url(img/nav_home.jpg) no-repeat 0 -76px; width:79px}
ul#nav a#nav_news span.hover{background:url(img/nav_news.jpg) no-repeat 0 -76px;  width:77px}
ul#nav a#nav_team span.hover{background:url(img/nav_team.jpg) no-repeat 0 -76px;  width:77px}
ul#nav a#nav_galerie span.hover{background:url(img/nav_galerie.jpg) no-repeat 0 -76px;  width:93px}
ul#nav a#nav_kontakt span.hover{background:url(img/nav_kontakt.jpg) no-repeat 0 -76px;  width:98px}

#inner{padding:27px 0 14px 0; margin:0 4px; background:#EFE7D4 url(img/bg_inner.jpg) repeat-x}
	
#experten{
  width:877px;
  height:220px;
  padding:0 0 0 13px;
  margin:0 !important;
  background:url(img/bg_header.jpg) 13px 0 no-repeat;
  text-indent:-1000px;
  overflow:hidden;
  position:static}

#content{background:url(img/bg_content.gif) repeat-y; margin:32px 13px 0 13px}
  #start #content{background:transparent; margin:32px 13px 0 13px}

#left{width:276px; min-height:300px; padding:0 0 340px 0}
#right{float:right; width:577px; padding:0 0 40px 0; background:url(img/bg_right.jpg) no-repeat}

#left_start{width:276px; min-height:300px; padding:0}
	#left_start ul{list-style:none}
	#left_start li{display:inline}
	#left_start a{margin:0 0 19px 0; display:block; outline:none}
	#left_start a#anzeige{margin:0}
#right_start{float:right; width:577px; padding:0}
.start_box{background:url(img/bg_start_box.jpg); width:576px; height:105px; margin:0 0 19px 0}
.start_box a{text-decoration:none; display:block}
.start_box h2{padding:14px 0 0 0; margin:0 17px 3px 17px}

ul#subnav{}
ul#subnav ul{}
ul#subnav ul.last{border-bottom:1px solid white}
ul#subnav li{list-style:none}
ul#subnav a{color:#4B453C; text-decoration:none; font-size:.75em; display:block; height:33px; line-height:33px; text-indent:-1000px; overflow:hidden}
ul#subnav a:hover, ul#subnav li.aktiv a{background-position:0 -33px}
ul#subnav li.aktiv ul a{background-position:17px 1.2em}
ul#subnav ul a{padding:0 11px 0 36px; text-transform:uppercase; height:auto; line-height:3; text-indent:0; overflow:visible; border-bottom:1px solid #C5BFB1; border-top:1px solid white}
ul#subnav ul a:hover, ul#subnav ul li.aktiv a{text-decoration:underline; background-position:17px 1.2em}
ul#subnav ul a.last{border-bottom:none}

li#cross a{background-image:url(img/subnav_cross.jpg)}
li#inline a{background-image:url(img/subnav_inline.jpg)}
li#shop a{background-image:url(img/subnav_shop.jpg)}

li#cross li a{background-image:url(img/bg_subnav_cross.gif); background-repeat:no-repeat; background-position:17px 1.2em}
li#inline li a{background-image:url(img/bg_subnav_inline.gif); background-repeat:no-repeat; background-position:17px 1.2em}
li#shop li a{background-image:url(img/bg_subnav_shop.gif); background-repeat:no-repeat; background-position:17px 1.2em}

li#cross li a:hover, li#cross li.aktiv a{background-color:#E9E9D1; font-weight:bold; text-decoration:none !important}
li#inline li a:hover, li#inline li.aktiv a{background-color:#F8E4C7; font-weight:bold; text-decoration:none !important}
li#shop li a:hover{background-color:#DFDCD4; font-weight:bold; text-decoration:none !important}

h1{
	margin:10px 17px 0 17px;
	position:relative;
	top:9px;
	font-size:1.3em;
	font-weight:normal}
	
  .cross{color:#6C803B}
  .cross a{color:#6C803B}
  .inline{color:#D57700}
  .inline a{color:#D57700}
  .shop{color:#1E273B}
  .shop a{color:#1E273B}
h2{margin:40px 17px 3px 17px; font-size:.94em; line-height:1.3}
h3{margin:0 0 3px 18px; font-size:.84em}

img.foto_re{float:right; margin:3px 0 17px 17px}

p{margin:0 17px 10px 17px; font-size:.81em; line-height:1.5}
p.top{margin:25px 17px 10px 17px} /*cross-skating-touren-treff*/
p.tease{font-weight:bold}
p a{color:#6A6255}
p a:hover{color:#48433A}
p img.right{margin:7px 0 3px 6px}

ul.text{list-style:none; font-size:.81em; margin:0 17px 15px 17px}
ul.text li{margin:0 0 5px 0; padding:0 0 0 17px; background:url(img/bg_text_li.gif) no-repeat 0 .5em}
ul.text a{color:#6A6255}
ul.text a:hover{color:#48433A}

table{border-collapse:collapse; margin:30px 17px 17px 17px; font-size:.81em}
td{background:#ECE2CD; border:1px solid white; padding:5px 8px}

table.big{margin:30px 17px 17px 17px}
th{background:#ECE2CD; border:1px solid white; padding:5px 8px; font-weight:bold}

a.pdf{width:45px; height:46px; display:block; background:url(img/pdf.gif); text-indent:-1000px; overflow:hidden; text-decoration:none}

#news{padding:20px 0 0 0; background:#F9F6ED url(img/bg_news_top.jpg) no-repeat; height:446px; margin:0 1px 0 0; overflow:hidden}
#news h2{color:#002463; margin:0 17px 20px 17px; font-size:1.1em; font-weight:bold; text-transform:uppercase}
#news h3{color:#002463; margin:20px 17px 3px 17px; font-size:.94em; line-height:1.3}
#news a{color:#264D8F}
#news p{color:#1E273B; margin:0 17px 0 17px; line-height:1.5}
#news_end{height:19px; line-height:1px; font-size:1px; background:url(img/bg_news_bottom.jpg)}

.news_b{overflow:hidden}
.news_b img{float:right; display:inline; margin:5px 17px 10px 17px}
.news_b h2{margin:0 17px 3px 17px}
.news_b h2.first{margin:40px 17px 3px 17px}

form#kontakt{margin:20px 17px 25px 17px}
form#kontakt fieldset{}
form#kontakt label{
	clear:both;
	float:left;
	width:80px;
	color:#6A62554;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form#kontakt input, form#kontakt textarea{
	width:250px;
	color:#6A6255;
	font-family:arial, sans-serif;
	margin:0 0 5px 0;
	font-size:.75em;
	background:#ECE2CD;
	border:1px solid white;
	padding:6px 7px}
form#kontakt input{width:280px}
form#kontakt textarea{width:424px}	
form#kontakt input:hover, form#kontakt textarea:hover,
form#kontakt input:focus, form#kontakt textarea:focus{color:#3D3831}
form#kontakt input#submit{float:left; display:inline; margin:0 0 0 86px}

p.hinweis{font-weight:bold; color:#CC3000}
h3.error{margin:0 17px 10px 17px; color:#CC3000}

#footer{
  position:relative;
	background:url(img/bg_footer.jpg);
	width:911px;
	height:94px;
	margin:0 auto;
	text-align:center}
#footer ul{padding:18px 0 0 0; line-height:1.5}
#footer li{list-style:none; display:inline}
#footer ul a{
	text-decoration:none;
	color:#D8DAAE;
	padding:3px 15px;
	font-size:.75em}
#footer a.aktiv, #footer a:hover, #footer a:active, #footer a:focus{color:white}
#footer p{font-size:.75em; color:#D8DAAE; line-height:2}
#footer p a{color:#D8DAAE}
/*#footer #extra{width:276px; height:285px; position:absolute; top:-299px; left:17px}*/
#footer #extra{width:276px; height:300px; position:absolute; top:-314px; left:17px}
#footer #right_ex{position:absolute; top:-23px; right:17px; height:9px; width:577px; font-size:1px; line-height:1px; background:url(img/bg_right_bott.gif)}
#footer a#oben{position:absolute; top:-42px; right:35px; display:block; padding:0 15px 0 0; background:url(img/top.gif) no-repeat 100% .4em; font-size:.75em; line-height:1.6; color:#4A6520}
/*#footer img.anzeige{position:absolute; top:-306px; right:17px; height:292px; width:576px}*/
#footer img.anzeige{position:absolute; top:-299px; left:17px}

#gallery_wrap {
	width:543px;
	padding:0;
	margin:0 0 0 18px}
.galleryview{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif}
.panel-overlay h2, .panel-overlay p{margin:.3em 0}
.panel-overlay p{line-height:1.2em;}
ul.filmstrip{display:none}

#gals{list-style:none; font-size:.75em; margin:0 17px 0 17px}
#gals a{display:block; color:#6A6255; text-decoration:none}

#socialbookmarkeu{margin:25px 10px 2px 10px}
#bookmarks{margin:0 0 0 8px}
#bookmarks a{float:left; margin:0 5px 0 0}
#book_wrap{background:#FBF8F1 url(img/so_bo.gif); height:53px}
#book_wrap #bookmarks{margin:-18px 5px 0 8px}
#book_wrap #socialbookmarkeu{padding:6px 0 0 0; margin:0 0 0 11px}