body {
font:100% Arial,Verdana,Helvetica;
line-height:1.5;
background-image:url(layout/bg123.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#FFF;
margin:3px 0 0;
padding:0;
}

a {
font-size:.8em;
}

h1 {
text-align:center;
color:#060;
font-size:1.2em;
margin:10px 0;
padding:0;
}

h2 {
text-align:left;
color:#333;
font-weight:700;
font-size:1.2em;
}

h3 {
text-align:left;
font-weight:bold;
font-size:1.2em;
margin:20px 10px 8px 10px;
padding:0;
}

#randomTour{
	text-align:right;
	color:#999;
	font-size:.8em;
	margin:8px 10px 2px 10px;
	padding:0;
	font-weight:100;
	}

#randomTour a{
	color:#999;
	font-size:.9em;
	}
#randomTour a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#CCC;}

img {
border:0;
margin:0;
padding:0;
}

hr {
	background-color:#CCC;
border:0;
height:1px;
}

.c{
	width:180px;}

#container {
background-color:#FFF;
width:937px;
left:20%;
height:auto;
margin:0 auto;
padding:0;
}

#panel {
height:338px;
width:712px;
margin:auto;overflow: hidden;
}

#header {
width:718px;
height:82px;
padding-bottom:0;
float:left;
margin:0;
}

#news {
width:219px;
height:82px;
float:right;
text-align:left;
background-image:url(layout/news.jpg);
background-repeat:no-repeat;
margin:0;
}

#news img {
padding-left:4px;
}

#head {
width:937px;
height:82px;
margin:0;
}

#content {
clear:both;
min-height:800px;
height:auto!important;
background-color:#FFF;
overflow:hidden;
background-image:url(layout/content_bg.jpg);
background-repeat:repeat-y;
background-position:inherit;
margin:0;
padding:0;
}

#content_text {
width:700px;
float:left;
margin:0 0 0 10px;
padding:0;
}

#content_text a {
color:#666;
text-decoration:none;
}


#content_text a:hover {
color:#000;
text-decoration:underline;
}

#content_side {
width:180px;
float:right;
text-align:center;
margin:20px 30px 0 0;
padding:0;
color:#000;
}

#content_side h1 {
font-size:12px;
color:#390;
text-align:right;
margin:15px 3px 5px 3px;
padding:0;
}

#content_side a {
text-decoration:none;
color:#999;
}

#content_side a:hover {
text-decoration:none;
color:#000;
}

#content_side ul{
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	}
#content_side li{
	color:#000;}

#bottom {
background-image:url(layout/bottom.png);
background-repeat:no-repeat;
width:937px;
height:90px;
text-align:center;
margin:0 auto;
}

#bottom_bg {
background-image:url(layout/bottom_bg.gif);
background-repeat:repeat-x;
width:100%;
height:40px;
}

#footer_pic {
width:200px;
height:30px;
margin:0 720px;
}

#alerts {
color:#000;
width:250px;
background-color: #CFF;
border:1px solid #CCC;
margin:40px auto;
padding:2px 2px 2px 40px;
font-size:.7em;
background-image:url(images/attention-icon.png);
background-repeat:no-repeat;
background-position:left;
}
#alerts a{
	font-size:1.2em;
	text-decoration:underline;
	color:#030;}



#last_five {
width:600px;
background-position:top;
background-image:url(layout/tt.png);
background-repeat:no-repeat;
margin:30px 0 0 50px;
padding:30px 0 0;
}

#touri {
width:650px;
margin:auto;
padding:0;
}

#tour_title {
text-align:center;
background-image:url(layout/tour_title_bar.png);
height:60px;
width:100%;
font-size:.9em;
font-weight:700;
color:#000;
line-height:35px;
margin:5px auto;
padding:0;
}

#tour_content {
border:solid 1px #CCC;
min-height:200px;
height:auto!important;
font-size:.8em;
padding:2px 10px;
}

