body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(/_grafik/body_bg.jpg);
	background-position:center 77px;
	background-repeat:no-repeat;
	background-color:#C9BDA2;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:30px;
}

div.clear {
	clear:left;
	}

a {
	outline:none;
}

div#main {
	background-image:url(/_grafik/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 40px;
	background-color:#EFEBE3;
	width:858px;
	margin-left:auto;
	margin-right:auto;
	margin-top:37px;
	padding:21px;
	text-align:left;
	}


/* ########################################################## KOPF */

div#main div#kopf {
	position:relative;
	background-image:url(/_grafik/kopf_bg.jpg);
	background-repeat:no-repeat;
	height:200px;
	width:858px;
	padding-top:75px;
	}

div#main div#kopf div#logo {
	position:absolute;
	top:42px;
	left:45px;
	}
div#main div#kopf div#logo a img {
	border-width:0px;
	}
	
div#main div#kopf div#meta_navigation {
	position:absolute;
	top:2px;
	right:4px;
	font-size:0.6875em;
	color:#001830;
	}
div#main div#kopf div#meta_navigation a {
	color:#001830;
	text-decoration:none;
	}
div#main div#kopf div#meta_navigation a:hover {
	text-decoration:underline;
	}


div#main div#kopf div#navigation_select {
	background-color:#001830;
	color:#CCD1D6;
	height:18px;
	font-size:0.6875em;
	padding-top:3px;
	padding-right:10px;
	text-align:right;
	}
div#main div#kopf div#navigation_select a {
	color:#CCD1D6;
	text-decoration:none;
	}
div#main div#kopf div#navigation_select a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
div#main div#kopf div#navigation_select a strong {
	color:#FFFFFF;
	}

div#main div#kopf div#flash_navigation {
	border-bottom:2px solid #A7ABAD;
	background-color:#52626F;
	height:176px;
	}
	
	
div#main div#kopf div#html_navigation {
	font-size:0.75em;
	color:#001830;
	line-height:150%;
	padding-left:60px;
	padding-top:20px;
	border-bottom:2px solid #A7ABAD;
	height:156px;	
	}
	
div#main div#kopf div#html_navigation div.spalte {
	float:left;
	margin-right:50px;
	}

div#main div#kopf div#html_navigation ul {
	margin:0px;
	padding:0px;
	}
div#main div#kopf div#html_navigation a {
	color:#001830;
	text-decoration:none;
	}
div#main div#kopf div#html_navigation a:hover {
	color:#001830;
	text-decoration:underline;
	}
	
	
/* ########################################################## MAIN CONTENT */
	
div#main div#main_content {
	width:858px;
	background-color:#DBDEDD;
	min-height:210px;
	padding-top:21px;
	padding-bottom:21px;
	}
div#main div#main_content div#content_l {
	float:left;
	padding-left:45px;
	}
div#main div#main_content div#content_r {
	float:left;
	padding-left:30px;
	}

div#main div#main_content div#content_l div#reise_navigation {
	position:relative;
	margin-top:-33px;
	height:35px;
	font-size:0.6875em;
}
div#main div#main_content div#content_l div#reise_navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div#main div#main_content div#content_l div#reise_navigation ul li {
	margin:0px;
	padding:0px;
	float:left;
	margin-right:1px;
}
div#main div#main_content div#content_l div#reise_navigation ul li a {
	display:block;
	margin:0px;
	padding:0px;
	background-color:#CACCCC;
	height:24px;
	margin-top:12px;
	color:#666666;
	padding-top:4px;
	padding-left:21px;
	padding-right:21px;
	text-decoration:none;
	white-space:nowrap;
}

@media all {
* html b\ody div#main div#main_content div#content_l div#reise_navigation ul li {
	margin-bottom:-8px;
	}
* html b\ody div#main div#main_content div#content_l div#reise_navigation ul li a {
	width:1px;
}
}

div#main div#main_content div#content_l div#reise_navigation ul li a.current {
	background-color:#FFFFFF;
	margin-top:0px;
	padding-left:14px;
	padding-right:14px;
	padding-top:11px;
	height:24px;
	margin-left:7px;
	margin-right:7px;
	color:#001830;
}
div#main div#main_content div#content_l div#reise_navigation ul li.current {
	position:relative;
}
div#main div#main_content div#content_l div#reise_navigation ul li.current span.links {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/_grafik/reise_navi_current_l.png);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}
div#main div#main_content div#content_l div#reise_navigation ul li.current span.rechts {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/_grafik/reise_navi_current_r.png);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}


