/*--------------------------------------------------------------------------------------------------------------
	style.css - radreisen.at
	Linz, 10/09/07
	
	Martin Hochreiter
	cyberhouse.at
--------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------
	GENERAL
--------------------------------------------------------------------------------------------------------------*/



*{
	padding:0;
	margin:0;
}
html,body{
	height:100%;
}
body{
	background-color:#FFCC00;
	background-image:url(../img/background1.gif);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	color: #333; #color: #000;
	min-height:100%;	
	font-size: 12px;
	position: relative;
}
h1{
	color:#144e80 ;
	font-size:23px;
	font-weight:normal;
	padding-bottom:1em;
}

h1.seo{
	color:#144e80 ;
	font-size:20px;
	font-weight:normal;
	padding-top:1em;
}

h2{
	color:#144e80 ;
	font-size:14px;
	font-weight:bold;
	padding-bottom:1em;
}
h3{
	font-size:13px;
}
h2,h2.red {
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:3px 6px;
	margin-bottom:2px;
	font-size:14px;
}
h2.red{
	color:#C51029;
}

.newsListText h2 {
	background:none;
	padding:0;
	margin:0;
	font-size:12px;
}

.newsListText em {
	color:#FF0000;
	font-style:normal;
}

h2.without{
	background-image:none;
	padding:3px 6px;
	font-size:14px;
}
h2.withoutPadding{
	background-image:none;
	padding:0 10px 0 0;
	float:left;
}
option {
	padding-left: 0.4em;
}
fieldset, img {
	border:0;
}
.clear{
	clear:both;
}

.klammeraffe {
	background-image: url(../img/klammeraffe.gif);
	background-repeat: no-repeat;
}

/*--------------------------------------------------------------------------------------------------------------
	CONTAINER
----------------------------------------------------------------------------------------------------------------*/
#wrapperOuter { 
	}
#wrapper{
	margin:0 auto;
	width:940px;
	min-height:100%;
	position:relative; #position:inherit;
}
#wrapper_inner{
	width:940px;
	_width:940px;
	min-height:100%;
	background-image: url(../img/background_content_wrapper.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	float:left;
	overflow:hidden;
}
#flower{
	
	background-image:url(../img/background_flower1.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:absolute;
	left:940px;
	width:0;
	height:0;
}
#shadow{
	position:absolute;
	top:0;
	background-image:url(../img/background_shadow_side1.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:0;
	height:50px;
	left:940px;
}
#orange_bar{
	position:relative;
	top:55px;
	left:0;
	height:190px;
	width:100%;
	background-color:#FFB910;
	z-index:0;
}

#banner{
	width:100%;
	height: 190px;
}
#bg_top{
	overflow:hidden;
	background-image: url(../img/background_top.jpg);
	background-repeat: no-repeat;
	height:5px;
	width:100%;
}
#banner_search{
	background-image: url(../img/background_fastsearch.jpg);
	background-repeat: no-repeat;
	width: 184px;
	padding:13px;
	height: 164px;
	float:left;
}
#banner_image{
	float:right;
}
#banner_search h2{
	background-image:none;
	color:#333333;
	font-size:15px;
	margin:10px 0 5px 0;
	padding:0;
	_padding:4px 0 0 5px;
}
#wrapper{
	overflow:hidden;
	background-position: left bottom;
}
#content_wrapper{
	overflow:hidden;
	padding:0 13px 0 13px;
	_margin: 0 0 0 210px;
}
#content, #content_wide{
	float:left;
	width:509px;
	padding-top:2px;
	min-height:100%;
	padding:15px 0 0 0;
}

#content_wide{
	width:100%;
	
}
#content p, #content_wide p{
	line-height: 1.2em;
	margin-bottom: 10px;
}
#content p a{
	color:#333; #color: 000;
 	text-decoration: none;
}

#content p a.underline{
	color:#333; #color: 000;
 	text-decoration: underline;
	font-weight:bold;
}


#content p a:hover{
	color:#333; #color: 000;
 	text-decoration: underline;
}

#content_top_single p {
	margin: 0 0 0 0 !Important;
}
#content_left{
	width:184px;
	padding:15px 13px 60px 13px;
	float:left;
	background-image: url(../img/background_subnavi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:250px;
}
#content_right{
	width:182px;
	/*padding-top:26px;*/
	margin-left:13px;
	float:right;
	padding:15px 0 0 0;
}

.contentUnten { position:relative; top:-8px;}

.karte {position:relative; top:-2px; }

.selects{
	/*background-image:url(../img/background_selects.gif);*/
	background-repeat:repeat-x;
	height:36px;
	padding:0 3px 0 3px;
}

.selectsSingle{
	background-image:url(../img/background_selects1.gif);
	background-repeat:repeat-x;
	height:42px;
	padding:8px 3px 3px 3px;
}

.laender { float:left;}
.wege { float:left;}

/*--------------------------------------------------------------------------------------------------------------
	HEADER
--------------------------------------------------------------------------------------------------------------*/
#header{
	background-color:#FFFFFF;
	width:940px;
	height:45px;
}
#languages{
	width: 200px;
	height:29px;
	float:left;
	margin-top:0px;
	padding: 16px 0 0 10px;
	background-image:url(../img/background_lang.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#languages .language{
	margin:0px 11px 0 13px;
}
#languages img{
	position: relative;
	top: 2px;
}

.lang_act { text-decoration:underline; color:#144e80 ;}

#logo{
	float:right;
	height: 45px;
	width: 730px;
	_width: 729px;
}
#logo h1{
	position:absolute;
	left:-500px;
}

