@import "reset.css";body{background:#fff;border-top:5px solid #1f3e94;color:#333;font-size:11px;padding:40px 0;font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;line-height:150%;}
a{color:#000;font-weight:bold;text-decoration:none;}
a:hover{color:#fff;}
.container_12,.container_16{background:#fff;}
h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-bottom:.3em;}
h2{margin-top:1em;}
h5{font-size:1.2em;}
h6{font-size:1em;text-transform:uppercase;}
h1 a{font-weight:normal;}
h1#branding{font-weight:bold;font-size:3.5em;text-align:left;background:#aaa;padding:.7em 1em;margin-bottom:0;color:#fff;}
h1#branding span{font-size:smaller;margin-left:5px;}
p#page-heading{font-weight:normal;padding:.5em;margin:10px 0 10px;border-bottom:1px solid #ccc;}
p#page-heading a:hover{color:#ccc;}
.box{background:#ddd;margin-bottom:20px;padding:10px;}
.box h2{font-size:1em;font-weight:normal;text-transform:uppercase;color:#fff;margin:-10px -10px 0;padding:6px 12px;}
.box h2 a,.box h2 a.visible{color:#fff;background:#333 url(../img/switch_minus.gif) 97% 50% no-repeat;display:block;padding:6px 12px;margin:-6px -12px;border:none;-webkit-border-top-right-radius:5px;}
.grid_4 .box h2 a{background-position:97% 50%;}
.grid_5 .box h2 a{background-position:98% 50%;}
.grid_12 .box h2 a{background-position:99% 50%;}
.box h2 a.hidden,.box h2 a.hidden:hover{background-image:url(../img/switch_plus.gif);}
.box h2 a:hover{background-color:#111;}
.block{padding-top:10px;}
div.menu{padding:0;}
div.menu h2{margin:0;}
div.menu .block{padding-top:0;}
p{margin-bottom:1em;}
blockquote{font-family:Georgia,'Times New Roman',serif;font-size:1.2em;padding-left:1em;border-left:4px solid #ccc;}
blockquote cite{font-size:.9em;}
ul,ol{padding-top:0;}
ul.menu{list-style:none;border-top:1px solid #bbb;}
ul.menu li{margin:0;}
ul.menu li a{display:block;padding:4px 10px;border-bottom:1px solid #ccc;}
ul.menu li a:hover{background:#eee;}
ul.menu li a:active{background:#ccc;}
ul.menu ul{list-style:none;margin:0;}
ul.menu ul li a{padding-left:30px;}
ul.section{border-top:0;margin-bottom:0;}
ul.section li{text-transform:uppercase;}
ul.section li a{background:#bbb;}
ul.section li a:hover{background:#aaa;}
ul.section li a:active{color:#fff;background:#666;}
ul.section li li a{background:#ddd;border-bottom:1px solid #eee;}
ul.section li li a:hover{background:#ccc;}
ul.section li li a:active{color:#000;background:#fff;}
ul.section ul li{text-transform:none;}
ul.section ul.current li a{background:#eee;border-bottom:1px solid #fff;}
ul.section ul.current li a:hover{background:#ddd;}
ul.section ul.current li a:active{background:#fff;}
ul.section li a.current{color:#fff;background:#666;}
ul.section li a.current:hover{background:#555;}
ul.section li a.current:active{background:#444;}
ul.section li a.active{background:#fff;cursor:default;}
ul.section li.current>a.active,ul.section li.current>a.active:hover{color:#fff;background:#666;cursor:default;}
table{width:100%;border:1px solid #bbb;margin-bottom:10px;}
col.colC{width:8em;}
th,td{padding:.2em 1em;text-align:left;}
thead th{border-bottom:2px solid #888;background:#bbb;padding:.4em 1em .2em;}
thead th.table-head{font-size:1em;font-weight:normal;text-transform:uppercase;color:#fff;background:#555;border:1px solid #555;}
tbody th,tbody td{border-top:1px solid #bbb;border-bottom:1px solid #bbb;}
tfoot th,tfoot td{border-top:2px solid #666;background:#eee;}
tfoot tr.total th,tfoot tr.total td{border-top:6px double #666;}
tfoot tr.total th{text-transform:uppercase;}
th.currency,td.currency{text-align:right;}
form{overflow:hidden;}
fieldset{border:1px solid #bbb;padding:10px;position:relative;background:#e9e9e9;margin-bottom:10px;}
legend{font-size:1.1em;padding:.4em .8em;background:#fff;border:1px solid #bbb;}
fieldset.login p{margin-bottom:1em;margin-top:0;}
fieldset p label{width:98%;}
fieldset p input{width:98%;}
fieldset p select{width:99%;}
fieldset.login p label{float:left;line-height:2em;margin-right:3%;text-align:right;width:32%;}
fieldset.login p input{width:60%;}
fieldset.login input.button{margin-left:35%;}
form p.notice{font-weight:bold;}
input.search.text{width:66%;}
input.search.button{width:28%;margin-left:2%;}
.articles{padding:0;}
.articles h2{margin:0;}
#articles{padding-top:0;}
.article{border-top:1px solid #666;padding-top:.5em;}
.box .article{border-top:3px solid #fff;padding:13px 10px 0;}
.article h2{font-size:2em;font-weight:normal;text-transform:none;color:#333;background:transparent;padding:0;margin:0;border:none;}
.article h3{margin-bottom:.2em;font-size:1.6em;}
.box .first{border-top:none;}
.article h4{font-size:1.2em;text-transform:uppercase;margin-bottom:.5em;}
.article a.image{float:left;margin:3px 10px 3px 0;padding:4px;border:1px solid #bbb;background:#fff;}
.article a.image:hover{border:1px solid #666;}
.article a.image img{float:left;}
.article p.meta{color:#666;border-top:1px dotted #999;border-bottom:1px dotted #999;padding:.3em 0;margin-bottom:.8em;}
#site_info .box{color:#ccc;background:#666;margin-bottom:10px;}
#site_info a{color:#fff;}
#site_info a:hover{color:#000;}
#loading{float:right;margin-right:14px;margin-top:-2px;}
.block{padding-bottom:1px;}
.toggler{color:#222;margin:0;padding:2px 5px;background:#eee;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5;font-size:1.1em;font-weight:normal;}
.element h4{margin:0;padding:4px;line-height:1.2em;}
.element p{margin:0;padding:4px;}
.float-right{padding:10px 20px;float:right;}
#accordian-block{padding-bottom:10px;}

#kwick-box{padding:0;overflow:hidden;}
#kwick-box h2{margin:0;}
#kwick{position:relative;}
#kwick .kwicks{display:block;background:#6db746;height:120px;list-style:none;margin:0;overflow:hidden; background-image: url(../images/slider/bg_slider.jpg); background-repeat: repeat-x;}
#kwick li{float:left;margin:0;padding:0;font-size:1.2em;font-weight:normal;text-transform:uppercase; position: relative;}
#kwick .kwick{display:block;cursor:pointer;overflow:hidden;height:100px;width:215px;padding:10px;margin-left:0;}
#kwick .kwick span{color:#fff; position: absolute; bottom: 5px; left: 5px;}
#kwick .one,#kletter,.klettern,.yellow{background:#ccc534;color:#fff;}
#kwick .two,#laufteam,.laufen,.orange{background:#d48234;color:#fff;}
#kwick .three,#spezial,.spezial,.red{background:#d02430;color:#fff;}
#kwick .four,#walking,.walking,.green{background:#6db746;color:#fff;}

#kwick .one { background-image: url(../images/slider/bg_yellow.jpg); background-position: left top;}
#kwick .two { background-image: url(../images/slider/bg_orange.jpg); background-position: left top;}
#kwick .three { background-image: url(../images/slider/bg_red.jpg); background-position: left top;}
#kwick .four { background-image: url(../images/slider/bg_green.jpg); background-position: left top;}

.round_top,.box,#branding{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
.round_bottom,.box,#branding{-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
.blue{background-color:#9193c6;}
.blue span{float:right;}
.dark_blue{background-color:#1f3e94;color:white;text-transform:uppercase;}
.grid_1{text-align:center;}
.round_top span{margin-left:20px;float:right;}
.red{background-color:#d02430;}
.box p{margin-top:10px;}
.img{margin-bottom:10px;margin-right:10px;margin-top:10px;background:#fff;border:solid 1px #999;padding:4px;float:left;}
.leistungen{list-style:square;margin-bottom:20px;}
.leistungen li{margin-left:10px;}
#right{float:right;}
form{margin-top:30px;}
legend{font-size:18px;margin:0;padding:10px;color:#004595;font-weight:bold;}
label{display:block;margin:15px 0 5px;font-weight:bold;}
input[type=text]{width:300px;padding:5px;border:solid 1px #000;}
select{width:auto;padding:5px;border:solid 1px #000;}
.prev,.next{border-color:#7f7f7f;border-style:solid;border-width:1px;background-color:#bfbfbf;padding:5px 10px;}
.prev{float:left;}
.next{float:right;}
#steps{list-style:none;overflow:hidden;margin:0;padding:0;}
#steps li{font-size:24px;float:left;padding:10px;color:#b0b1b3;}
#steps li span{font-size:11px;display:block;}
#steps li.current{color:#000;}
#submit-btn{margin-left:auto;margin-right:auto;}
#name_error{color:#ac0000;}
#message{width:250px;margin:60px 0 0 100px;}
#message p{margin-left:10px;}
#checkmark{position:relative;top:-80px;left:-60px;}
label.error{font-weight:normal;color:red;text-align:left;width:140px;padding-left:25px;background:transparent url(../images/cancel.png) no-repeat scroll left;}
#new {position: relative; width: 258px; height: 367px; float: left; margin-bottom: 20px; margin-right: 20px;}
.new { background:url(../images/new.png) 0 0 no-repeat; position:absolute; top:5px; right:-5px; width:91px; height:71px; z-index:5; }
.oofd { color: #92D0E0;}
.wangapoa { color: purple; }
.oofd:hover, .wangapoa:hover {color: #000; }

.fully-booked {text-decoration: line-through;}
.grid_4 span {position: absolute; top: -6px; left: -6px; width: 120px; height: 70px; }
.grid_4 {position: relative;}