@charset "utf-8";
/* CSS Document */

body{
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
background-color:#000000;
background-image:url(../images/backXV3.jpg);
background-repeat:repeat-x;
}


#wrapper{
margin-left:auto;
margin-right:auto;
background-image:url(../images/background.jpg);
background-repeat:no-repeat;
width:1005px;
/*height:842px;*/
height:867px;
overflow:hidden;
}

#top_spacer{
width:1005px;
height:17px;
}

#top{
width:1005px;
height:46px;
}

#left_spacer{
width:195px;
height:46px;
float:left;
overflow:hidden;
}

#navigation{
width:810px;
height:46px;
float:left;
overflow:hidden;
}

#body_wrapper{
width:1005px;
/*height:592px;*/
height:617px;
overflow:hidden;
}

#leftPart{
width:195px;
height:592px;
overflow:hidden;
float:left;
}

#mainPart{
width:584px;
height:592px;
overflow:hidden;
float:left;
background-image:url(../images/content_back.jpg);
background-repeat:no-repeat;
}

#rightPart{
width:180px;
height:592px;
overflow:hidden;
float:left;
}

#footer{
width:584px;
height:25px;
overflow:hidden;
margin-left:196px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#846c1a;
text-decoration:none;
padding-top:6px;
clear:both;
}

.footerLink:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#846c1a;
text-decoration:none;
}

.footerLink:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#846c1a;
text-decoration:none;
}
.footerLink:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffc600;
text-decoration:none;
}
.footerLink:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffc600;
text-decoration:none;
}

#lp_content{
width:167px;
height:592px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#logo{
width:167px;
height:174px;
overflow:hidden;
cursor:pointer;
}


#btn_info{
/*width:94px;*/
width:63px;
height:46px;
float:left;
cursor:pointer;
}

#btn_klettern{
width:67px;
height:46px;
float:left;
cursor:pointer;
}

#btn_kurse{
width:66px;
height:46px;
float:left;
cursor:pointer;
}

#btn_preise{
width:69px;
height:46px;
float:left;
cursor:pointer;
}

#btn_downloads{
width:95px;
height:46px;
float:left;
cursor:pointer;
}

.btn_spacer1{
width:95px;
height:46px;
float:left;
}

#btn_cms{
width:100%;
height:25px;
/*background-color:#FFCC00;*/
cursor:pointer;
}

#btn_anfahrt{
width:74px;
height:46px;
float:left;
cursor:pointer;
}

#btn_forum{
width:68px;
height:46px;
float:left;
cursor:pointer;
}

#tabs{
width:180px;
height:31px;
overflow:hidden;
cursor:pointer;
}

#rp_content{
width:180px;
height:411px;
background-image:url(../images/rightBack.jpg);
background-repeat:no-repeat;
}

#rightBottom{
width:180px;
height:150px;
background-image:url(../images/rightBottom.jpg);
background-repeat:no-repeat;
}

#fragsPart{
width:584px;
height:592px;
overflow:hidden;
}

.scrllBack{
background-image:url(../images/content_back_scroll.jpg);
background-repeat:no-repeat;
}

.text_part{
width:503px;
height:592px;
overflow:hidden;
float:left;
margin-left:20px;
}

.text_part2{
width:584px;
height:592px;
overflow:hidden;
float:left;
margin-left:20px;
}

.kontakt_part1{
width:260px;
height:592px;
overflow:hidden;
float:left;
margin-left:20px;
}

.kontakt_part2{
width:243px;
height:592px;
overflow:hidden;
float:left;
}


.scroll_part{
width:30px;
height:592px;
overflow:hidden;
float:left;
margin-left:23px;
}

.spacer1{
width:100%;
height:12px;
}

.spacer2{
width:100%;
height:18px;
}

.title{
width:100%;
height:36px;
}


.text{
width:540px;
height:auto;
overflow:hidden;
margin-bottom:24px;
}

.titleCat{
width:540px;
height:23px;
overflow:hidden;
border-bottom:1px dotted #6f6f6f;
}

.titleCat2{
width:540px;
height:40px;
overflow:hidden;
border-bottom:1px dotted #6f6f6f;
}

.titleCat3{
width:540px;
height:auto;
overflow:hidden;
border-bottom:1px dotted #6f6f6f;
}

.red{
width:290px;
height:23px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#c1000d;
}

.red2{
width:235px;
height:23px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#c1000d;
}

.red3{
width:100%;
height:23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#c1000d;
}

.greyMin{
width:229px;
height:23px;
float:left;
background-image:url(../images/bp.jpg);
background-repeat:no-repeat;
}

.greyMin2{
width:268px;
height:23px;
float:left;
background-image:url(../images/table1.jpg);
background-repeat:no-repeat;
}

.greyMin3{
width:268px;
height:40px;
float:left;
background-image:url(../images/table2.jpg);
background-repeat:no-repeat;
}

.greyMinNone{
width:268px;
height:40px;
float:left;
}


.greyMin4{
width:268px;
height:23px;
float:left;
background-image:url(../images/table3.jpg);
background-repeat:no-repeat;
}


.leftText{
width:291px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
float:left;
padding-top:5px;
}

.textCat{
width:508px;
height:auto;
}

.rightText{
width:194px;
height:auto;
background-color:#efefef;
padding-top:10px;
padding-bottom:10px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-left:20px;
}

.redArrow{
color:#c1000d;
}

.redTxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#c1000d;
}