/*--------------------------------------------------------------------------------------------------------------
	NAVIGATION
--------------------------------------------------------------------------------------------------------------*/
#navigation{
	width:100%;
	height:29px;
	background-color:#FFCC00;
}
#navigation #search{
	width:197px;
	padding-left:13px;
	padding-top:2px;
	float:left;
}

#navigation_top { height:30px; overflow:hidden;}
*html #navigation_top { height:auto; overflow:auto;}
#navigation_top ul li{
	list-style:none;	
	float:left;
	margin-right:4px;
}

*html #navigation_top ul li{
	width:70px;
}

*html .ie6menu {width:58px;}
/*
*html .ie6menu1 {width:90px;}
*/
#navigation_top a, #navigation_top a:hover{
	background-color:#FFE680;
	text-decoration:none;
	text-transform: uppercase;
	text-align:center;
	padding:5px 16px 0 15px;
	margin-top:6px;
	color:#666666;
	display:block;	
	height:18px;
	font-weight:bold;
}
#navigation_top .menuTopFirst a{ padding:5px 17px 0 16px;}


*html #navigation_top a, *html #navigation_top a:hover{
	padding:5px 15px 0 15px;
}
#navigation_top ul li a:hover, #navigation_top .active{
	background-color:#FFFFFF;
}
.list ul, #content_wrapper ul{
	margin-bottom:10px;
}
.list li, #content_wrapper li, #left_content_elements li, #content_right li{
	list-style:none;
	padding-left:6px;
	background-image: url(../img/listbullet.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:1.4em;
}
#subnavigation ul {
	list-style:none;
	padding-bottom:10px;
	_padding-bottom:20px;
}
#subnavigation ul ul{
	list-style:none;
	padding-bottom:0;
}
#subnavigation li{
	list-style:none;
	/*line-height:1.5em;*/
	_float:left;
	width:175px;
}
#subnavigation ul ul{
	list-style:none;
}
#subnavigation a, #subnavigation li li a {
	background-image:url(../img/border_list.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFEEAB;
	/*background-color:#FFFAE7;*/
	padding: 0px 0 3px 9px;
	width:175px;
	display:block;
	color:#333;
}

#subnavigation a:hover, #subnavigation li li a:hover{
	background-image:url(../img/subMenuBg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFAE7;
	padding: 0px 0 3px 9px;
	width:175px;
	display:block;
}
#subnavigation li li a, #subnavigation li li a:hover{
	padding: 0px 0 3px 18px;
	background-color:#FFE8C5;
	width:166px;
}
#subnavigation a:hover{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#subnavigation li li a{
	background-color:#FFE8C5;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

#subnavigation li li a:hover{
	background-color:#FFE57F;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}



.subnavigationAct a{
	background-color:#F19B15;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	color:#ffffff !Important;
}

.subnavigation2 {
	color:#000;
}
/*--------------------------------------------------------------------------------------------------------------
	FORM ELEMENTS
----------------------------------------------------------------------------------------------------------------*/
input{
	padding:0 2px;
	_padding-top:1px;
}
input, select{
	border:1px solid #C7C8B5;
	width:200px;
}

.wege select{
	width:400px;
}

.searchform{
	width:150px;
	border: 1px solid #E4E4CC;
}
.searcbbutton{
	border:0;
	position:relative;
	top:3px;
	width:21px;
	height:18px;
}
#banner_search select{
	border: 1px solid #C7C8B5;
	width: 168px;
	margin: 2px 0 4px 0;
}

/*--------------------------------------------------------------------------------------------------------------
	FORM ELEMENTS FOR MAILFORMPLUS
----------------------------------------------------------------------------------------------------------------*/
.csc-mailform-field label {
	width: 120px;
}
.csc-mailform-field input {
	width: auto;
}

/*--------------------------------------------------------------------------------------------------------------
	BOXES
--------------------------------------------------------------------------------------------------------------*/
.boxBlau {
	background-repeat:no-repeat;
	background-color:#EDF4F7;
	width:183px;
	margin: 0 0 10px 0;
}
.boxBlau div.csc-textpic-imagewrap { padding:10px 0 0 0;}
.boxBlau div.csc-textpic-text { padding:7px 7px 2px 7px;}

.boxOrange {
	background-repeat:no-repeat;
	background-color:#FFF5CC;
	width:183px;
	margin: 0 0 10px 0;
}
.boxOrange div.csc-textpic-imagewrap { padding:10px 0 0 0;}
.boxOrange div.csc-textpic-text { padding:7px 7px 2px 7px;}


.box1, .box2{
	margin-top:2px;
	margin-bottom:25px;
	background-image:url(../img/background_box_a.jpg);
	background-repeat:no-repeat;
	background-color:#EDF4F7;
}
.box2{
	background-image:url(../img/background_box_b.jpg);
	background-color:#FFF5CC;
}
.box_content {
	padding:7px;	
}

/*--------------------------------------------------------------------------------------------------------------
	NEWS
--------------------------------------------------------------------------------------------------------------*/
.newsList{	
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0 0 0 0 ;
	padding: 5px 0 8px 0; #padding: 3px 0 8px 0;
}

*html .newsList{	
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0 0 0 0 ;
	padding: 5px 0 7px 0;
}