#tour_info {
border:1px #CCC solid;
width:200px;
color:#333;
background-image:url(layout/comment_side.png);
background-repeat:repeat;
margin:10px 3px 0 430px;
}

#tourenList {
width:100%;
font-size:.8em;
margin:10px 0 2px;
padding:0;
}

#tourenList h3 a{
	font-size:.8em;}

#tourenList a{
	font-size:1.2em;
	text-decoration:none;}
#tourenList a:hover {
text-decoration:underline;
color:#090;

}

#tourdaten {
text-align:left;
width:190px;
border:1px #CCC solid;
font-size:11px;
}

#tourdaten_tt {
background-color:#333;
color:#FFF;
font-weight:700;
padding:2px 0 1px 5px;
}

#tourdaten_content {
background-image:url(layout/comment_side.png);
background-repeat:repeat;
margin:5px 2px 3px;
}

#message{
	color:red;
	font-size:.9em;
	padding: 3px 3px 3px 3px;}

#comments {
width:400px;
margin:20px 0px 10px 275px;
}

#comment_header {
text-align:right;
font-size:.8em;
}

#comment {
border:1px #CCC solid;
font-size:12px;
background-image:url(layout/comment_side.png);
background-repeat:repeat-y;
background-position:right;
padding:5px;
}

#new_tour{
	font-size:.8em;}

#new_tour #name,#autor,#mail,#laenge,#hmeter,#dauer{
	width:300px;}


#newComment {
padding:30px 30px 30px 20px;
margin: 3px auto;
}

.ok_button{
	width:180px;
	background-color: #30822e;
     color:#CCC;
      border: 1px solid #000;

	}
	
.ok_button:hover{
	background-color:#090;
	color:#FFF;
	cursor:pointer;
	border: 1px solid #333;}

fieldset{
	width:70%;
	font-size:.7em;
	padding:20px 10px 20px 10px;}


#events a {
font-size:12px;
font-weight:700;
color:#900;
}

#radltour {
font-size:12px;
}

#big_navi {
width:937px;
height:374px;
}

#navi_bild {
position:relative;
}

#navi_mezzo {
float:left;
width:723px;
height:374px;
text-align:right;
background-image:url(layout/temp.jpg);
background-repeat:no-repeat;
margin:0;
padding:3px 0 0;
}

#mezzo_under {
height:28px;
width:600px;
margin:2px 0 0 118px;
padding:0;
}

#radweg_menu {
height:80px;
width:712px;
float:left;
text-align:left;
position:absolute;
color:#FFF;
bottom:0;
z-index:101;
margin:0 0 0 5px;
padding:0;
background-image:url(layout/radweg_menu_bg.png);
background-repeat:repeat-x;
}

#radweg_menu h1{
	color:#FFF;
	margin: 2px 0 0px 5px;
	text-align:left;
	font-size:.9em;
	}

#radweg_menu a{
	text-decoration:none;
	color:#FFF;}

#radweg_menu a:hover{
	text-decoration:underline;
	color:#062;}
	
#radweg_menu ul{
	list-style:circle;
	padding:0;
	margin:20px 0 0 20px;
	font-weight:bold;
	}




#navi_menu li {
background-image:url(layout/navi_bg.png);
}

#navi_menu a {
color:#CCC;
text-decoration:none;
font-size:1em;
}

#navi_menu a:hover {
color:#FFF;
text-decoration:none;
}

#navi_list {
width:214px;
height:374px;
background-image:url(layout/navi_right.jpg);
float:right;
position:relative;
margin:0;
}

#media {
width:180px;
height:28px;
bottom:7px;
position:absolute;
margin:0;
padding:0;
}

.stripViewer {
position:relative;
overflow:hidden;
width:723px;
height:338px;
}

.stripViewer .panelContainer {
position:relative;
left:0;
top:0;
}

.stripViewer .panelContainer .panel {
float:left;
height:100%;
position:relative;
width:723px;
}