@media all {
* html b\ody div#main div#main_content div#content_l div#reise_navigation ul li.current span.links {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/reise_navi_current_l.png', sizingMethod='image');
	background:none;
}
* html b\ody div#main div#main_content div#content_l div#reise_navigation ul li.current span.rechts {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/reise_navi_current_r.png', sizingMethod='image');
	background:none;
}
}



div#main div#main_content {
	background-image:url(/_grafik/content_r_bg.jpg);
	background-repeat:repeat-y;
	}
div#main div#main_content.portal {
	background-image:none;
	}
div#main div.drei_zu_eins {
	background-position:643px 0px;
	}
div#main div.zwei_zu_zwei {
	background-position:443px 0px;
	}
div#main div#main_content.drei_zu_eins div#content_l {
	width:583px;
	}
div#main div#main_content.zwei_zu_zwei div#content_l {
	width:384px;
	}
div#main div#main_content.drei_zu_eins div#content_r {
	width:200px;
	}
div#main div#main_content.zwei_zu_zwei div#content_r {
	width:384px;
	}

div#main div#main_content.portal {
	background-image:none;
	}

div#main div#main_content.portal div#content_l {
	margin-right:15px;
	float:none;
	}

div#main div#main_content div.textbox {
	position:relative;
	background-color:#FFFFFF;
	color:#001830;
	font-size:0.75em;
	padding:25px;
	padding-bottom:12px;
	margin-bottom:14px;
	}
	
div#main div#main_content div.textbox#reise {
	min-height:800px;
	}
	
div#main div#main_content div.textbox_ausklapper {
	position:relative;
	background-color:#FFFFFF;
	margin-left:-30px;
	margin-bottom:30px;
	margin-right:14px;
	margin-top:2px;
	padding-top:21px;
	padding-bottom:30px;
	font-size:0.75em;
	color:#001830;
	}
div#main div#main_content div.textbox_ausklapper div.box_content {
	border-left:1px dotted #001830;
	padding:21px;
	padding-top:0px;
	padding-bottom:0px;
	}
div#main div#main_content div.textbox_ausklapper div.box_content div.bild {
	margin-bottom:1em;
	}
div#main div#main_content div.textbox_ausklapper div.box_content div.text {
	color:#001830;
	}
div#main div#main_content div.textbox_ausklapper div.box_content div.text a {
	color:#666666;
	}



div#main div#main_content div.box,
div#main div#main_content div.box_right {
	position:relative;
	float:left;
	width:185px;
	height:170px;
	font-size:0.75em;
	margin-bottom:14px;
	margin-right:14px;
	}
div#main div#main_content div.box_right {
	margin-right:0px;
	}
div#main div#main_content div.box div.bild,
div#main div#main_content div.box_right div.bild {
	text-align:center;
	}
div#main div#main_content div.box div.text,
div#main div#main_content div.box_right div.text {
	font-size:0.916em;
	padding:10px;
	height:50px;
	}
div#main div#main_content div.box div.text h2,
div#main div#main_content div.box_right div.text h2 {
	font-size:1em;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	}
div#main div#main_content div.box div.text a,
div#main div#main_content div.box_right div.text a {
	text-decoration:none;
	}
div#main div#main_content div.box div.text a:hover,
div#main div#main_content div.box_right div.text a:hover {
	text-decoration:underline;
	}


div#main div#main_content div.box div.color_A40F0B div.text,
div#main div#main_content div.box_right div.color_A40F0B div.text {
	background-color:#A40F0B;
	}
div#main div#main_content div.box div.color_A40F0B div.text h2,
div#main div#main_content div.box_right div.color_A40F0B div.text h2 {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_A40F0B div.text,
div#main div#main_content div.box_right div.color_A40F0B div.text {
	color:#F87F0B;
	}
div#main div#main_content div.box div.color_A40F0B div.text a,
div#main div#main_content div.box_right div.color_A40F0B div.text a {
	color:#F87F0B;
	}