.newsListText p{
	padding-left:0px !Important;
	margin: 0 0 0 0 !Important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.newsListImage{
	float:left;
	background-repeat:no-repeat;
	background-position:bottom;
}

*html .newsListImage{
	float:left;
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
	top: -2px;
}

.newsListContent{
	margin-left:150px;
	padding:5px 0 0 0;

}
.newsTitleList h2{
	margin: 0 0 0.5em 0;
	font-size:12px;
	padding: 0 0 0 0;
	background-image: url(dummy.gif);
}

.newsTitleList h2 em{
	font-style:normal;
	color:#ff0000;
}

.newsTitleList h2 a:link{
	color:#144e80 ;
	margin: 0 0 0.5em 0;
	font-size:12px;
}
.newsTitleList h2 a:visited{
	color:#144e80 ;
	margin: 0 0 0.5em 0;
	font-size:12px;
}
.newsSingle table{
	margin: 0 0 0 0 !Important;
}
.newsSingleImages{
	width:205px;
	float:left;
}
.newsSingleImages img{
	margin-bottom:6px;
}
.newsSingleContent{
	margin-left:210px;
}
.newsSingleContent h1{
	font-size:23px;
	margin:0 0 7px 0;
	padding:0;
	
}

.newsSingleContent .pricelabel{
	background-image:url(../img/pricelabel.gif);
	background-repeat:no-repeat;
	width:100px;
	height:39px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	padding-top:11px;
	margin-bottom:3px;
	line-height:14px;
	_line-height:19px;
}
.newsSingleContent .pricelabel .price{
	font-size:30px;
	letter-spacing:-1px;
}
.newsSingleContent .quickinfo a{
	margin-left:8px;
}
.newsSingleContent .quickinfo{
	float:right;
}
.newsSingleContent .subheadline{
	font-size:15px;
	color:#144e80 ;
	margin:0 0 15px 2px;
	padding:0;
}
.newsSingleContent .level{
	margin-bottom:35px;
}
.intro{
	font-weight:bold;
}
.copyright, .yellow{
	background-color:#FFFAE7;
	padding:7px;
	margin-bottom:6px;
}
.copyright{
	width:186px;
	font-style:italic;
}

/*--------------------------------------------------------------------------------------------------------------
	NEWS SINGLE
--------------------------------------------------------------------------------------------------------------*/
.tourLeft { float:left; width:200px;}
.tourRight { 
	float:right;
	width:490px;
	overflow:hidden;
	}
	
.tourRight p{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.tourRight h2{
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:3px 0 3px 0;
	margin-bottom:2px;
	font-size:15px;
	}
.tourImages p { margin: 0 0 0 0 !Important;}
.tourBike { padding:5px 0 0 0;}

.newsTeaserSingle { }
.newsTeaserSingle em{ color:#FF0000; font-style:normal;}
.newsSingle .newsTeaserSingle h3{ padding:10px 0 0 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.newsTeaserSingle p.bodytext { font-family:Verdana; color:#144E80; font-size:12px; font-weight:bold;}

.tourHeaderLeft { float:left; width:389px;}
.tourHeaderRight { float:left; width:100px;}
.tourTitle h1 { margin: 5px 0 0 0 !Important; font-size:23px !Important; color:#144e80  !Important; line-height:1em; padding:0 0 0 0;}
.tourSubTitle {color:#144e80 ; font-size:15px;}
.tourNachweise { font-size:11px; color:#333; font-style:italic; background-color:#FFFAE7; line-height:1.1em; padding:7px;}
.tourPreis { 
	background-image:url(../img/preisLabel.gif);
	background-repeat:no-repeat;
	height:50px;
	width:100px;
}

.tourPreisEnglish { 
	background-image:url(../img/priceLabelEnglish.jpg);
	background-repeat:no-repeat;
	height:50px;
	width:100px;
}

.preis { font-size:25px; padding:5px 0 0 25px; font-weight:bold; color:#312202; line-height:1em;}
.preisEnglish { font-size:22px; padding:5px 0 0 34px; font-weight:bold; color:#312202; line-height:1em;}
.tourLevel { padding:0;}
.tourLinks { padding:5px 0 0 0;}
.tourLinks p{ margin:0 0 0 0 !Important; padding:0 0 0 0 !Important;}
.subheaderSingle {padding:0 0 10px 0; }
.newsSingle .subheaderSingle h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.subheaderSingle p{ margin:0 0 0 0 !Important; padding:0 0 0 0 !Important;}

.newsSingle h3{
	font-size:12px;
	color:#144e80 ;
	font-weight:bold;
}

#reiseinfos { margin: 0 0 15px 0;}
#reiseinfos .contenttable {background-color:#FFFAE7;}
#reiseinfos .contenttable p{ margin:0 0 0 0 !Important;}
#reiseinfos .contenttable td{ border:0px solid #FFFAE7; padding: 0 0 0 0;}
#reiseinfos .contenttable thead {background-color:#FFFAE7; font-weight:normal; color:#4c4c4c;}
.textReiseInfos { background-color:#FFFAE7; padding:5px 0 1px 10px;}


#preistabelle table, .newsSingle .contenttable {background-color:#FFF5CD; border:0 !Important; width:490px !Important;}
#preistabelle table p, .contenttable p{ margin:0 0 3px 0 !Important;}
#preistabelle td, .contenttable td, #preistabelle th{ border:1px solid #ffffff; padding: 4px 10px 0 10px;}
#preistabelle table thead, .contenttable thead {background-color:#F5B22A; font-weight:bold; color:#000;}

.katalog {
	background-image:url(../img/border_list.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding:4px 0 4px 10px;
	width: 120px;
	}

.sachbearbeiter {
	background-image:url(../img/border_list.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding:4px 0 4px 10px;
	min-width:200px;
	}
.sachbearbeiter p { margin: 0 0 0 0 !Important;}
.sachbearbeiter .contenttable {background-color:#ffffff !Important;}
.news-single-imgcaption { font-size:10px; padding: 1px 0 3px 0;}


/* News Suche */
.newsSearch { background-image:url(../img/border.gif); background-repeat:repeat-x; padding:10px 0 0 4px;}
.searchNewsText { float:left; width:200px; text-align:right;}
.newsInput { float:left; padding: 0 0 0 0;}
.newsSubmit { float:left; padding: 0 0 0 0; #padding: 1px 0 0 0; }
.quickResults { padding: 5px 0 10px 4px;}
.quickSenden { margin: 0 0 0 95px;}
.quickSendenEnglish { margin: 0 0 0 113px;}
.quickSearch {
	border:0;
	position:relative;
	top:3px;
	width:71px;
	height:13px;
	}

.quickSearchEnglish {
	border:0;
	position:relative;
	top:3px;
	width:53px;
	height:13px;
	}
.newsSearchbox-sword { height:17px;  width:150px;}
.newsSearchbox-button { 
	width:21px; 
	height:17px; 
	margin: 0 0 0 5px;
	}

/*--------------------------------------------------------------------------------------------------------------
	TABLES
--------------------------------------------------------------------------------------------------------------*/
table{
	margin-bottom:25px;
}

table.price, table.info{
	width:100%;
	margin: 10px 0 0 0 !Important;
}
.price th{
	text-align:left;
	padding:5px;
	background-color:#F5B22A;
}
.price td{
	padding:5px;
	vertical-align:center;
	background-color:#FFF5CD;
}
.info h3{
	margin: 0 0 0; #margin: 0 0 0 -2px;
}

.info .booktour{
	vertical-align:middle;
	text-align:center;
}
/*--------------------------------------------------------------------------------------------------------------
	FOOTER
--------------------------------------------------------------------------------------------------------------*/
#top{
	font-size:11px;
	text-align:right;
	/*padding:3px 13px 3px 0;*/
	padding: 3px 0;
	border-bottom:1px solid #EBEBD9;
	margin: 0 13px 0 225px;
}
#footer{
	font-size:11px;
	padding:3px 13px;
	text-align:center;
	margin: 0 0 10px 197px;
}
/*--------------------------------------------------------------------------------------------------------------
	LINKS
--------------------------------------------------------------------------------------------------------------*/
a{
	color:#144e80;
 	text-decoration: none;
}
a:hover{
	color:#144e80 ;
 	text-decoration: underline;
}
#navigation_left a.active{
	color:#144e80 ;
	font-weight:bold;
}
a.arrow, a.arrow:hover, a.arrow_news, a.arrow_news:hover, .arrow a{
	color:#144e80 ;
	font-weight:bold;
 	text-decoration: none;
	background-image: url(../img/arrow_red1.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 14px;
}
a.arrowBack, a.arrowBack:hover, .arrowBack a{
	color:#144e80 ;
	font-weight:bold;
 	text-decoration: none;
	background-image: url(../img/arrow_back.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-left: 14px;
}

a.arrow_news:visited, .arrow a:visited, a.arrowBack:visited, .arrowBack a:visited{
	color:#144e80 ;
}
a.arrow:hover, a.arrow_news:hover, .arrow a:hover, a.arrowBack:hover, .arrowBack a:hover{
 	text-decoration: underline;
}


.maillink{
	font-style:italic;
}

/* Suche */
.tx-indexedsearch td{ font-size:12px !Important;}
.tx-indexedsearch p{ padding:0 0 0 0 !Important;}
.tx-indexedsearch a{ font-weight:bold; !Important;}
.tx-indexedsearch-searchbox-button { 
	width:21px; 
	height:17px; 
	margin:5px; 
	}
.tx-indexedsearch-input-sword{ height:17px !Important;  margin: 5px; width:173px;}
.tx-indexedsearch-searchbox-sword { height:17px !Important; #height:25px !Important; margin: 5px; width:180px;}
.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent { 
	background-color:#FFE680;
	padding: 2px 3px 2px 3px;	
	}
.tx-indexedsearch-title { 
	background-color:#FFE680;
	padding: 2px 0 2px 0;	
	}
.browsebox li { display:inline; list-style:none; background-image: url(../img/dummy.gif) !Important; padding:0 12px 0 0 !Important; }



/*--------------------------------------------------------------------------------------------------------------
	Buchungsformular
--------------------------------------------------------------------------------------------------------------*/
/* Step 1 */
.buchenBackground {background-color:#fff; padding:10px 5px 0 5px; margin: 0 0 10px 0;}
select.tourBuchenSelect  { width:392px;}
.guestbookForm select.tourBuchenSelect  { width:340px;}
#tourselect { margin:10px 0 0 0;}
input.deck {width:250px;}
.pflicht { color:#CC0000; font-weight:bold;}
.formLabel { float:left; width:150px; padding: 0 5px 15px 0;}
.formLabel1 { float:left; width:150px; padding: 0 5px 15px 0;}
.formLabelEinzel {float:left; font-weight:bold; width:62px; padding: 0 0 15px 0;}
.formLabelEinzelEng {float:left; font-weight:bold; width:99px; padding: 0 0 15px 0;}
.formLabelGruppe {float:left; font-weight:bold; width:77px; padding: 0 0 15px 0;}
.formLabelGruppeEng {float:left; font-weight:bold; width:80px; padding: 0 0 15px 0;}
.formField { float:left; padding: 0 0 15px 0;}
.radioEinzel { float:left; width:90px; padding:2px 0 0 0; #padding: 0 0 0 0;}
.radioGruppe { float:left; padding:2px 0 0 0; #padding: 0 0 0 0;}
.inputCheck { width:30px; border:1px solid #ffffff;}
.inputTermin {width:70px; margin: 0 10px 0 0;}
.formLabelTermin {float:left; font-weight:bold; width:230px; padding: 0 0 15px 0;}
.inputZimmer { width: 25px; margin: 0 10px 0 0;}
.inputZimmer1 { width: 25px; margin: 0 10px 0 16px;}
.formLabelVerpflegung, .radio { float:left;}
.step2 {width:100%; text-align: center;cursor:pointer;}


/* Step 2 */
.inputVorname {width:80px; margin: 0 1px 5px 1px;}
.inputNachname {width:120px; margin: 0 1px 5px 1px;}
.selectRad {width:130px; margin: 0 1px 5px 1px;}
.inputAlter {width:40px; margin: 0 1px 5px 1px;}
.inputGroesse {width:80px; margin: 0 1px 5px 1px;}
.inputAdresse {width:200px; margin: 0 1px 5px 1px;}
fieldset thead { font-size:12px; margin: 0 1px 5px 1px;}
fieldset table { margin: 0 0 10px 0 !Important;}
.pflichtTeilnehmer {padding:7px;}
.backStep { float:left; width:45%; text-align:right; padding: 0 10px 0 0;cursor:pointer;}
.nextStep { float:left; width:45; padding: 0 0 0 10px;cursor:pointer;}

/* Step 3 */
.formLabelExtra { float:left; font-weight:bold; width:150px; padding: 0 5px 10px 0;}
.formFieldExtra { float:left; padding: 0 0 10px 0;}
.inputExtra { width:350px;}
.formLabelStorno {float:left; font-weight:bold; width:110px; #width:112px; padding: 0 0 15px 0;}
.formLabelKomplett {float:left; font-weight:bold; width:122px; #width:125px; padding: 0 0 15px 0;}
.formLabelStornoEng {float:left; font-weight:bold; width:170px; #width:172px; padding: 0 0 15px 0;}
.formLabelKomplettEng {float:left; font-weight:bold; width:152px; #width:155px; padding: 0 0 15px 0;}
.formLabelBank {float:left; font-weight:bold; width:250px; padding: 0 0 15px 0;}
.formLabelKreditkarte {float:left; font-weight:bold; width:162px; padding: 0 0 15px 0;}
.formLabelBankEng {float:left; font-weight:bold; width:235px; padding: 0 0 15px 0;}
.formLabelKreditkarteEng {float:left; font-weight:bold; width:147px; padding: 0 0 15px 0;}
.radioBank { float:left; width:60px; padding:2px 0 0 0; #padding: 0 0 0 0;}
.radioKredit { float:left; padding:2px 0 0 0; #padding: 0 0 0 0;}
.formLabelAnrede { float:left; font-weight:bold; width:50px; padding: 0 5px 15px 0;}
.formLabelAnredeEng {float:left; font-weight:bold; width:70px; padding: 0 5px 15px 0;}
.selectAnrede {  width:90px;}
.formFieldAnrede { float:left; width:155px; padding: 0 5px 15px 0;}
.formFieldAnredeEng { float:left; width:135px; padding: 0 5px 15px 0;}
.formLabelTitel{ float:left; font-weight:bold; width:30px; padding: 0 5px 15px 0;}
.titelField { float:left; font-weight:bold; width:120px; padding: 0 5px 15px 0;}
.inputTitel {width:100px;}
.formLabelOrt { float:left; font-weight:bold; width:20px; padding: 0 5px 15px 0;}
.textareaExtra {width:355px}

/* Step 4 */
.datenCheck {float:left; width:120px; font-weight:bold; padding:2px 0 0 0; }
.datenCheckVal {float:left; padding:2px 0 0 0; width:200px; }


/* Katalog anfordern */
.inputSelect {width:207px !Important;}
.formLabelNewsletter {float:left;  width:335px; padding: 0 5px 15px 0;}

/* Parkplatz reservieren */
.parkLabel {float:left; font-weight:bold; width:110px; padding: 0 5px 15px 0;}
.feedbackform .parkLabel label {
	display: block;
	width: 100px;
	float: left;
}
.radioField, .feedbackform .parkField .radioField input{float:left; width:30px; border-style:none;}
.labelRadio, .feedbackform .parkField .labelRadio label{width:50px; float:left;}
.parkField {float:left; font-weight:normal;  width:180px; padding: 0 5px 15px 0;}
.feedbackform .parkField label {width:200px;}
.inputPark {width:160px !Important;}
.selectPark {width:167px !Important;}
.anreisetag, .abreisetag { width:53px !Important;}
.anreisemonat, .abreisemonat { width:53px !Important;}
.anreisejahr, .abreisejahr { width:55px !Important;}
.parkplatz-submit{ background-color:#FFE680; border: 1px solid #FFCC00; width:165px !Important; }
/*--------------------------------------------------------------------------------------------------------------
	Gästebuch
--------------------------------------------------------------------------------------------------------------*/
.guestbookEntry { border:1px solid #ffe680; margin: 0 0 20px 0;}
.guestbookForm { background-color:#fffae7; padding:10px 5px 0 5px; margin:0 0 10px 0;}
.tx-veguestbook-pi1 form { margin: 0 0 0 0; padding: 0 0 0 0;}
textarea {width:203px; font-family: Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #C7C8B5;}
input.tx-guestbook-submit { background-color:#FFE680; border: 1px solid #FFCC00; width:120px !Important; }
.guestBookHeader { background-color:#fff5cc; padding:5px; border-bottom:1px solid #ffe680; }
.guestBookHeaderLinks {float:left; width:65%;}
.guestBookHeaderRechts {float:left; width:35%; text-align:right;}
.guestBookBody {background-color:fff; padding:5px;}


/*--------------------------------------------------------------------------------------------------------------
	Sitemap
--------------------------------------------------------------------------------------------------------------*/
.csc-sitemap ul ul ul{ margin: 0 0 0 0 !Important; }

.csc-sitemap li{ 
	background-image:url(fileadmin/img/dummy.gif) !Important; 
	list-style-type: square !Important; 
	margin: 0 0 0 50px;
	padding: 0 0 0 0 !Important;
	}

.csc-sitemap li li{  
	list-style-type: disc !Important; 
	}

.csc-sitemap li li li{  
	list-style-type: circle !Important; 
	}
	
/*--------------------------------------------------------------------------------------------------------------
	FORM ELEMENTS Feedback Formular
----------------------------------------------------------------------------------------------------------------*/
.csc-form-field,
.csc-form-radio {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
}
.csc-form-field span,
.csc-form-radio span {
	padding: 0 20px 0 5px;
}
.csc-form-field label,
.csc-form-radio label {
	width: 200px;
	display: block;
	float: left;
	padding-right: 2px;
}
.csc-form-field .csc-form-field,
.csc-form-field .csc-form-radio {
  border-style:none;
}
.csc-form-table input,
.csc-form-table-smilies input,
.csc-form-radio input {
	width: auto !important;
}
.csc-form-field input, .csc-form-field select {
	width: auto;
}
.csc-form-field input {
	width: 300px;	
}
table.csc-form-table th,
table.csc-form-table-smilies th{
	text-align: right;
	padding-right: 5px;
}

table.csc-form-table {
	width: 705px;
}
table.csc-form-table-smilies{
  width: 480px;
}

table.csc-form-table td,
table.csc-form-table th
{
	width: auto;
	padding-bottom:5px;
}

table.csc-form-table-smilies td{
	width: auto;
	padding: 0 2px 5px 2px;
	text-align:center;
}

input.csc-form-comment,
input.csc-form-hotel {
	width: auto;
}
.feedbackform select {
	width: 306px;
}


dl.feedbackform dt {
	
}


.feedbackform label {
	display: block;
	width: 180px;
	float: left;
}

.csc-form-stammkunde label {
	width: 180px;
	display: block;
	float: left;
	padding-right: 2px;
	
}

.csc-form-stammkunde {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
	height:60px;
}

.csc-form-stammkunde input{
	width:300px;
}

.csc-form-andere label {
	width: 180px;
	display: block;
	float: left;
	padding-right: 2px;
	
}

.csc-form-andere {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
	height:45px;
}

.csc-form-andere input{
	width:300px;
}

.csc-form-nicht label {
	width: 180px;
	display: block;
	float: left;
	padding-right: 2px;
	
}

.csc-form-nicht {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
	height:60px;
}

.csc-form-nicht input{
	width:300px;
}

.csc-form-zweizeilig label, .csc-form-3-zeilig label {
	width: 180px;
	display: block;
	float: left;
	padding-right: 2px;
	
}
.csc-form-zweizeilig input, .csc-form-3-zeilig input{
	width:300px;
}
.csc-form-zweizeilig {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
	height:30px;
}
.csc-form-3-zeilig {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
	height:45px;
}
.csc-form-4-zeilig {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
}




.csc-form-text label {
	width: 180px;
	display: block;
	float: left;
	padding-right: 2px;
	
}

.csc-form-text {
	padding: 6px 2px 6px 2px;
	background: #fffae5;
	border: 1px solid #efefef;
	margin: 2px 0 2px 0; 
	height:100px;
}

.csc-form-text textarea{
	width:300px;
	height:90px;
}

.submitFeedback { 
	background-color:#FFE680; 
	border: 1px solid #FFCC00;
	width:120px !Important;
	margin:10px 0 0 0; 
	}

/*--------------------------------------------------------------------------------------------------------------
	Foto Galerie
----------------------------------------------------------------------------------------------------------------*/


/* CATEGORY DISPLAY STYLES */

h3.jm-gallery-category-header {
	font-size: 14px;
	border-bottom: 1px solid #e6e6e6;
	}
p.jm-gallery-category-description {
	}
div.jm-gallery-category-container {
	padding-bottom: 10px;
	}
div.jm-gallery-category-container p {
	padding: 5px 0 0 0;
	}

div.jm-gallery-album-entry img {
	border: 1px solid #a3a3a3
	}



/* ALBUM DISPLAY STYLES */
.albumDescription {float:left;}
.albumBackOben {float:right;}


div.jm-gallery-album-entry {
	display: block; 
	float:left; 
	margin: 0 0 4px 0;
	border: 0;
	width: 140px;
	text-align: center;
	}
div.jm-gallery-list-album-metainformation,
div.jm-gallery-admin-album-metainformation {
	text-align: center;
	font-size: 0.8em;
	}
div.jm-gallery-album-pagebrowser {
	text-align: left;
	padding-bottom: 10px;
}

div.jm-gallery-album-metainformation {
	width: 100%;
	margin-top: 5px;
	text-align: left;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
h3.jm-gallery-album-header {
	font-size: 14px;
	margin-bottom: 0;
	}
div.jm-gallery-image-entry {
	display: block;
	float:left; 
    	width: 142px;
    	height: 157px;
	border: 0;
	text-align: center;
	padding: 0px;
	margin: 3px;
	}
html>body div.jm-gallery-image-entry {
	width: 130px;
	height: 145px;
}
div.jm-gallery-image-entry img {
	border: 1px solid #a3a3a3
	}
div.jm-gallery-image-collection {
	padding-left: 20px;
	}
div.jm-gallery-album-control {
	clear: both; 
	text-align: right;
	}	
div.jm-gallery-album-footer {
	border-top: 1px solid #e6e6e6; 
	padding-top: 5px;
	}



/* SINGLE DISPLAY STYLES */

.slideshow {
	 }
.leihrad { 
	background-color:#ffffff; 
	width:700px;
	padding:20px 10px 10px 10px;
	margin: 5px 0 0 5px;
	background-image: url(../img/bikeHg.gif);
	background-position:bottom right;
	background-repeat: no-repeat;

}
.leihrad h1 {text-align:center; }
.slidesLeft {
	float:left;
	width:500px; 
	height:400px;
	background-image:url(../img/galerieHg.gif);
	background-repeat:no-repeat;
}
.slidesImage { 
	padding:25px 0 0 5px;
	height:345px;
	overflow:hidden;
	text-align:center;	
	}

.copyRightFoto { padding:3px 0 0 0; font-size:11px; color:#666666; font-style:italic;}

.slidesRight { float:left; width:200px; padding:120px 0 0 0;}
.slidesCount {
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 0 0 5px 0;
	text-align:right;
}

.slidesDescription {
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 10px 0;
}

.slidesDropdown {
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 10px 0;
}

.wahlHeader{
	font-weight:bold;
} 



.wahlText {
	padding: 2px 0 0 0; float:left; width:169px;
}

* html .wahlText{
	padding: 2px 0 0 0; float:left; width:166px;
}
.wahlKamera {}

.dropDownFotos { width: 44px !Important; }
.selectFotoLinks { float:left; width:50px;}
.selectFotoRechts { float:left; padding:2px 0 0 0; }

.slidesNavi {
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center; 
	width:200px;
	padding: 5px 0;
}
.slidesTreffer {
	text-align:center; 
	width:200px;
	padding: 5px 0;
}

div.jm-gallery-image-metainformation-top {
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	margin-top: 5px;
	}
div.jm-gallery-image-browser {
	width: 100%;
	text-align: center;
	border-top: 1px solid #e6e6e6;
	padding-top: 5px;
	margin-bottom: 5px;
	}
div.jm-gallery-prev-link { float: left; }
div.jm-gallery-next-link { float: right; }
div.jm-gallery-centered-links { margin: 0 100px; text-align: center; }
h3.jm-gallery-image-header {
	font-size: 14px;
	margin-bottom: 0;
	}
div.jm-gallery-image-single {
	text-align: center; 
	padding-top: 30px; 
	padding-bottom: 30px;
	}
div.jm-gallery-image-single img {
	padding: 3px; 
	border: 1px solid #bebebe;
	}
div.jm-gallery-image-downloads {
	text-align: center; 
	padding-top: 10px; 
	padding-bottom: 20px;
	}




/* RANDOM DISPLAY STYLES */
div.jmgallery-random-container {
	}
div.jm-gallery-image-random {
	margin: 10px;
	}





/* ADMIN INTERFACE STYLES */

div.create-new-album-control-hidden { display: none; }

div.jm-gallery-new-album-container, 
div.tx-jmgallery-pi1, 
div.jm-gallery-admin-category-container {
	padding-bottom: 5px;
	margin: 0 0 5px 0;
	}

/* DEFAULT: label styles in album listing */
div.jm-gallery-admin-control-labels { font-size: 1em; font-weight: bold; }
div.jm-gallery-admin-control-labels .label { padding: 2px 3px; background-color: #e7e7e7; border: 1px solid #bebebe; }
div.jm-gallery-admin-control-labels .first { border-left: 1px solid #a1a1a1; }
div.jm-gallery-admin-control-labels .last { border-right: 1px solid #a1a1a1; }
div.jm-gallery-admin-control-labels .name { float: left; width: 439px; }
div.jm-gallery-admin-control-labels .pictures { float: left; width: 77px; text-align: center; }
div.jm-gallery-admin-control-labels .date { float: left; width: 108px; text-align: center; }
html>body div.jm-gallery-admin-control-labels .name { width: 430px; }
html>body div.jm-gallery-admin-control-labels .pictures { width: 69px; }
html>body div.jm-gallery-admin-control-labels .date { width: 99px; }

/* DEFAULT: local row styles in album listing */
div.jm-gallery-admin-category-container .column { background-color: #ffffff; border-right: 1px dashed #a1a1a1; padding: 0 3px; }
div.jm-gallery-admin-category-container .first { background-color: #dddddd; border-left: 1px dashed #a1a1a1; }
div.jm-gallery-admin-category-container .last { border-right: 1px dashed #a1a1a1 !important; }

/* DEFAULT: global row styles in album listing */
div.jm-gallery-admin-album-container { padding: 1px 0 1px 0; }
div.jm-gallery-admin-album-container .name { float: left; width: 439px; }
div.jm-gallery-admin-album-container .description { padding: 0; margin: 0; font-size: 0.8em; display:none; }
div.jm-gallery-admin-album-container .pictures { float: left; width: 77px; text-align: center; }
div.jm-gallery-admin-album-container .date { float: left; width: 108px; text-align: center; }
html>body div.jm-gallery-admin-album-container .name { width: 430px; }
html>body div.jm-gallery-admin-album-container .pictures { width: 70px; }
html>body div.jm-gallery-admin-album-container .date { width: 100px; }
div.jm-gallery-admin-category-container .control-new { width: 622px; border-top: 1px solid #bebebe; text-align: right; padding-top: 4px; }

/* EDIT_ALBUM: global styles */
div.tx-jmgallery-pi1 .album-cover { width: 130px; float: left; padding: 10px; text-align: center; }
div.tx-jmgallery-pi1 .album-cover img { padding: 3px; border: 1px solid #bebebe; }
div.tx-jmgallery-pi1 .header { margin-left: 150px; margin-top: 30px; }

/* EDIT_ALBUM: form styles */
div.changealbum-container .first { font-weight: bold; }
div.tx-jmgallery-pi1 textarea,
div.create-new-album-control input,
div.tx-jmgallery-pi1 input {
	border-left: 4px solid #a4b9cc;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	padding-left: 4px;
	width: 300px;
	font-family: 'Luxi Sans', 'Tahoma';
	font-size: 11px;
	}
div.tx-jmgallery-pi1 input[type=submit],
div.create-new-album-control input[type=submit] { width: 100px !important; }

/* IE6 Fix: IE6 doesn't recognize [type=submit] or [type=checkbox] */
div.album-cover input,
#jm-gallery-album-create-button,
#jm-gallery-form-image-edit-part-submit,
div.album-upload-button input { width: 100px; }
div.image-block input { width: 12px; height: 12px; border: 0; }


/* EDIT_ALBUM: image entry styles */
div.tx-jmgallery-pi1 .image-block { max-width: 135px; width: 135px; height: 190px; display: block; float: left; margin-top: 10px; }
div.tx-jmgallery-pi1 .image-block img { padding: 3px; border: 1px solid #bebebe; }
div.tx-jmgallery-pi1 .image-block p { padding: 0px; margin: 0px; }
div.tx-jmgallery-pi1 .image-block textarea { width:119px !important; height: 30px !important; }
div.tx-jmgallery-pi1 .image-block input[type=checkbox] { width: 12px; height: 12px; }
div.changealbum-container-hidden { display: none; } 

/* CREATE_ALBUM: form style */
div.create-new-album-control { margin: 0 0 10px 0; }
#jm-gallery-album-block { display: none; }

div.tx-jmgallery-pi1 h3.album-header, 
h3.image-entry,
div.tx-jmgallery-pi1 h3.album-images,
div.tx-jmgallery-pi1 h3.album-upload, 
div.jm-gallery-admin-category-container h3.category-header {
	font-size: 1.3em;
	letter-spacing: -0.01em;
	font-weight: bold;
	margin: 0;
	}
div.tx-jmgallery-pi1 h3.album-header,
div.tx-jmgallery-pi1 h3.album-images,
div.tx-jmgallery-pi1 h3.album-upload { 
	border-bottom: 1px solid #bebebe; 
	}
div.tx-jmgallery-pi1 h3.album-images,
div.tx-jmgallery-pi1 h3.album-upload {
	margin-top: 15px;
	}

	
/* eCARD Styles */
div.jm-gallery-ecard-compose-container img { float: right; padding: 3px; border: 1px solid #bebebe; margin-top: 6px; }
div.jm-gallery-ecard-form-fields { margin-right: 240px; }
#jm-gallery-ecard-form-errors { color: red; }
div.jm-gallery-ecard-form-fields label { float: left; width: 100px; }
div.jm-gallery-ecard-form-fields .submit { margin-top: 5px; }

/*Ausflugs Formulare */
.formFieldAnzahl { float:left; padding: 0 10px 0 46px;}
.formFieldAnzahlE { float:left; padding: 0 10px 0 37px;}
*html .formFieldAnzahl{padding: 0 10px 0 76px;}
*html .formFieldAnzahlE{padding: 0 10px 0 67px;}
.formFieldAusflug { float:left; padding: 0 0 15px 0;}
.formFieldAusflugPackage { float:left; padding: 0 0 5px 0;}
.feedbackform .formLabelAusflug label { width:220px; }
.formFieldAusflug input { width:40px;}
.formFieldAusflugPackage input { width:40px;}
.formLabelAusflug { float:left;}
.ausfluegeHeader h1{ padding: 0 0 10px 0;}
.ausfluegeText { padding: 0 0 15px 0;}

.feedbackform .selectForm { width:207px;}

#newspaper { margin:0 0 2px 0; #margin:0;}




/* Print Template*/
.contentPrint { background-color:#FFFFFF; width:710px; padding: 10px;}
#print { float:right; font-size:11px; padding:2px 13px 3px 20px;}
.druckenText { float:left;}
.printLeft { float:left; width:509px;}
.printRight { float:left; width:182px; padding: 0 0 0 10px;}

.druckenImage { float:left;}

.tx-chnewsquicksearch-pi2 h1{ display:inline; font-size:12px; line-height:1.25em; color:#333333; margin:0; padding:0; font-weight:bold;}

.guestbookForm input {width:247px;}
.guestbookForm textarea {width:250px;}

#content .blau a {color:#144E80;}

.bahn input {width:auto; float:none;}

.guestbookFeedback { padding:15px 0;}