.nText{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.nText2{
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}


#scroll{
width:30px;
height:592px;
background-image:url(../images/scroll.gif);
overflow:hidden;
border:1px solid black;
/*float:left;*/
}

#scroll_up{
width:28px;
height:36px;
overflow:hidden;
cursor:pointer;
}

#drag{
width:28px;
height:520px;
overflow:hidden;
position:relative;
}

#knob{
width:18px;
height:98px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/knob.gif);
background-repeat:no-repeat;
cursor:pointer;
overflow:hidden;
position:relative;
}

#scroll_down{
width:28px;
height:26px;
overflow:hidden;
cursor:pointer;
}

#scroll_part{
width:503px;
height:491px;
overflow:hidden;
position:relative;
}


#scroll_txt{
width:503px;
height:auto;
overflow:hidden;
position:relative;
}


.trow{
width:408px;
height:auto;
}

.tcell1{
/*width:142px;*/
height:63px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#efefef;
margin:4px;
}

.tcell2{
/*width:142px;*/
height:42px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#efefef;
margin:4px;
}

.tcell3{
/*width:79px;*/
height:20px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#fcf4f4;
margin:4px;
}
.tcell4{
/*width:81px;*/
height:20px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#efefef;
margin:4px;
}

.tcell5{
/*width:103px;*/
height:20px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#efefef;
margin:4px;
}

.tcell6{
width:auto;
height:20px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#efefef;
margin:4px;
}

.tcell7{
/*width:142px;*/
height:20px;
border-bottom:1px dotted #6f6f6f;
border-left:2px solid #ffffff;
background-color:#efefef;
margin:4px;
}


.black{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-indent:6px;
}

#map_canvas{
margin-left:20px;
margin-right:auto;
margin-bottom:auto;
/*margin-top:10px;*/
width: 547px; 
height: 532px;
}

.grey_box{
width:511px;
height:39px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
overflow:hidden;
background-color:#efefef;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.redMin{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#c1000d;
}

.blackText{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}


.blackTextA:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

.blackTextA:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}
.blackTextA:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}
.blackTextA:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}


.yellow{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffc600;
}

.white{
width:147px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
margin-bottom:10px;
}

.topicLink:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9d9477;
text-decoration:none;
}

.topicLink:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9d9477;
text-decoration:none;
}
.topicLink:active{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9d9477;
text-decoration:none;
}
.topicLink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9d9477;
text-decoration:none;
}

.newsletter_spacer{
height:74px;
width:100%;
}

.nl_title{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-indent:10px;
margin-bottom:6px;
}

.white_arrow{
color:#FFFFFF;
}

.yellow_text{
color:#ffc600;
}

#nletter{
margin-left:10px;
color:#a83f3f;
background-color:#250000;
border:1px solid #120000;
width:140px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-indent:10px;
}

#nl_btn{
width:164px;
height:23px;
background-image:url(../images/nl_btn.png);
margin-left:10px;
margin-top:5px;
position:absolute;
overflow:hidden;
}

#n_btn{
width:164px;
height:23px;
cursor:pointer;
}

#an_btn{
width:164px;
height:15px;
cursor:pointer;
/*border:1px solid white;*/
margin-bottom:5px;
}

#ab_btn{
width:164px;
height:15px;
cursor:pointer;
/*border:1px solid white;*/
}


.fLeft{
float:left;
margin-right:10px;
}


/********************************************************************/


.contentText2{
width:360px;
height:auto;
margin-top:10px;
margin-bottom:4px;
white-space:normal;
}

.form_wrapper{
width:236px;
height:20px;
border:1px solid #bfbfbf;
margin-bottom:3px;
overflow:hidden;
/*background-color:#61dc5b;*/
background-color:#ffffff;
}

.formField{
/*background-color:#61dc5b;*/
background-color:#f4f4f4;
width:236px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
color:#004d00;
font-size:10px;
border:1px solid #f4f4f4;
/*border:1px solid #61dc5b;*/
text-indent:5px;
margin:0px;
padding-top:3px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}


.formDropDown{
/*background-color:#61dc5b;*/
background-color:#f4f4f4;
width:180px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#004d00;
font-size:10px;
border:1px solid #bfbfbf;
/*border:1px solid #61dc5b;*/
margin:0px;
padding-top:3px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}

.formA_wrapper{
width:236px;
height:70px;
border:1px solid #bfbfbf;
/*margin-bottom:3px;*/
overflow:hidden;
background-color:#ffffff;
}

.form_text_area{
/*background-color:#61dc5b;*/
background-color:#f4f4f4;
border:1px solid #f4f4f4;
/*border:1px solid #61dc5b;*/
width:236px;
height:68px;
font-family:Arial, Helvetica, sans-serif;
color:#004d00;
font-size:10px;
text-indent:5px;
padding-top:3px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}


.yellow{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffc600;
}


.topicTime{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9d9477;
}

.topicLink2:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.topicLink2:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
.topicLink2:active{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
.topicLink2:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.topicReply{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#846c1a;
}


#gh{
display:none;
position:relative;
float:right;
top:-20px;
}


.picPartner{
height:auto;
width:100px;
float:left;
}

.infoPartner{
height:auto;
width:370px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-top:5px;
}

.pic_und_info{
clear:both;
width:500px;
height:auto;
overflow:hidden;
}

.linkPartner{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:400px;
height:auto;
overflow:hidden;
margin-top:10px;
}

#sendBtn{
cursor:pointer;
}