div#main div#main_content div.box div.color_A40F0B div.text h2 a,
div#main div#main_content div.box_right div.color_A40F0B div.text h2 a {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_A40F0B div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_A40F0B div.text h2 a  span.datum {
	font-weight:normal;
	}	
	
	
div#main div#main_content div.box div.color_F87F0B div.text,
div#main div#main_content div.box_right div.color_F87F0B div.text {
	background-color:#F87F0B;
	}
div#main div#main_content div.box div.color_F87F0B div.text h2,
div#main div#main_content div.box_right div.color_F87F0B div.text h2 {
	color:#001830;
	}
div#main div#main_content div.box div.color_F87F0B div.text,
div#main div#main_content div.box_right div.color_F87F0B div.text {
	color:#FFFFFF;
	}		
div#main div#main_content div.box div.color_F87F0B div.text a,
div#main div#main_content div.box_right div.color_F87F0B div.text a {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_F87F0B div.text h2 a,
div#main div#main_content div.box_right div.color_F87F0B div.text h2 a {
	color:#001830;
	}	
div#main div#main_content div.box div.color_F87F0B div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_F87F0B div.text h2 a  span.datum {
	font-weight:normal;
	}	

		
div#main div#main_content div.box div.color_001830 div.text,
div#main div#main_content div.box_right div.color_001830 div.text {
	background-color:#001830;
	}
div#main div#main_content div.box div.color_001830 div.text h2,
div#main div#main_content div.box_right div.color_001830 div.text h2 {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_001830 div.text,
div#main div#main_content div.box_right div.color_001830 div.text {
	color:#F87F0B;
	}	
div#main div#main_content div.box div.color_001830 div.text a,
div#main div#main_content div.box_right div.color_001830 div.text a {
	color:#F87F0B;
	}
div#main div#main_content div.box div.color_001830 div.text h2 a,
div#main div#main_content div.box_right div.color_001830 div.text h2 a {
	color:#FFFFFF;
	}	
div#main div#main_content div.box div.color_001830 div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_001830 div.text h2 a  span.datum {
	font-weight:normal;
	}	
	

div#main div#main_content div.box div.color_CD0029 div.text,
div#main div#main_content div.box_right div.color_CD0029 div.text {
	background-color:#CD0029;
	}
div#main div#main_content div.box div.color_CD0029 div.text h2,
div#main div#main_content div.box_right div.color_CD0029 div.text h2 {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_CD0029 div.text,
div#main div#main_content div.box_right div.color_CD0029 div.text {
	color:#F87F0B;
	}		
div#main div#main_content div.box div.color_CD0029 div.text a,
div#main div#main_content div.box_right div.color_CD0029 div.text a {
	color:#F87F0B;
	}
div#main div#main_content div.box div.color_CD0029 div.text h2 a,
div#main div#main_content div.box_right div.color_CD0029 div.text h2 a {
	color:#FFFFFF;
	}	
div#main div#main_content div.box div.color_CD0029 div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_CD0029 div.text h2 a  span.datum {
	font-weight:normal;
	}


div#main div#main_content div.box div.color_D8B300 div.text,
div#main div#main_content div.box_right div.color_D8B300 div.text {
	background-color:#D8B300;
	}
div#main div#main_content div.box div.color_D8B300 div.text h2,
div#main div#main_content div.box_right div.color_D8B300 div.text h2 {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_D8B300 div.text,
div#main div#main_content div.box_right div.color_D8B300 div.text {
	color:#001830;
	}		
div#main div#main_content div.box div.color_D8B300 div.text a,
div#main div#main_content div.box_right div.color_D8B300 div.text a {
	color:#001830;
	}
div#main div#main_content div.box div.color_D8B300 div.text h2 a,
div#main div#main_content div.box_right div.color_D8B300 div.text h2 a {
	color:#FFFFFF;
	}	
div#main div#main_content div.box div.color_D8B300 div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_D8B300 div.text h2 a  span.datum {
	font-weight:normal;
	}
span.datum {
	white-space:nowrap;
}



div#main div#main_content div.box div.color_A40F0B div.text,
div#main div#main_content div.box_right div.color_A40F0B div.text {
	background-color:#A40F0B;
	}
div#main div#main_content div.box div.color_A40F0B div.text h2,
div#main div#main_content div.box_right div.color_A40F0B div.text h2 {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_A40F0B div.text,
div#main div#main_content div.box_right div.color_A40F0B div.text {
	color:#F87F0B;
	}		
