* {
	padding: 0px;
	margin: 0px;
}

body, html {
	height: 100%;
}


html {


	background-color: #C7C7C7;
	background-image: url(../bilder/punktverlauf_3.jpg);
	background-repeat: repeat-x;

	
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 0.75em;
	line-height: 1.5em;

}


* html td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 0.75em;
	line-height: 1.5em;

}



/*************************************************************************/

/*                              E B E N E N                              */

/*************************************************************************/







#container_start{ /* Startseite (ohne vert. Linie) */
	position: relative;
	width: 850px;
	margin: auto auto;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	background-image: url(../bilder/schatten_start.png);
	background-repeat: repeat-y;
	background-position: center;
	

}




* html #container_start{ /* Startseite (ohne vert. Linie) IE6 ...*/
	background-image: url(../bilder/hintergrund_ie6_start.gif);
	left: 50%;
	margin-left: -425px;
}



#container{
	position: relative;
	width: 850px;
	margin: 0 auto 0 auto;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	background-image: url(../bilder/schatten.png);
	background-repeat: repeat-y;
	background-position: center;

}


* html #container{ /* IE6 ...*/
	background-image: url(../bilder/hintergrund_ie6.gif);
	left: 50%;
	margin-left: -425px;
}











#kopf{
	position: relative;
	width: 800px;
	left: 25px;
	height: 156px;
	float: left;
	clear: both;
	
	
	
}

#kopflogo{
	position: absolute;
	top: 0px;
	left: 1px;
}


#kopfbild {

	position: absolute;
	top: 0px;
	right: 0px;

}


#hautpnavi{
	position: absolute;
	bottom: 0px;
	
	width: 100%;
	height: 25px;
	
}


#hautpnavi_start{
	position: absolute;
	bottom: 0px;
	
	width: 100%;
	height: 25px;
	
	background-color: #000;
	background-image: url(../bilder_2010/hn_hint.gif);

	
	overflow: hidden;
}



#subnavi{
	position: relative;
	margin-top: 10px;
	width: 168px;
	margin-left: 35px;
	float: left;
}


* html #subnavi {   /* F...cking IE6 ?!?! */
	margin-left: 20px;
}







#startseite{
	position: relative;
	top: 0px;
	width: 778px;
	margin-left: 35px;
	clear: both;
	padding-bottom: 25px; /* Hoehe des Footers */

}


#iframe{

	background: #FFFFFF;
}



#td_seite{
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	width: 790px;
	margin-left: 35px;
	clear: both;
	padding-bottom: 25px; /* Hoehe des Footers */
	
	overflow: hidden;

}

#inhalt{
	position: relative;
	margin-top: 10px;
	width: 598px;
	margin-left: 10px;
	padding-bottom: 45px;
	float: left;
}


#inhalt img{

/*border: 1px solid #000;*/

}




#footer{
	position: relative;
	height: 25px;
	width: 850px;
	margin: auto auto;
	margin-top: -25px;
	background-image: url(../allg_bilder/fusshint_rg.gif);
}




* html #footer{

	left: 50%;
	margin-left: -425px;
}







#fusstext {
	position: absolute;
	width: 100%;
	top: 2px;
	/*text-align: center;*/
	text-indent: 30px;
}







.clear{
	clear: both;
}




#aktuell_spalte_links{
position: relative;
top: 0;
/* width: 384px; */
width: 372px;
float: left;
}


#aktuell_spalte_rechts{
position: relative;
top: 0;
/* width: 384px; */
width: 372px;
float: right;
margin-right: 14px;

}

* html #aktuell_spalte_rechts{
margin-right: 1px;

}




.aktuell_box{
position: relative;
top: 0;
/* width: 372px; */
width: 362px;
float: left;
padding: 5px;
border: 1px solid #000;
margin-bottom: 10px;
}




.bildrahmen img{
border: 1px solid #000;
}







/*************************************************************************/

/*                                T Y P O                                */

/*************************************************************************/


.inhaltstitel {

	font-size: medium;
	font-weight: bold;
	margin-top: 10px;
	color: #7F3253;
}



