/*************
Projekt: Hohentwiel
Webpublisher: Phuc Le

Besonderheit: Lightbox, viele Formulare, aufklappbare Elemente

**************/

/*firefox fix*/
.ModuleTitle_SubMenu{
z-index:2000!important;
}


*, html, body{
	margin:0px;
	padding:0px;
}

body{
	background-color:#fff;
	color:#000;
	font-family:Georgia, Times, serif;
	font-size:11px;
	line-height:18px;

	}

.Normal, TD, P, .SubHead TD {
	color:#000;
	font-family:Georgia, Times, serif;
	font-size:11px;
	line-height:18px;
}

#Body {
	background:white;
		
	background-position:top center;
}

fieldset{
	/*background-color:white;*/
}

.RadEContentContainer{
	padding-top:0px !important;
}

/*FONT*/

h1{
	padding:0px;
	margin:0px;
	font-size:23px;
	color:#cc0000;
	font-family:Georgia, Times, serif;
	line-height:36px;
	font-weight:bold;
}

.container_content_pane_title_long_center{
font-size:16.5px;
padding-bottom:18px;
}

.container_content_pane_title_unternavi{
font-size:14px;
padding-bottom:18px;
}

h2
{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#000;
	font-family:Georgia, Times, serif;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
}

h3{
	padding:0px;
	margin:0px;
font-size:14.5px;
line-height:16.6px;
color:#000;
}

a:link img, a:visited img {
border:none;
}

a:link, a:visited{
	color:#7f7f7f;
	font-family:Georgia, Times, serif;
	font-size:11px;
	text-decoration:underline;
	}

a:hover, a:active{
	color:#a5a5a5;
	text-decoration:underline;
}

hr,HR {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #000;
	border-bottom: transparent;
	margin:0px;
	padding:0px;
	height:1px;
}

ul{
	margin:0px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	
	
}



/*MODUL*/

.module_edit{
	clear:left;
}

.container_content_pane{
	clear:left;
	/*padding-left:13px;*/
}
/*
.RadEContentBordered{
background-color:#fff !important;
}

#dnn_contentPane{
border:none !important;
}
*/

.ControlPanel{

}

.DNNAligncenter{
text-align:left !important;
}
img{
vertical-align:bottom;
}

/************************************************************************************************************************************
*************************************************************************************************************************************

		BASIC LAYOUT

************************************************************************************************************************************
************************************************************************************************************************************/