div#main div#main_content div.box div.color_A40F0B div.text a,
div#main div#main_content div.box_right div.color_A40F0B div.text a {
	color:#F87F0B;
	}
div#main div#main_content div.box div.color_A40F0B div.text h2 a,
div#main div#main_content div.box_right div.color_A40F0B div.text h2 a {
	color:#FFFFFF;
	}	
div#main div#main_content div.box div.color_A40F0B div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_A40F0B div.text h2 a  span.datum {
	font-weight:normal;
	}


div#main div#main_content div.box div.color_006699 div.text,
div#main div#main_content div.box_right div.color_006699 div.text {
	background-color:#006699;
	}
div#main div#main_content div.box div.color_006699 div.text h2,
div#main div#main_content div.box_right div.color_006699 div.text h2 {
	color:#FFFFFF;
	}
div#main div#main_content div.box div.color_A40F0B div.text,
div#main div#main_content div.box_right div.color_006699 div.text {
	color:#006699;
	}		
div#main div#main_content div.box div.color_006699 div.text a,
div#main div#main_content div.box_right div.color_006699 div.text a {
	color:#006699;
	}
div#main div#main_content div.box div.color_006699 div.text h2 a,
div#main div#main_content div.box_right div.color_006699 div.text h2 a {
	color:#FFFFFF;
	}	
div#main div#main_content div.box div.color_006699 div.text h2 a span.datum,
div#main div#main_content div.box_right div.color_006699 div.text h2 a  span.datum {
	font-weight:normal;
	}



div#main div#main_content div.box div.color_F87F0B#reise_suche div.text,
div#main div#main_content div.box_right div.color_F87F0B#reise_suche div.text {
	background-image:url(/_grafik/suche_box_headline_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
div#main div#main_content div.box div.color_F87F0B#reise_suche div.text h2,
div#main div#main_content div.box_right div.color_F87F0B#reise_suche div.text h2 {
	margin-top:5px;
	margin-bottom:17px;
	color:#FFFFFF;
	font-size:1.1666em;
	font-weight:normal;
}
div#main div#main_content div.box div.color_F87F0B#reise_suche div.text select,
div#main div#main_content div.box_right div.color_F87F0B#reise_suche div.text select {
	border:none;
	background-image:url(/_grafik/suche_select_bg.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:21px;
	padding:3px;
	background-color:transparent;
	margin-top:2px;
	margin-bottom:4px;
}
div#main div#main_content div.box div.color_F87F0B#reise_suche div.text input,
div#main div#main_content div.box_right div.color_F87F0B#reise_suche div.text input {
	padding:3px;
	background-color:transparent;
	background-image:url(/_grafik/suche_submit_bg.jpg);
	width:110px;
	height:21px;
	text-align:center;
	border:none;
	color:#FFFFFF;
	margin-top:7px;
	margin-left:45px;
	cursor:pointer;
}




	
div#main div#main_content div.ecke_ol {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/_grafik/ecke_1_ol.png);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	}
div#main div#main_content div.ecke_or {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/_grafik/ecke_1_or.png);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	}
div#main div#main_content div.ecke_ul {
	bottom:0px;
	left:0px;
	position:absolute;
	background-image:url(/_grafik/ecke_1_ul.png);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	}
div#main div#main_content div.ecke_ur {
	bottom:0px;
	right:0px;
	position:absolute;
	background-image:url(/_grafik/ecke_1_ur.png);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	}



div#main div#main_content div#content_r div.ecke_ol,
div#main div#main_content div#ecke_ol_reise {
	background-image:url(/_grafik/ecke_2_ol.png);
	}
div#main div#main_content div#content_r div.ecke_or {
	background-image:url(/_grafik/ecke_2_or.png);
	}
div#main div#main_content div#content_r div.ecke_ul {
	background-image:url(/_grafik/ecke_2_ul.png);
	}
div#main div#main_content div#content_r div.ecke_ur {
	background-image:url(/_grafik/ecke_2_ur.png);
	}
	
	
@media all {

* html b\ody div#main div#main_content div.ecke_ol {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_1_ol.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div.ecke_or {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_1_or.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div.ecke_ul {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_1_ul.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div.ecke_ur {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_1_ur.png', sizingMethod='image');
	background:none;
	}