.stripNavL,.stripNavR,.stripNav {
display:none;
}

.nav-thumb {
border:1px solid #000;
margin-right:5px;
}

#movers-row {
margin:-43px 0 0 62px;
}

#movers-row div {
width:20%;
float:left;
}

#movers-row div a.cross-link {
float:right;
}

.photo-meta-data {
background:url(images/transpBlack.png);
height:30px;
margin-top:-50px;
position:relative;
z-index:9999;
color:#FFF;
padding:10px;
}

.photo-meta-data span {
font-size:13px;
}

.cross-link {
display:block;
width:62px;
margin-top:-14px;
position:relative;
padding-top:15px;
z-index:9999;
}

.active-thumb {
background:transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat;
}

#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#lightbox-container-image {
padding:10px;
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lightbox-container-image-box > #lightbox-nav {
left:0;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
display:block;
}

#lightbox-nav-btnPrev {
left:0;
float:left;
}

#lightbox-nav-btnNext {
right:0;
float:right;
}

#lightbox-container-image-data-box {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
padding:0 10px;
}

#lightbox-container-image-data {
color:#666;
padding:0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left;
}

#lightbox-image-details-caption {
font-weight:700;
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em;
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em;
}

#gallery {
background-color:#fff;
width:600px;
margin:0;
padding:2px;
}

#gallery ul {
list-style:none;
}

#gallery ul li {
display:inline;
}

#gallery ul img {
border:5px solid #3e3e3e;
border-width:5px 5px 15px;
}

#gallery ul a:hover img {
border:5px solid #060;
color:#fff;
border-width:5px 5px 15px;
}

#gallery ul a:hover {
color:#fff;
}

#meranGallery {
width:100%;

height:300px;
}

#meranGallery img {
border:2px solid #52697E;
}

a.loading {
background:#fff url(../images/ajax_small.gif) no-repeat center;
}

#linkME a {
color:#900;
text-decoration:none;
}

#linkME a:hover {
color:red;
text-decoration:underline;
}

.spacegallery {
position:relative;
overflow:hidden;
}

.spacegallery img {
position:absolute;
left:50%;
}

.spacegallery a {
position:absolute;
z-index:1000;
display:block;
top:0;
left:0;
width:100%;
height:100%;
background:url(../../images/blank.gif);
}


#sb-counter {
float:left;
width:45%;
padding:2px 0;
}

#sb-counter a {
text-decoration:none;
cursor:pointer;
color:#fff;
padding:0 4px 0 0;
}

div.sb-message {
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
text-align:center;
padding:10px;
}

div.sb-message a:link,div.sb-message a:visited {
color:#fff;
text-decoration:underline;
}

#navigation,#navi_menu ul {
list-style:none;
list-style-position:inherit;
margin:0;
padding:120px 0 0;
}

#weg{
font-size:.8em;
text-align:justify;
}

.intro{
	font-size:.8em;
text-align:justify;
	}

#tourenList a,#sb-counter a.sb-counter-current {
text-decoration:underline;
}

#jquery-lightbox a img,#sb-wrapper img {
border:none;
}


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

	MultiBox
	v1.3

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

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(images/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(images/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/************************Shadowbox*************************************/
#sb-container,#sb-wrapper{
text-align:left; 
}
#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}
#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:999;
}
body > #sb-container{
position:fixed;
}
#sb-container > #sb-overlay{
height:100%;
}
#sb-wrapper{
position:relative;
}
#sb-wrapper img{
border:none;
}
#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}
#sb-body-inner{
position:relative;
height:100%;
}
#sb-content.html{
height:100%;
overflow:auto; 
}
#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}
#sb-body,#sb-loading{
background-color:#060606; 
}
#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}
#sb-title,#sb-title-inner{
height:26px;
}
#sb-title-inner{
font-size:16px;
padding:5px 0;
color:#fff;
}
#sb-info,#sb-info-inner{
height:20px;
}
#sb-info-inner{
font-size:12px;
color:#fff;
}
#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}
#sb-nav-close{
background-image:url(resources/close.png);
background-repeat:no-repeat;
}
#sb-nav-next{
background-image:url(resources/next.png);
background-repeat:no-repeat;
}
#sb-nav-previous{
background-image:url(resources/previous.png);
background-repeat:no-repeat;
}
#sb-nav-play{
background-image:url(resources/play.png);
background-repeat:no-repeat;
}
#sb-nav-pause{
background-image:url(resources/pause.png);
background-repeat:no-repeat;
}
#sb-counter{
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}
#sb-counter a.sb-counter-current{
text-decoration:underline;
}
div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}
/*=======================================================*/