.level_zero_top{
	min-width:880px;
	position: relative;
	width:100%;
	margin-top:22px;
	height:36px;
	background:url(media/schatten_oben.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	top:2px;
}

.level_zero_top_virtuell{
	height:0px;
	margin-top:34px;
}



.level_zero{
min-width:880px;
	position: relative;
	width:100%;
	text-align:center;
	background:url(media/schatten.png);
	background-repeat:repeat-y;
	background-position:center center;
	z-index:1;
}

* html .level_zero{
height:20px;
}

.level_zero_bottom{
min-width:880px;
	position: relative;
	width:100%;
	height:14px;
	background:url(media/schatten_unten.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.level_one{
	width:880px;
	margin:0 auto;
	position: relative;
	text-align:left;
}

.header_div{
width:100%;
position: relative;
height:84px;
}

.header_pane_div{
border:0px !important;
}

.level_zero_virtuell .header_div{
display:none;
}

.logo_div{
position:absolute;
left:250px;
top:11px;
}

.container{
position:relative;
float:left;
width:100%;
z-index:1;
}

.header_pane_div2{
position:absolute;
width:436px;
height:288px;
z-index:50;
top:0px;
right:8px;
border:0px !important;
}

.menu_div{
position:relative;
float:left;
width:872px;
background:black;
margin-top:2px;
height:20px;
z-index:80;
}

.submenu_div{
padding-top:44px;
float:left;
width:185px;
padding-left:13px;
padding-bottom:40px;

}

* html .submenu_div{
padding-left:11px;

}

.content_div{
position:relative;
float:left;
width:880px;
}

.pane_div{
padding-top:44px;
position:relative;
min-height:30px;
border:none !important;
float:right;
width:436px;
padding-right:8px;
z-index:100;
}

* html .pane_div{
position:relative;
height:30px;
width:600px;
border:1px solid;
float:right;
padding-left:20px;

}

.pane_div_breit{
width:655px;
}

* html .pane_div_breit{

float:right;
height:12px;

}


.pane_div .DNNAlignleft{

}


.container_content_pane_rand{
padding-right:15px;
padding-bottom:38px;
}

.footer_div{
clear:left;
position:relative;
width:100%;
height:0px;
}

* html .footer_div{
}

.real_footer{
position:relative;
padding-left:82px;
margin:0 auto;
width:596px;
text-align:center;
top:20px;
z-index:0;
}

* html .real_footer{
height:100px;
z-index:100;
}

.impressum_link, .footer_mail{
display:none;
}

* html .impressum_link{
position:absolute;
display:block;
width:80px;
height:10px;
top:5px;
right:0px;
}

* html .footer_mail{
position:absolute;
width:120px;
height:10px;
top:5px;
right:80px;
display:block;
}

.login{
border-right:0px !important;
padding-right:0px !important;
display:none;
}

.real_footer span a:link, .real_footer span a:visited{
color:#999;
font-weight:normal;
}

.login_div a:link, .login_div a:visited{
color:#868786;
font-size:9px;
}

.footer_pane{
position:relative;
margin:0 auto;
border:0px !important;
}

.footer_pane .Normal, .footer_pane td, .footer_pane p, .footer_pane .SubHead td {
color:white;
text-align:center !important;
}

.language_selector_span{
position:relative;
float:right;
width:60px;
display:none;
}

.language_selector_pfeil{
position:relative;
font-size:10px;
float:left;
color:#bbb;
width:10px;
}

.language_selector_span a:link, .language_selector_span a:visited{
text-decoration:none;
font-weight:normal;
color:#bbb;
height:20px;
line-height:20px;
font-size:10px;

}
/************************************************************
allgemein
************************************************************/
.form_container .form_data_container .text_frame .input_frame,
.form_container_fahrkartenbestellung .input_frame{
position:relative;
float:left;
}
/************************************************************
Kontaktformular
************************************************************/

.form_container{
position:relative;
clear:left;
float:left;
background:#e5e5e5;
padding-left:15px;
padding-top:34px;
width:640px;
}

.form_container .form_data_container .text_frame .title_frame,
.form_container_fahrkartenbestellung .title_frame{
position:relative;
float:left;
clear:left;
width:150px;
height:25px;
}
.form_container .form_choose_container .text_frame .title_frame {
position:relative;
float:left;
clear:left;
width:100px;
height:25px;
}
.form_container .form_data_container_kontakt .text_frame{
float:left;
}

.form_container .form_data_container_kontakt .text_frame .input_frame{
width:245px;
}

.form_container .form_data_container_kontakt .text_frame .input_frame_anrede{
width:65px;
}

.form_container .form_data_container_kontakt .text_frame .input_frame_2{
position:relative;
float:left;
width:100px !important;
}

.form_container .form_data_container_kontakt .text_frame .input_frame_2 input{
width:100px !important;
}


.form_data_container .send_button{
position:relative;
float:left;
clear:left;
padding-left:150px;
padding-top:20px;
padding-bottom:20px;
}

.title_text_pflicht{
position:relative;
float:left;
clear:left;
font-size:9px;
padding-top:10px;
line-height:12px;
width:520px;
font-size:10px;
padding-bottom:20px;
}

.form_data_container_kontakt .title_text_pflicht{
width:100%;
}

* html .title_text_pflicht{
padding-top:50px;
}



.input_frame_anrede{
padding-right:5px;
}

.text_frame_none{
display:none;
}

.form_container_contact{
width:421px;
}

.form_data_container_kontakt  .input_frame input{
width:245px;
}

.form_data_container_kontakt  .input_frame textarea{
width:245px;
height:50px;
}

.form_data_container_kontakt .send_button a:link, .form_data_container_kontakt .send_button a:visited, .send_button a:link, .send_button a:visited{
position:relative;
float:left;
text-decoration:none;
background:white;
padding:2px 5px;
line-height:13px;
border-top:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #8d8d8d;
}

.form_data_container_kontakt .send_button a:hover, .send_button a:hover{
color:#a5a5a5;
}

.form_data_container_kontakt .send_button a:active, .send_button a:active{
text-decoration:none;
background:white;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #8d8d8d;
}
.form_container_contact .input_frame_2{
width:400px !important;
}


/****************************************
FAHRPLAN
****************************************/
.kontaktaufnahme{clear:left;position:relative;float:left;background:#e5e5e5;padding-left:16px;font-size:10px;width:639px;line-height:12px;padding-bottom:10px;padding-top:10px;}
.kontaktaufnahme a:link, .kontaktaufnahme a:visited{font-size:10px;}
/*admin*/
.fahrten_list_container a.fahrttypneu:link, .fahrten_list_container a.fahrttypneu:visited{
font-weight:12px;
border:1px solid;
text-decoration:none;
padding:2px;
background:#dedede;
border:1px solid #8E8E8E;
border-top:1px solid #CDCDCD; 
color:#3E3E3E;
}

.fahrten_list_container a.fahrttypneu:hover, .fahrten_list_container a.fahrttypneu:active{
border:1px solid #8E8E8E;
border-bottom:1px solid #CDCDCD; 
color:#000;
}

.fahrt_list_todelete a:link, .fahrt_list_todelete a:visited{
color:red;
}

a.buchungsuebersicht:link{
font-weight:bold;
}

.fahrten_list_container .typ_title{
font-weight:bold;
}

.fahrplanbuchen_weiterefahrten{
clear:left;
position:relative;float:left;
background:#e5e5e5;padding-left:16px;
font-size:10px;width:639px;line-height:12px;padding-bottom:8px;padding-top:10px;
}
.fahrplanbuchen_weiterefahrten a:link, .fahrplanbuchen_weiterefahrten a:visited{
border-bottom:1px solid #a0a0a0;
width:620px;
display:block;
padding-bottom:15px;
}

/****************************/

.bestellung_option{
float:left;
}

.optionen_tabelle td{
padding-right:10px;
padding-bottom:5px;
}

.zugewiesen{
border:1px solid;
padding:2px;
background:#eee;
color:#000;
}

.input_span_option input{
width:20px;
}

.form_choose_titel_option{
padding-top:4px;
padding-bottom:14px;
}

.fahrten_list_container{
position:relative;
float:left;
width:100%;
}

.filter_div{
width:100%;
padding-bottom:6px;
}

.filter_div .filtern_nach, .fahrtenliste_titel{
font-size:14px;
padding-bottom:9px;
}

.fahrten_liste_drucken{
position:relative;
float:right;
font-size:11px;
color:#7f7f7f;
padding-right:10px;
line-height:21px;
}

.filter_div .title_frame{
position:relative;
float:left;
clear:left !important;
width:100px;
height:25px;
}

.filter_div .input_frame{

height:25px;
}

.fahrtenliste_container{
position:relative;
float:left;
clear:left;

width:100%;
}

.fahrten_liste .title_frame{
position:relative;
float:left;
/*top:13px;*/
}

.fahrten_liste .title_frame_tag{
padding-left:15px;
}

.fahrten_liste{
position:relative;
float:left;
/*padding-top:13px;
padding-left:15px;*/
width:655px;
background:#e5e5e5;
padding-top:8px;
}

.fahrten_liste_ausgebucht{
color:#b1b1b1 !important;
}

.ausgebucht{
display:block;
width:75px;
color:#ce9a9b !important;
text-decoration:none;
border-left:1px solid #cdcdcd;
background:#fff;
border-bottom:1px solid #8e8e8e;
border-right:1px solid #cdcdcd;
text-align:center;

}

.fahrten_liste_aktiv{
background:#dcdcdc;
}

/*abstände einzelner elemente*/
.title_frame_tag{
clear:left;
width:30px;
}

.title_frame_datum{
width:50px;
}

.title_frame_info{
width:15px;
font-weight:bold;
background:#6e6e6e;
text-align:center;
color:#fff;
margin-right:8px;
cursor:pointer;
display:block;
}

.title_frame_info_none{
width:15px;
margin-right:8px;
}

.title_frame_name{
width:165px;
}

.title_frame_hafen{
width:100px;
}

.title_frame_preis{
width:80px;
}
.title_frame_kontingent{
font-size:10px;
color:#666;
line-height:10px;
width:70px;
padding-left:30px;
}

* html .title_frame_kontingent{
width:110px;
}

.title_frame_buchen{
padding-top:8px;
}

.title_frame_buchen a:link, .title_frame_buchen  a:visited{
display:block;
width:75px;
text-decoration:none;
border-left:1px solid #cdcdcd;
background:#fff;
border-bottom:1px solid #8e8e8e;
border-right:1px solid #cdcdcd;
text-align:center;
}

.title_frame_buchen  a:hover{
color:#a5a5a5;
}

.title_frame_buchen a:active{
border-left:1px solid #cdcdcd;
background:#fff;
border-top:1px solid #8e8e8e;
border-right:1px solid #cdcdcd;
border-bottom:none;
color:#3e3e3e;
}

.horizontal_line{
position:relative;
clear:left;
float:left;
width:620px;
left:15px;
height:5px;
border-bottom:1px solid #cecece;
}

.fahrten_liste_edit{
position:relative;
clear:right;
float:left;
margin-left:14px;
width:300px;
}


.title_frame_beschreibung{
position:relative;
float:left;
clear:left;
width:100%;
border-top:1px solid #e7e7e7;
margin-left:10px;
margin-top:10px;
padding-top:10px;
padding-left:107px;
width:456px;
padding-right:70px;
}

* html .title_frame_beschreibung{
width:610px;
margin-left:5px;
}

/********************************************
FAHRKARTEN BESTELLUNG
********************************************/

.form_data_yourdata_container{
position:relative;
float:left;
background:#efefef;
width:100%;
}

.form_container_fahrkartenbestellung .title_frame{
width:125px !important;
}

.form_data_left{
position:relative;
float:left;
width:310px;
}

.form_data_right{
position:relative;
float:right;
width:315px;
}

.form_data_left .input_frame{
width:185px;
}

.form_container_fahrkartenbestellung .input_frame_2{
width:67px !important;

}


.form_container_fahrkartenbestellung .input_frame_2 input{
width:110px !important;
}

.form_container_fahrkartenbestellung .input_frame3 input{
width:50px !important;
}

.form_container_fahrkartenbestellung .input_frame3 {
font-weight:bold;
width:180px;

}

.form_container_fahrkartenbestellung .input_frame3  span{
float:left;
}

.input_frame_newsletter input{
width:10px !important;
}

.contortionist_short_text_edit span{
position:relative;
clear:left;
float:left;
width:173px;
}

.boarding{
color:#7f7f7f;
}

.form_container_fahrkartenbestellung .input_frame input{
width:177px;
}

.form_container_fahrkartenbestellung .input_frame textarea{
width:180px;
height:40px;
margin-bottom:10px;
}

.form_container_fahrkartenbestellung{
line-height:13px;
}

.form_container_fahrkartenbestellung .abstandhalter{
position:relative;
height:8px;
width:200px;
float:left;
}

.input_frame_newsletter{
padding-top:4px;
}

.buchung_absenden a:link, .buchung_absenden a:visited{
text-decoration:none;
background:white;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #8d8d8d;
}

.buchung_absenden a:hover, .buchung_absenden a:active{
color:black;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #8d8d8d;
}

.title_text_pflicht_karten{
position:relative;
width:520px;
font-size:10px;
float:left;
padding-bottom:20px;
line-height:12px;
}

.form_data_yourdata{
position:relative;
float:left;
clear:left;
padding-left:15px;
padding-right:15px;
background:#e5e5e5;
padding-top:3px;
}

.form_data_confirm{
position:relative;
float:left;
background:#efefef;
padding-top:3px;
padding-left:10px;
padding-right:10px;
}

.postal_code input{
width:50px !important;
}

.place input{
width:112px !important;
}


/************************************************************
CHARTER
************************************************************/

.form_container_charter{
}

.form_data_container_charter{
}

.form_data_container_charter .input_frame_titel{
width:60px;
}

.input_frame_charter_personenzahl{
width:170px;
}

.form_data_container_charter .text_frame .title_frame{
width:140px !important;
}

.form_data_container_charter .text_frame .input_frame_failure{
width:140px !important;
}

.form_data_container_charter .text_frame .input_frame input{
width:157px;
}

.form_data_container_charter .input_frame_newsletter input{
width:10px !important;
}

.form_data_container_left{
float:left;
width:310px;
}

.form_data_container_right{
float:right;
width:305px;
}

.form_container .form_data_container_right .text_frame .title_frame {
width:110px !important;
}

.form_data_container_charter .form_data_container_left  .text_frame  .input_frame_2 input{
width:97px !important;
}

.input_frame_von input, .input_frame_bis input{
width:60px !important;
}

.form_container .form_data_container .text_frame .title_frame_bis, .form_container .form_data_container .text_frame .input_frame_bis{
position:relative;
float:left;
height:25px;
}

.contortionist_item_single_selection select, .contortionist_int_single_selection_monat select{
width:163px;
}

.form_data_container_right textarea{
width:157px;
height:39px;
}

.input_frame_sent{
padding-top:20px;
padding-bottom:20px;
}

.input_frame_sent a:link, .input_frame_sent a:visited{
text-decoration:none;
background:white;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #8d8d8d;
}

.input_frame_sent a:hover{
color:#a5a5a5;
}

.input_frame_sent a:active{
border-bottom:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #8d8d8d;
}

.input_frame_postal_charter{
width:170px;
}

.form_data_gutschein_left .input_frame_postal {
width:165px;}


.input_frame_postal input{
width:50px !important;
}

.input_frame_place input{
width:92px !important;

}




/************************************************************
Galerie
************************************************************/
.galerie_bild{
position:relative;
float:left;
padding-right:2px;
padding-bottom:2px;
}

.galerie_container{
position:relative;
padding-bottom:40px;
float:left;
}

.galerie_edit{
width:300px;
}

/************************************************************
Gutschein bestellen
************************************************************/
.form_data_container_container{
position:relative;
width:100%;
float:left;
}

.form_data_gutschein_left{
position:relative;
float:left;
width:300px;
}

.form_choose_gutschein_right{
position:relative;
float:right;
width:335px;
}

.form_data_gutschein_left  .title_frame{
width:120px !important;
}

.form_data_gutschein_left .input_frame_2{
position:relative;
float:left;
width:20px;
}

.form_data_gutschein_left .input_frame_titel{
width:63px;
}

.form_data_gutschein_left .input_frame_2 input{
width:50px;
}

.form_data_gutschein_left .input_frame input{
width:157px;
}
.form_data_gutschein_left .input_frame textarea{
width:157px;
height:105px;
}

.form_data_gutschein_left .input_frame_2 input{
width:94px;
}

.form_choose_gutschein_right .form_choose_item_image{
display:none;
}

.form_data_gutschein_left .input_frame_failure{
width:140px;
}

.form_choose_gutschein_right .form_choose_count .input_span input{
width:30px;
}

.form_choose_count{
margin-bottom:5px;
}

.form_choose_gutscheine_titel{
padding-bottom:8px;
}

.title_text_pflicht_gutscheine{
position:relative;
padding-top:10px;
clear:left;
float:left;
width:520px;
font-size:10px;
padding-bottom:20px;
line-height:12px;
}

.form_choose_gutschein_right .title_frame_more{
padding-left:3px;
padding-top:15px;
}

.form_data_container_container .submit_container2 {
padding-top:20px;
padding-bottom:20px;
}

.form_data_container_container .submit_container2 .button_submit a:link, .form_data_container_container .submit_container2 .button_submit a:visited{
text-decoration:none;
background:white;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #8d8d8d;
}

.form_data_container_container .submit_container2 .button_submit a:hover{
color:#a5a5a5;
}

.form_data_container_container .submit_container2 .button_submit a:active{
text-decoration:none;
background:white;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #8d8d8d;
}

a.button_submit_gutschein:link, 
a.button_submit_gutschein:visited,
.button_submit_gutschein_div a:link,
.button_submit_gutschein_div a:visited{
text-decoration:none;
background:white;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #8d8d8d;
}

.form_choose_gutschein_left2{
position:relative;
width:300px;
float:left;
}

/*FAHRTTYPEN EDIT ADMIN*/
/*
.fahrttypen_edit_admin .label{
display:block;
}*/


/*************************************
FAHRKARTEN E-MAIL
**************************************/
.contortionist_email_header_homepage{
position:relative;
float:left;
width:100%;
background:#efefef;
}

.contortionist_email_ihredaten{
position:relative;
float:left;
padding-left:15px;
padding-right:15px;
padding-top:3px;
}

.contortionist_email_bestaetigung{
position:relative;
float:left;
padding-left:15px;
padding-right:15px;
padding-top:3px;
background:#e5e5e5;
}

.contortionist_email_drucken{
position:relative;
float:right;
padding-left:15px;
padding-right:15px;
padding-top:3px;
}

.contortionist_email_drucken a:link, .contortionist_email_drucken a:visited{
text-decoration:underline;
}

.contortionist_email_container{
position:relative;
float:left;
width:100%;
background:#e5e5e5;
padding-bottom:40px;
}

.contortionist_email_left{
position:relative;
float:left;
width:300px;
padding-top:25px;
padding-left:16px;
}

.contortionist_email_right{
padding-top:25px;
position:relative;
float:right;
width:300px;
}


/*************************
FAHRTEN ADMIN
*******************/
.buchung_abbrechen{
display:none;
}

.fahrten_admin_archivieren a:link, .fahrten_admin_archivieren a:visited{
text-decoration:none;
background:#cfcfcf;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #8d8d8d;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #e2e2e2;
}

.fahrten_admin_archivieren a:hover, .fahrten_admin_archivieren a:active{
border-bottom:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #8d8d8d;
}

/******************************************************/
.title_frame_name{
font-weight:bold;
}
/*************************
FAHRTEN ADMIN
*******************/

a.fahrt_button:link, a.fahrt_button:visited, .fahrt_button_delete a:link, .fahrt_button_delete a:visited, .fahrt_button_admin{
text-decoration:none;
background:#fff;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #8d8d8d;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #e2e2e2;
cursor:pointer;
}

.fahrt_button a:link, .fahrt_button a:visited{
text-decoration:none;
background:#fff;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #8d8d8d;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #e2e2e2;
}

.fahrt_button a:hover{
color:#a5a5a5;
}

.fahrt_button a:active{
text-decoration:none;
background:#fff;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #8d8d8d;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #e2e2e2;
}

/*
.fahrt_button{
text-decoration:none;
background:#fff;
padding:5px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #8d8d8d;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #e2e2e2;
color:#ce9a9b;
cursor:pointer;
}*/

.fahrt_button_admin{
width:100px;
}

#detail_admin_1 td{padding:2px;border:1px solid;background:#f5f5f5;}

.Fahrten_uebersicht_tabelle td{
vertical-align:top;
}



a.fahrt_button:hover,  .fahrt_button_delete a:hover{
color:#a5a5a5;
}

a.fahrt_button:active,.fahrt_button_delete a:active{
border-bottom:1px solid #e2e2e2;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-top:1px solid #8d8d8d;
}


/***/
.request_edit_admin_kommentar textarea{
width:285px;
height:200px;
}

/*fahrttyp edit*/

.fahrttypen_edit_admin .locale textarea{
width:300px;
height:200px;
display:block;
}



/******************************************************/

.locale_de_ch, .locale_en_us{
clear:left;
}

.fahrttypen_edit_admin .label{

}


.label_and_required{
position:relative;
float:left;
clear:left;
padding-bottom:10px;
padding-right:5px;
}

.locale{
float:left;
padding-bottom:10px;
}

.clear{
clear:left;
}
/******************************************************/
.logo_bestellung{
display:none;
}

@media print{
.level_zero_top, .level_zero_bottom, .real_footer, .header_div, .footer_div,
.menu_div, .submenu_div, .header_pane_div2, .header_pane_div, .container_content_pane_title_long,
.contortionist_email_drucken, .contortionist_email_ihredaten, .contortionist_email_bestaetigung{
display:none;
font-size:12px;
}
.level_one{
margin:0px;
padding:0px;
}

.pane_div{
float:left;
}
body{
background:none !important;
}

.logo_bestellung{
display:block;
}

}


.container_content_pane_title_long_home{
text-align:right;
width:370px;
}


/*container 520*/

.container_content_520{
width:520px;
}

.container_content_520 .container_content_pane_rand{
padding-bottom:18px;
}


.level_zero_virtuell .pane_div{
padding-top:0px !important;
}


/**************************/
	#TextNav a:link, #TextNav a:visited{text-decoration:none; line-height:9px; display:block;}
	#TextNav a:hover, #TextNav a:active{text-decoration:none; line-height:9px; display:block; color:#a5a5a5;}
    #ContentWrapper{position:relative; top:0px; left:10px; float:left; width:645px;}
    #TextNav{ position:absolute; top:3px; left:0px; z-index:200;}
    #AnimationContent{ position:relative; top:0px; margin-left:200px; float:left;}
    #TextContent{ position:relative; float:left; width:400px; margin-top:130px; margin-left:200px;padding-bottom:40px;}
    #schiff{ position:absolute; display:block; top:39px; left:0px; }
    #nur_werte{ position:absolute; display:block; left:20px; }
    #werte_hover{ position:absolute; display:block; left:20px; }
    #hover1913{ position:absolute; display:block; border:0; outline:0; left:0px; width:88px; height:63px; background:transparent;}
    #hover1944{ position:absolute; display:block; border:0; outline:0; left:51px; top:59px; width:74px; height:40px;background:transparent;}
    #hover1984{ position:absolute; display:block; border:0; outline:0; left:166px; width:119px; height:63px;background:transparent;}
    #hover1990{ position:absolute; display:block; border:0; outline:0; left:218px; top:49px; width:91px; height:50px;background:transparent;}
    #skala{ position:absolute; display:block; top:55px; left:8px;}
    #Link1{ position:absolute; display:block; top:100px; left:200px; }
	#Link2{ position:absolute; display:block; top:100px; left:100px; }
    #Link3{ position:absolute; display:block; top:100px; left:100px; }
    #Link4{ position:absolute; display:block; top:100px; left:100px; }
    #Textstart{position:relative; float:left; width:100%;}
	#Text1913{display:none;}
    #Text1944{display:none;}
    #Text1984{display:none;}
    #Text1990{display:none;}
	
	
	* html #TextNav{ position:relative; z-index:200;width:100px;float:left; margin:0px;}
	* html #ContentWrapper{position:relative; margin:0px;width:600px;}
	* html #AnimationContent{ position:relative;margin-left:0px;}
	 
	* html #TextContent{ position:relative; margin-left:0px; }
	* html #schiff{ position:relative; display:block; top:29px; left:0px;float:left; }
	* html #skala{ position:relative; display:block; top:55px; left:8px;float:left;}
    * html #Link1{ position:relative; display:block; top:100px; left:400px; }
	* html #Link2{ position:relative; display:block; top:100px; left:400px; }
    * html #Link3{ position:relative; display:block; top:100px; left:400px; }
    * html #Link4{ position:relative; display:block; top:100px; left:400px; }
    
  
	a.schiffaktiv1913:link, a.schiffaktiv1913:visited{background-image:url(/images/schiff/hover1913.png !important);}
	a.schiffaktiv1944:link, a.schiffaktiv1944:visited{background-image:url(/images/schiff/hover1944.gif);}
	a.schiffaktiv1984:link, a.schiffaktiv1984:visited{background-image:url(/images/schiff/hover1984.gif);}
	a.schiffaktiv1990:link, a.schiffaktiv1990:visited{background-image:url(/images/schiff/hover1990.gif);}
	

	
	/********************************************************************************************************************/
	
	.contortionist_timedate_criteria{
	display:block;
	}
	
	.contortionist_selected_from span{
	width:30px;
	float:left;
	display:block;
	}
	
	.contortionist_selected_to span{
	width:30px;
	float:left;
	display:block;
	}
	
	/*BESTELLBESTÄTIGUNG*/
	.title_text{
	position:relative;
	
	}
	
	
	.e_mail_hide{
	display:none;
	}
	


/**********************************************************************************************************************************************
**********************************************************************************************************************************************
**********************************************************************************************************************************************
 TEMPLATE GENERAL
 ******************************************************************************************************************************************
**********************************************************************************************************************************************
**********************************************************************************************************************************************/

 /************************************
  ALLGEMEIN GÜLTIG
 *************************************/
 /*separator*/
 .item_separator{
  clear:left;
  height:30px; /*im News Archiv mit korrigieren*/
 }
 /*bsp monatsfilter oder filter in der gallery*/
 .filter_actions{
  padding-bottom:20px;
 }
 
 /*Date*/
 .item_data .date_item{
  color:#aaa;
 }
 
 /*paging*/
 .paging_item{} /*noch nicht fertig*/
 /************************************
  AUSGEBLENDET (z.B wenn keine Kategorie benötigt wird)
 *************************************/
 .fct_hide_category{}
 /*einstellen nur für news und events?*
 .hyperlink_property_edit{
  display:none;
 }
 .map_url_property_edit{
  display:block;
 }
*/
 /************************************
  HEADER ACTION
 *************************************/
 .user_actions.admin_actions.header_actions{
  padding-bottom:20px;
 }
 .user_actions.header_actions a , a.user_actions.header_actions{
  font-weight:bold;
  padding-left:20px;
  display:block;
  height:16px;
  float:left;
  color:black;
  text-decoration:none;
  background:url(media/icons/add.gif);
  background-repeat:no-repeat;
  clear:left;
  border:none;
 }

 /************************************
  LIST
 *************************************/
 /*title*/
 .sw_skin.list_skin .list_content .item_data .item_title,
 .sw_skin.list_skin .list_content .item_data .item_title a.details_action,
 .sw_skin.list_skin .list_content .item_data .item_title a.site_action,
 .sw_skin.details_skin .item_data .item_title /*ordnen*/
 {
  color:#000;
  font-weight:bold;
 }
 /*title user action*/
 .sw_skin.list_skin .list_content .item_data .user_actions,
 .sw_skin.details_skin .item_data .user_actions
 {
  float:left;
  clear:left;
 }
 .sw_skin.main_item.list_skin .list_content .item_data .item_content,
 .item_time, /*nur events*/
 .item_location/*nur events*/
 {
  clear:left;
 }
 .sw_skin.list_skin .list_content .item_data .user_actions a.update_action{}
 .sw_skin.list_skin .list_content .item_data .user_actions a.delete_action{}
 /************************************
  EDIT
 *************************************/
 /*controls*************************************************************************************************/
  
 .property_edit.localised .label_and_mandatory{
  padding-bottom:10px;
  font-size:16px;
  text-transform:capitalize;
  font-weight:bold;
 }
 .property_edit.localised .locale .locale_label{
  display:block;
 }
 .property_edit.localised .colon{
  display:none;
 }
 .property_edit.localised .locale .label_and_mandatory .colon{
  display:inline;
 }
 .property_edit.localised, .property_edit.unlocalised{
  min-width:100%;
 }
 .property_edit.unlocalised .label_and_mandatory,
 .property_edit.localised .locale .label_and_mandatory{
  float:left;
  width:120px; /*diesen Wert gleichzeitig mit padding ändern*/
  /*wird benötigt, um property_edit.localised .label_and_mandatory wieder zurück zu setzen*/
  font-weight:normal;
  font-size:12px;
  padding-bottom:0px;
 }
 .locale_label .country, .country{
  display:none;
 }
 .image_upload_property_edit .image_property_edit_button,
 .image_archive_upload_property_edit.multi_item_property_edit_button{
  padding:3px 5px 3px 5px;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;
  border:1px solid;
  cursor:pointer;
  color:#3e96d4;
 }
 .counter.counter_remaining,
 .counter_warning,
 .unlocalised iframe{
  clear:left;
  display:block;
  padding-left:120px; /*diesen Wert gleichzeitig mit width ändern*/
 }
 .counter_warning{
  color:red;
 }
 .property_edit.unlocalised {
  margin-bottom:10px;
 }
 .validation_error
 {
  float:left;
  clear:left;
  padding-left:120px; /*diesen Wert gleichzeitig mit width ändern*/
 }
 .validation_summary{
  padding-left:120px; /*diesen Wert gleichzeitig mit width ändern*/
 }
 .validation_summary ul{
 margin:0px;
 padding:0px;
 }
 
 .sw_sh.mandatory_notice{
  padding-bottom:10px;
  font-weight:bold;
  padding-left:120px;/*diesen Wert gleichzeitig mit width ändern*/
 }
 .sw_skin.edit_skin.admin_skin .sw_sh.user_actions.admin_actions{
  padding-left:120px;/*diesen Wert gleichzeitig mit width ändern*/
  padding-bottom:20px;
 }
 /*INPUT und TEXTAREA********************************************************************************************/
 .short_text_property_edit input,
 .text_area_property_edit textarea{
  width:400px;
 }
 .text_area_property_edit textarea{
  height:200px;
 }
 .date_picker_and_time_selection_property_edit input{
  width:80px;
 }
 /*ausnahmen für multibox etc*
 .checkbox_property_edit input,
 .multi_checkbox_property_edit input,
 .dnn_link_property_edit input,
 .hyperlink_property_edit input,
 .long_text_property_edit input{
  width:10px;
 }
/*

 .sw_skin textarea{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
 }
 /*user action**************************************************************************************************/
 .user_actions{}
 .sw_sh.user_actions .update_actions a, .sw_sh.user_actions a.update_action,
 .sw_sh.user_actions .delete_actions a, .sw_sh.user_actions a.delete_action,
 .sw_sh.user_actions .cancel_actions a, .sw_sh.user_actions a.cancel_action
 {
  padding:3px 5px 3px 5px;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;
  display:block;
  float:left;
 } 
 .update_action:link, .update_action:visited{
  text-decoration:none;
  color:#3e96d4;
  font-weight:bold;
  border:1px solid;
 }
 .update_action:hover, .update_action:active{
  text-decoration:none;
  font-weight:bold;
 }
 .delete_action:link, .delete_action:visited{
  text-decoration:none;
  border:1px solid;
  color:#e64949;
  font-weight:bold;
 }
 .delete_action:hover, .delete_action:active{
  text-decoration:none;
  font-weight:bold;
 }
 .cancel_action:link, .cancel_action:visited{
  text-decoration:none;
  border:1px solid;
  color:#e64949;
  font-weight:bold;
 }
 .cancel_action:hover, .cancel_action:active{
  text-decoration:none;
  font-weight:bold;
 }

 /************************************
  DETAIL
 *************************************/
 .sw_skin.main_item.details_skin .item_data{}
 
 /*title*/
 .sw_skin.main_item.details_skin .item_data .subheader_item.date_item{}
 .sw_skin.main_item.details_skin .item_data .item_title{}
 /*title user control*/
 .sw_skin.main_item.details_skin .item_data .item_title .user_actions.admin_actions{
  padding:0px; /*muss wegen .sw_skin.main_item.details_skin .user_actions auf 0 gesetzt werden*/
 }
 .sw_skin.main_item.details_skin .item_data .item_title .user_actions.admin_actions a.update_action{}
 .sw_skin.main_item.details_skin .item_data .item_title .user_actions.admin_actions a.delete_action{}

 /*content*/
 .sw_skin.main_item.details_skin{}
 .sw_skin.main_item.details_skin .item_data .item_content{
  padding-top:20px;
 }
 .sw_skin.main_item.details_skin .item_data .item_content .item_image{
  margin-right:10px;
  margin-bottom:10px;
  float:left;
 }

 /*user action*/
 .sw_skin.main_item.details_skin .user_actions{
  padding-top:20px; /*in Verbindung mit .sw_skin.main_item.details_skin .item_data .item_title .user_actions.admin_actions*/
 }
 .sw_skin.main_item.details_skin .user_actions a.cancel_action/*,*/
 /*.user_actions a.cancel_action*/{
  background:transparent;
  color:#000;
  border:none;
 }
 .sw_skin.main_item.details_skin .user_actions a.cancel_action:hover{}
 .sw_skin.main_item.details_skin .user_actions a.details_action{
  padding-left:10px;
 }
 
 /*user_actions buttons bsp liste, detail: Bleistift und Löschen Symbol*/
 .item_data .user_actions a.update_action{
  position:relative;
  font-size:0px;
  display:block;
  width:16px;
  height:16px;
  float:left;
  background-color:transparent;
  background:url(media/icons/edit.gif);
  background-repeat:no-repeat;
  border:none;
 }
 .item_data .user_actions a.delete_action{
  position:relative;
  font-size:0px;
  display:block;
  width:16px;
  height:16px;
  float:left;
  background-color:transparent;
  background:url(media/icons/delete.gif);
  background-repeat:no-repeat;
  border:none;
 }

 
 
 
 