a:link    {color : #B00935; text-decoration: none}
a:visited {color : #B00935; text-decoration: none}
a:hover   {color : #333333; text-decoration: none}
a:active  {color : #333333; text-decoration: none}



.detnav_link:link    {color : #B00935; text-decoration: none;}
.detnav_link:visited {color : #B00935; text-decoration: none;}
.detnav_link:hover   {color : #333333; text-decoration: none;}
.detnav_link:active  {color : #333333; text-decoration: none;}







.aktuell_titel{
width: 100%;
display: block;
background-color:#7F3253;
color: #FFF;
font-weight: bold;
text-indent: 3px;
margin-bottom: 5px;
}



.teasertext{
font-style: italic;
line-height: 1.2em;

}









#td_seite .csc-textpic-intext-left-nowrap {
	margin-top: 15px;
	width: 770px;

}


#td_seite .csc-textpic-intext-left-nowrap h1 {

	font-size: medium;
	font-weight: bold;
	margin-top: 10px;
	color: #7F3253;
}






/*************************************************************************/

/*                           H I L F S N A V I                           */

/*************************************************************************/



.hilfsnavi{
margin:0;
padding:0;
list-style:none;
margin-top: 60px;

font-style: italic;
overflow: visible;

}


.hilfsnavi a{
background-image: url(../allg_bilder/minipfeil_schwarz.gif);
background-repeat: no-repeat;
display:block;
width:100%;
height:18px;
line-height:17px;
text-indent: 10px;

color: #000;
}


.hilfsnavi a:hover{
background-image: url(../allg_bilder/minipfeil_pink.gif);
background-repeat: no-repeat;

color : #B00935;
}


.hilfsnavi li{
padding:0;
}










/*************************************************************************/

/*                              B I L D E R                              */

/*************************************************************************/





.bild_rechts{
position:relative;
float:right;
top:0;
right:0;
margin-left:7px;
clear:both;
}

.bild_links{
position:relative;
float:left;
top:0;
left:0;
margin-right:7px;
clear:both;
}




/*************************************************************************/

/*                          F O R M U L A R E                            */

/*************************************************************************/





.csc-mailform {

border: none;
width: 500px;


}


.csc-mailform-field{
/* position: relative; */
clear: both;
width: 100%;
height: auto;
min-height: 15px;
padding-bottom: 7px;
padding-top: 7px;
border-bottom: 1px solid #000;


}


.csc-mailform-field label {
position: relative;
float: left;

}




#formtext_oben{
padding-bottom: 7px;
padding-top: 7px;
border-bottom: 1px solid #000;
}




/*  Eingabefelder: */

#mailformabfahrtsort, #mailformzielort, #mailformabfahrtsdatum, #mailformabfahrtszeit, #mailformRueckkehrdatum, #mailformrueckkehrzeit, #mailformanz_personen, #mailformKomfortstufe, #mailformprogrammidee, #mailformbemerkungen, #mailformvorname, #mailformname, #mailformpostadresse, #mailformplz_ort, #mailformland, #mailformtelefon, #mailformfax, #mailformemail {
position: relative;
float: right;
/* clear: both; */
width: 350px;
border: 1px solid #000;

}




/* Supbmit-Button: */

mailformformtype_mail {
width: 200px;
border: 1px solid #000;
background-color: #FF9999;
}








/*************************************************************************/

/*                          F O R M U L A R E  2                          */

/*************************************************************************/









/*  ERGAENZUNGEN  */

.form_zw_titel{
position: relative;
width: 100%;
height: 20px;
line-height: 17px;
font-weight: bold;
background-color: #EEEEEE;
border: 1px solid #DEDEDE;
margin-top: 10px;
margin-bottom: 5px;
clear: both;

}










#mf_sachbearb_1, #mf_reiseleiter, #mf_vorname, #mf_name, #mf_postadresse, #mf_plz_ort, #mf_telefon, #mf_email, #mf_welche_reise, #mf_reisedatum

{
position: relative;
float: right;
display: block;
width: 350px;
border: 1px solid #000;

}

#mf_bemerkungen_1, #mf_bemerkungen_2, #mf_bemerkungen_3, #mf_bemerkungen_4, #mf_bemerkungen_5, #mf_bemerkungen_6, #mf_bemerkungen_7, #mf_bemerkungen_9, #mf_bemerkungen_10, #mf_bemerkungen_11, #mf_bemerkungen_12{
position: relative;
float: right;
display: block;
width: 350px;
height: 100px;
border: 1px solid #000;


}



#mf_beratung_1{
position: relative;
float: right;
/* clear: both; */
width: 350px;
border: 1px solid #000;

}


.sollfeld {
	color: #FF0000;
	font-weight: bold;
}


.radiotabelle{
clear: both;
}


.formclear{
width: 100%;
height: 1px;
clear: both;
}


* html .formclear{ /* F..cking IE ... */
display: none;
}





#txt_ueber_drei_reisen{
/* position: relative;
float: right;
clear: both; */
width: 30px;
border: 1px solid #000;
}







/*****************************************************************************************/
/* Newsletter */
/*****************************************************************************************/




#mf_anrede, #mf_vorname, #mf_name, #mf_wohnort, #mf_betrag, #mf_anrede_r, #mf_vorname_r, #mf_name_r, #mf_firma_r{
position: relative;
float: right;
width: 350px;
border: 1px solid #000;
}


#mf_abteilung_r, #mf_strasse_r, #mf_plz_ort_r, #mf_e_mail_r, #telefon_r, #mf_fax_r, #mf_kndr_r, #mf_lieferung{
position: relative;
float: right;
width: 350px;
border: 1px solid #000;
}


#mf_bemerkungen{
position: relative;
float: right;
display: block;
width: 350px;
height: 100px;
border: 1px solid #000;


}




/*************************************************************************/

/*                       B O R D M A N I F E S T                         */

/*************************************************************************/