* html b\ody div#main div#main_content div#ecke_ol_reise {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_2_ol.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div#content_r div.ecke_ol {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_2_ol.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div#content_r div.ecke_or {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_2_or.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div#content_r div.ecke_ul {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_2_ul.png', sizingMethod='image');
	background:none;
	}
* html b\ody div#main div#main_content div#content_r div.ecke_ur {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/ecke_2_ur.png', sizingMethod='image');
	background:none;
	}

* html b\ody div#main div#main_content div.textbox {
	height:1px;
	}
* html b\ody div#main div#main_content div.textbox#reise {
	height:800px;
	}
* html b\ody div#main div#main_content div.textbox div.ecke_or {
	right:-1px;
	}
* html b\ody div#main div#main_content div.textbox div.ecke_ul {
	bottom:-1px;
	}
* html b\ody div#main div#main_content div.textbox div.ecke_ur {
	bottom:-1px;
	right:-1px;
	}
	
* html b\ody div#main div#main_content div.textbox_ausklapper {
	height:1px;
	}
* html b\ody div#main div#main_content div.textbox_ausklapper div.ecke_ur {
	bottom:-1px;
	}

* html b\ody div#main div#main_content div.box div.ecke_ur {
	right:-1px;
	}
* html b\ody div#main div#main_content div.box div.ecke_or {
	right:-1px;
	}
* html b\ody div#main div#main_content div.box_right div.ecke_ur {
	right:-1px;
	}
* html b\ody div#main div#main_content div.box_right div.ecke_or {
	right:-1px;
	}
	
}

div#main div#main_content div.textbox h1 {
	margin:0px;
	padding:0px;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
	color:#001830;
	}
div#main div#main_content div.textbox h1.reise {
	margin-bottom:0.2em;
	}
div#main div#main_content div.textbox h2 {
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
	color:#001830;
	}
div#main div#main_content div.textbox h3 {
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.8em;
	color:#F87F0B;
	}
div#main div#main_content div.textbox h2.reise {
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:2em;
	color:#99A3AC;
	}
div#main div#main_content div.textbox h2.anfrage {
	color:#001830;
	}
div#main div#main_content div.textbox h3.reise {
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:normal;
	margin-bottom:1em;
	margin-top:-1.4em;
	color:#F87F0B;
	}
div#main div#main_content div.textbox h3.anfrage {
	color:#99A3AC;
	}
div#main div#main_content div.textbox p {
	margin:0px;
	padding:0px;
	margin-bottom:2em;
	line-height:140%;
	}
div#main div#main_content div.textbox ul {
	margin:0px;
	padding:0px;
	margin-bottom:2em;
	line-height:140%;
	margin-left:1.3em;
	}
div#main div#main_content div.textbox a {
	color:#666666;
	}


div#main div#main_content div.textbox div.bild {
	position:relative;
	padding-bottom:24px;
	margin-bottom:2em;
	}

div#main div#main_content div.textbox img.bild_links {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}
	

div#main div#main_content div.textbox div.preis {
	position:absolute;
	bottom:0px;
	left:15px;
	background-image:url(/_grafik/preis_bg.png);
	background-repeat:no-repeat;
	padding-top:4px;
	padding-left:15px;
	width:116px;
	height:40px;
	margin-left:20px;
	margin-top:-20px;
	color:#FFFFFF;
	line-height:125%;
	}
div#main div#main_content div.textbox div.preis span.preis {
	font-size:1.6em;
	}
	
@media all {
* html b\ody div#main div#main_content div.textbox div.bild {
	height:1px;
	}
* html b\ody div#main div#main_content div.textbox div.preis {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/preis_bg.png', sizingMethod='image');
	background:none;
	}	
}


div#main div#main_content div.textbox#home_box_bottom {
background-color:#001830;
background-repeat:no-repeat;
height:130px;
padding-left:212px;
color:#FFFFFF;
}
div#main div#main_content div.textbox#home_box_bottom h2 {
color:#FFFFFF;
}
div#main div#main_content div.textbox#home_box_bottom p {
margin-bottom:0em;
}
div#main div#main_content div.textbox#home_box_bottom a {
color:#F87F0C;
text-decoration:none;
}
div#main div#main_content div.textbox#home_box_bottom a:hover {
text-decoration:underline;
}
	
	