.anythingSlider                         { width: 740px; height: 360px; position: relative; margin: 0; }
.anythingSlider .wrapper                { width: 660px; overflow: auto; height: 341px; margin: 0 40px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; border-top: 3px solid #e0a213; border-bottom: 3px solid #e0a213; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 660px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }
#textSlide                              { padding:0; font-size:.75em; width:550px; margin:30px 30px 30px 30px;}
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }

#imageSlide {width:660px; padding:0; margin:0 0 0 -40px;}


#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: #000; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; text-decoration:none; }
#thumbNav a:hover                       { background-image: none; text-decoration:none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: #CCC; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; text-decoration:none; }
#start-stop.playing                     { background-color: red;}
#start-stop:hover                       { background-image: none; color:#FFF; }
/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
.anythinSlider a{color:#000;}


#partner{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
#partner a{
	color:#666;
	font-size:.7em;
	
	text-decoration:none;
	}
	
#partner a:hover{
	color:#060;
	text-decoration:underline;}
	
#events{
	font-size:.8em;
	min-height:100px;}


#tour_auswahl{
	font-size:.8em;
	list-style:circle;
	margin:0;
	padding:2px 2px 0 18px;
	width:180px;
	text-align:left;}
	
#tour_auswahl a{
	font-size:.9em;
	color:#000;
	text-decoration:none;}
	
#tour_auswahl a:hover{
	font-size:.9em;
	color:#030;
	text-decoration:underline;}
	
#searchTour{
	width:300px;
	color:#000;
	background-image:url(search_bg.gif);
	border:1px solid #333;
	}
	
#left_side{
	float:left;
	position:absolute;
	margin:600px 20px 20px 0px;
	width:130px;
	font-size:.7em;
	border:1px #393 solid;
	background-color:#FFC;
	padding:0;
	
	}
	
#left_side a{
	color:#333;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;}
	
#left_side a:hover{
	text-decoration:underline;}
.angebot{
	padding:1px;}
	

	
#big_container{
width:1200px;
left:20%;
height:auto;
margin:0 auto;
padding:0;}

#tourenTable{
	margin:30px auto;
	font-size:.8em;
	width:100%;
	text-align:center;}

#tourenTable td{
	padding:2px;}

	
#tourenTable tr{
	background-image:url(layout/tt_bg.gif);
	background-repeat:repeat;}

#tourenTable tr:hover{
	background-image:url(layout/tthover_bg.gif);
	background-repeat:repeat;}
	
#tourenTable a{
	font-size:.9em;
	color:#090;}

#tourenTable a:hover{
	font-size:.9em;
	color:#060;}
#tourenTable .title{
	text-align:left;}

#tourenTable #thead{
	background-image:none;
	font-weight:bold;}

#tourenTable #thead td:hover{
	background-image:url(layout/tthover_bg.gif);
	background-repeat:repeat;}
	
#more{
	background-color:#FFF;}
#more:hover{
	cursor:pointer;}
	
#tourenTable #details{
	background-image:none;
	background-color:#FFF;
	font-size:.9em;
	
	}
#tourenTable #details td{
	text-align:left;
	
	}
#bikeservice{
	border:0;
	margin:4px;}
	
#newsL{
	font-size:.8em;}

#newsL a{
	font-size:.9em;}