/*
#mf_rechnungs_nr, #mf_schiff, #mf_kabinen_nr, #mf_reise, #mf_reisedatum {
position: relative;
float: right;
display: block;
width: 300px;
right: 220px;
border: 1px solid #000;

}

*/

.ffeld300 {
position: relative;
float: right;
display: block;
width: 300px;
right: 220px;
border: 1px solid #000;

}



/*************************************************************************/

/*           N E U T R A L E   F E L D  D E F I N I T I O N              */

/*************************************************************************/



.ff_gg{
position: relative;
float: right;
display: block;
width: 520px;
border: 1px solid #000;
}























/* wt_galery klassen */




/* WT GALLERY category mode */
div.wtgallery_categories { 
	border: 1px solid silver;
	width: 170px;
	padding: 10px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 10px;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}





/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
.wtgallery_listpic {
	margin-bottom: 10px;	
	margin-right: 18px;	
}
.wtgallery_pagebrowser_up {
	display: none;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 1px solid white;
}
.wtgallery_singlepic {
	width: 482px;
	margin-bottom: 5px;
}





#wtgallery_singlepic_area{
margin-top: 20px;

}




.wtgallery_pagebrowser { /* container für die Links der Liste */

	width: 490px;
	height: 25px;
	border-bottom: 1px solid #333;
}



div.wtgallery_pagebrowser_back { /* Zurück-Link */

	float:left;
	clear: none;

}


div.wtgallery_pagebrowser_page { /* Seitenzahl */

	float:left;
	clear: none;

}



div.wtgallery_pagebrowser_fwd { /* Weiter-Link */

	float:left;
	clear: none;

}







div.wtgallery_singlepic_fwdback {/* container für die Links der grossen Darstellung */


	width: 490px;
	height: 25px;
	border-bottom: 1px solid #333;
}


div.wtgallery_singlepic_fwd {

	float:right;
	clear: none;


}

div.wtgallery_singlepic_back {

	float:left;
	clear: none;

}



div.wtgallery_singlepic_popup{
display: none;
}




/* wt_gallery END */





/* ALLGEMEINE TYPO3-FORMATIERUNGEN */


.csc-header h1{
	font-size: small;
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;

}


.csc-textpic{
clear: both;
}

.csc-header{
clear: both;
}





* html .csc-textpic-imagewrap {
margin-bottom: 10px;

}




/* Rahmen bei Bildern mit dem Attribut "Rahmen" */

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{

border: 1px solid #000;

}




#inhalt ul, #inhalt ol { /* bullet-listen einrücken */
margin-left: 15px;
} 



* html #inhalt ul,
* html #inhalt ol { /* bullet-listen einrücken IE ... */
margin-left: 18px;
} 




/* and_shadowbox Formatierungen */


.tx-andshadowbox-thumb {
;
}


.tx-andshadowbox-thumb .thumbnail {
	margin-bottom: 10px;
	margin-right: 10px;
}


#shadowbox_title {
	display: none;
}






/********************************/
/* Optische Trenner in Navi */
/********************************/

.nolink {
	height: 12px;
	overflow: hidden;
	visibility: hidden;
}






*+html .csc-textpic-image {
	display: block;
	padding-bottom: 10px;
}




/*************************************************************************/
/*                    KORREKTUR  NAVIGATION  ALT                         */
/*************************************************************************/







.h_navi {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 0 10px;
}

.h_navi a {

	line-height: 23px;
	color: #FFF;
}

.h_navi li {
	float: left;
	padding: 0;
	display: inline;
	height: 25px;
	background: url(../bilder_2010/hn_r_p.gif) no-repeat top right;
}


.h_navi li:hover {
	background: url(../bilder_2010/hn_r_a.gif) no-repeat top right;
}


.h_navi li.h_nav_aktiv {
	background: url(../bilder_2010/hn_r_a.gif) no-repeat top right;
}

* html .h_navi li.h_nav_aktiv {
	background: url(../bilder_2010/hn_r_p.gif) no-repeat top right;
}


.h_navi a:link,
.h_navi a:visited {
	float: left;
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 25px;
	padding: 0 25px 0 25px;
	background: url(../bilder_2010/hn_l_p.gif) no-repeat top left;
}




.h_navi a:hover,
.h_navi a:active {
	background: url(../bilder_2010/hn_l_a.gif) no-repeat top left;
}


* html .h_navi a:link,
* html .h_navi a:visited {
	color: #FFF;
	background: url(../bilder_2010/hn_l_p.gif) no-repeat top left;
}



* html .h_navi a:hover,
* html .h_navi a:active {
	color: #cc334f;
	background: url(../bilder_2010/hn_l_p.gif) no-repeat top left;
}




.h_nav_aktiv a:link,
.h_nav_aktiv a:visited {
	background: url(../bilder_2010/hn_l_a.gif) no-repeat top left;
}


* html .h_nav_aktiv a:link,
* html .h_nav_aktiv a:visited {
	color: #cc334f;
	background: url(../bilder_2010/hn_l_p.gif) no-repeat top left;
}