/* --- Reise --- */

div#main div#main_content div.textbox table.termine,
div#main div#main_content div.textbox table.reiseverlauf,
div#main div#main_content div.textbox table.kategorien,
div#main div#main_content div.textbox table.downloads,
div#main div#main_content div.textbox table.portal {
	margin-bottom:2em;
	width:520px;
	}
div#main div#main_content div.textbox table.termine th,
div#main div#main_content div.textbox table.reiseverlauf th,
div#main div#main_content div.textbox table.kategorien th,
div#main div#main_content div.textbox table.downloads th, 
div#main div#main_content div.textbox table.portal th {
	vertical-align:top;
	text-align:left;
	padding:5px;
	background-color:#F87F0B;
	color:#FFFFFF;
	font-weight:bold;
	}
div#main div#main_content div.textbox table.termine td,
div#main div#main_content div.textbox table.reiseverlauf td,
div#main div#main_content div.textbox table.kategorien td,
div#main div#main_content div.textbox table.downloads td {
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #99A3AC;
	}

div#main div#main_content div.textbox table.portal td {
	vertical-align:top;
	padding:5px;
	}


div#main div#main_content div.textbox table.veranstaltungsdetails {
	width:525px;
	margin-bottom:20px;
	}
div#main div#main_content div.textbox table.veranstaltungsdetails th {
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
	padding-left:0px;
	color:#F87F0B;
	font-weight:bold;
	border-bottom:1px dotted #99A3AC;
	}
div#main div#main_content div.textbox table.veranstaltungsdetails td {
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	border-bottom:1px dotted #99A3AC;
	}
div#main div#main_content div.textbox table.veranstaltungsdetails tr.last td,
div#main div#main_content div.textbox table.veranstaltungsdetails tr.last th {
	border-bottom-width:0px;
	}


div#main div#main_content div.textbox table.suche th {
	padding:10px;
	color:#666666;
	}

div#main div#main_content div.textbox table.suche td {
	padding:10px;
	border-top:1px dotted #99A3AC;
	vertical-align:top;
	color:#666666;
	}
div#main div#main_content div.textbox table.suche td.bild {
	padding-left:0px;
	width:100px;
	}
div#main div#main_content div.textbox table.suche td.reise {
	width:150px;
	}
div#main div#main_content div.textbox table.suche td.reise h2,
div#main div#main_content div.textbox table.suche td.reise h2 a,
div#main div#main_content div.textbox h2.suche {
	color:#001830;
	margin-bottom:0.1em;
	}
div#main div#main_content div.textbox table.suche td.reise h3,
div#main div#main_content div.textbox table.suche td.reise h3 a,
div#main div#main_content div.textbox h3.suche {
	color:#99A3AC;
	font-weight:normal;
	}

div#main div#main_content div.textbox table.suche td.reise h2 a,
div#main div#main_content div.textbox table.suche td.reise h3 a {
	text-decoration:none;
	}
div#main div#main_content div.textbox table.suche td.reise h2 a:hover,
div#main div#main_content div.textbox table.suche td.reise h3 a:hover {
	text-decoration:underline;
	}

div#main div#main_content div.textbox table.suche td.anreise  {
	color:#F87F0B;
	}


div#main div#main_content div.textbox div.bild  h3 {
	padding:5px;
	background-color:#F87F0B;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:2px;
}
div#main div#main_content div.textbox div.bild div.karte {
	text-align:center;
	border:1px dotted #99A3AC;
}	






/* --- Anfrageformular --- */

div#main div#main_content div.textbox div.anfrage_fieldset {
	float:left;
	width:260px;
	}

div#main div#main_content div.textbox div.anfrage_fieldset label {
	color:#001830;
	margin-top:6px;
	margin-bottom:3px;
	}
div#main div#main_content div.textbox div.anfrage_fieldset label.required {
	color:#F87F0B;
	}
div#main div#main_content div.textbox div.anfrage_fieldset label.error {
	color:#CE0000;
	font-weight:bold;
	}
div#main div#main_content div.textbox div.anfrage_fieldset label.correct {
	color:#53A600;
	}	
	
div#main div#main_content div.textbox div.anfrage_fieldset input,
div#main div#main_content div.textbox div.anfrage_fieldset select {
	border:1px dotted #C9CBCA;
	color:#666666;
	font-size:0.9em;
	padding:3px;
	margin-bottom:7px;
	}
	
div#main div#main_content div.textbox div.anfrage_fieldset textarea {
	border:1px dotted #C9CBCA;
	color:#666666;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px;
	margin-bottom:7px;
	width:260px;
	height:180px;
	}

div#main div#main_content div.textbox div.anfrage_fieldset input.required,
div#main div#main_content div.textbox div.anfrage_fieldset select.required,
div#main div#main_content div.textbox div.anfrage_fieldset textarea.required {
	border:1px dotted #F87F0B;
	}
div#main div#main_content div.textbox div.anfrage_fieldset input.error,
div#main div#main_content div.textbox div.anfrage_fieldset select.error,
div#main div#main_content div.textbox div.anfrage_fieldset textarea.error {
	border:1px dotted #CE0000;
	background-color:#FFEAEA;
	}
div#main div#main_content div.textbox div.anfrage_fieldset input.correct,
div#main div#main_content div.textbox div.anfrage_fieldset select.correct,
div#main div#main_content div.textbox div.anfrage_fieldset textarea.correct {
	border:1px dotted #53A600;
	}	

div#main div#main_content div.textbox div.anfrage_fieldset input:focus,
div#main div#main_content div.textbox div.anfrage_fieldset select:focus,
div#main div#main_content div.textbox div.anfrage_fieldset textarea:focus {
	border-style:solid;
	background-color:#F5F5F5;
	}	
div#main div#main_content div.textbox div.anfrage_fieldset input.required:focus,
div#main div#main_content div.textbox div.anfrage_fieldset select.required:focus,
div#main div#main_content div.textbox div.anfrage_fieldset textarea.required:focus {
	background-color:#FEF4EB;
	}	
div#main div#main_content div.textbox div.anfrage_fieldset input.error:focus,
div#main div#main_content div.textbox div.anfrage_fieldset select.error:focus,
div#main div#main_content div.textbox div.anfrage_fieldset textarea.error:focus {
	background-color:#FFEAEA;
	}
div#main div#main_content div.textbox div.anfrage_fieldset input.correct:focus,
div#main div#main_content div.textbox div.anfrage_fieldset select.correct:focus,
div#main div#main_content div.textbox div.anfrage_fieldset textarea.correct:focus {
	background-color:#EFFFDF;
	}
	
div#main div#main_content div.textbox p span.required {
	color:#F87F0B;
	}
	
div#main div#main_content div.textbox div.error {
	border:1px dotted #CE0000;
	color:#CE0000;
	padding:15px;
	margin-bottom:2em;
	}		
div#main div#main_content div.textbox div.error h2 {
	color:#CE0000;
	}	
	
div#main div#main_content div.textbox div.correct {
	border:1px dotted #53A600;
	color:#53A600;
	padding:15px;
	margin-bottom:2em;
	}		
div#main div#main_content div.textbox div.correct h2 {
	color:#53A600;
	}
	
	
/* ########################################################## FUSS */

div#main div#fuss {
	position:relative;
	width:858px;
	font-size:0.6875em;
	color:#001830;
	margin-top:21px;
}
div#main div#fuss div.adresse {
	float:left;
	padding-left:45px;
}
div#main div#fuss div.adresse a {
	color:#666666;
}
div#main div#fuss div#top_link {
	position:absolute;
	top:0px;
	right:5px;
}
div#main div#fuss div#top_link a {
	color:#001830;
	text-decoration:none;
	background-image:url(/_grafik/top_link.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:16px;
}
div#main div#fuss div#top_link a:hover {
	text-decoration:underline;
}



div.we_settings {
	border:1px dotted #006BD7;
	background-color:#E8F3FF;
	font-size:0.75em;
	color:#006BD7;
	padding:20px;
	padding-bottom:25px;
	margin-top:20px;
	margin-bottom:20px;
}


/* ########################################################## Domain */

div#domain {
	width:858px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-left:85px;
        padding-top:10px;
	font-size:0.75em;
        color:#948669;
	}

div.google a {

        padding-right:20px;
        color:#948669;
	}


div.google table { border-collapse: collapse; }
div.google table tr td { padding: 0px; }

