﻿/* CSS für Inhaltselemente (FCEs und spez. Inhalte) */

/* Gepunktete Trennlinie */
.horizontal_512 {
	padding:0;
	margin:0;
	height:1px;
	width:512px;
	background-color:#EBE2B4;
	border:0;
}

/* Rahmen vom Shorex */
div.tx-seetoursshoreex-pi1 {
    float:left;
}

/* START Breiter Teaser im mittleren Bereich */
div.teaser_wide {
	background-color:#EBE2B4;
	margin:0;
	padding:0px 0px 10px 0px;
	height:auto;
	width:512px;
	background-color:#EBE2B4;
	float:left;
}
	div.teaser_wide_img, div.teaser_wide_img img, div.teaser_wide_img p {
		margin:0;padding:0;
	}
	div.teaser_wide_hl {
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 10px;
		height:auto;
		font-size:14px;
		font-weight:bold;
		color:#006EBE;
		background-color:#EBE2B4;
		width:492px;
	}
		div.teaser_wide_hl p {
			margin:0; padding:0;
		}
	div.teaser_wide_text {
		margin:0;
		padding-left:10px;
		width:492px;
		height:auto;
		background-color:#EBE2B4;
	}
		div.teaser_wide_text p {
			margin:0;
			padding:0px 0px 10px 0px;
		}
	div.teaser_wide_link {
		width:100%;
		text-align:right;
		background-color:#EBE2B4;
	}
		div.teaser_wide_link p {
			margin:0;padding:0;
		}
		div.teaser_wide_link a:link, div.teaser_wide_link a:active, div.teaser_wide_link a:visited {
			padding-right:10px;
			color:#cc3300;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
	div.teaser_wide_link a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
	div.teaser_wide_price {
		color:#cc3300;
		font-weight:bold;
		font-size:14px;
		float:left;
		padding-left:10px;
		padding-right:10px;
		border:0;
	}
		div.teaser_wide_price p {
			margin:0;padding:0;
		}
	div.teaser_wide_divider {
		height:10px;
		width:512px;
		margin:0;
		padding:0;
		font-size:1px;
		float:left;
		background-color:#FFFFFF;
		border:0;
	}
/* ENDE Breiter Teaser im mittleren Bereich */

/* START Doppel-Teaser-Box mittlerer Bereich */
.teaser_doublebox, .teaser_doublebox_two_images {
	width:512px;
	height:auto;
	margin:0;
	padding:0;
	border:0;
}
	/* Container für Teaser Links */
	div.teaser_doublebox_left {
		background-color:#EBE2B4;
		width:251px;
		height:auto;
		margin:0;
		padding:0px 0px 10px 0px;
		border:0;
		float:left;
	}

        /* Container für alleiniges Teaser-Bild links */
        div.teaser_doublebox_two_images div.teaser_doublebox_left {
            background-color:#FFFFFF;
            width:251px;
            height:auto;
            margin:0;
            padding:0px 0px 0px 0px;
            border:0;
            float:left;
        }
        	div.teaser_doublebox_two_images div.teaser_doublebox_left img, div.teaser_doublebox_two_images div.teaser_doublebox_left p {
        		margin:0;
        		padding:0;
        	}

	div.teaser_doublebox_left_divider {
		width:10px;
		height:100%;
		margin:0;
		padding:0;
		background-color:#FFFFFF;
		border:0;
		clear:both;
	}

	div.teaser_doublebox_divider{
		width:10px;
		height:100%;
		margin:0;
		padding:0;
		background-color:#FFFFFF;
		border:0;
		float:left;
	}
	div.teaser_doublebox_right {
		background-color:#EBE2B4;
		width:251px;
		height:auto;
		margin:0;
		padding:0px 0px 10px 0px;
		border:0;
		float:right;
	}

        /* Container für alleiniges Teaser-Bild rechts */
        div.teaser_doublebox_two_images div.teaser_doublebox_right {
            background-color:#FFFFFF;
            width:251px;
            height:auto;
            margin:0;
            padding:0;
            border:0;
            float:right;
        }
        	div.teaser_doublebox_two_images div.teaser_doublebox_right img, div.teaser_doublebox_two_images div.teaser_doublebox_right p {
        		margin:0;
        		padding:0;
        	}

	div.teaser_doublebox_right_placeholder {
		background-color:#FFFFFF;
		width:251px;
		height:100%;
		margin:0;
		padding:0px 0px 10px 0px;
		border:0;
		float:right;
	}
		/* START Teaser Small - wird in die Teaser Doublebox eingefügt */
		div.teaser_small_img, div.teaser_small_img img, div.teaser_small_img p {
			margin:0;padding:0;
		}
		div.teaser_small_icon {
			float:right;
			width:20px;
			margin-top:10px;
			margin-right:10px;
		}
			div.teaser_small_icon p, div.teaser_small_icon img {
				margin:0;padding:0;
			}

		div.teaser_small_hl {
			width:231px;
			margin:10px 0px 10px 10px;
			padding:0;
			height:auto;
			font-size:14px;
			font-weight:bold;
			color:#006EBE;
			background-color:#EBE2B4;
		}
		div.teaser_small_hl_180 {
			width:180px;
			margin:10px 0px 10px 10px;
			padding:0;
			height:auto;
			font-size:14px;
			font-weight:bold;
			color:#006EBE;
			background-color:#EBE2B4;
		}
			div.teaser_small_hl p, div.teaser_small_hl_180 p {
				margin:0;padding:0;
			}
		div.teaser_small_text {
			width:231px;
			margin:0px 0px 10px 10px;
			background-color:#EBE2B4;
		}
		div.teaser_small_link {
			width:100%;
			text-align:right;
			background-color:#EBE2B4;
		}
			div.teaser_small_link p, div.teaser_small_price p {
				margin:0;padding:0;
			}
		div.teaser_small_price {
			color:#cc3300;
			font-weight:bold;
			font-size:14px;
			float:left;
			padding-left:10px;
			padding-right:10px;
			border:0;
		}
		div.teaser_small_text a:link, div.teaser_small_text a:active, div.teaser_small_text a:visited {
			color:#cc3300;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		div.teaser_small_text a:hover {
			color:#414141;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		div.teaser_small_text table p {
			margin:0;
			padding:0;
		}
		div.teaser_small_link a:link, div.teaser_small_link a:active, div.teaser_small_link a:visited {
			padding-right:10px;
			color:#cc3300;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		div.teaser_small_link a:hover {
			padding-right:10px;
			color:#414141;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		div.teaser_small_divider {
			clear:both;
		}
		/* ENDE Teaser Small */
/* ENDE Doppel-Teaser-Box mittlerer Bereich */

/* START Teaser Single - Teaserbox analog zu Teaser small, aber flexibler einzusetzen */
div.teaser_single_hl {
	margin:10px 10px 10px 0px;
	padding:0px 0px 0px 10px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	color:#006EBE;
	background-color:#EBE2B4;
	float:left;
}
	div.teaser_single_hl p {
		margin:0;padding:0;
	}
div.teaser_single_img, div.teaser_single_img img, div.teaser_single_img p, div.teaser_single_img p a, div.teaser_single_img a {
	margin:0;
	padding:0;
}
div.teaser_single_icon {
	float:right;
	margin-top:10px;
	margin-right:10px;
}
	div.teaser_single_icon p, div.teaser_single_icon img {
		margin:0;padding:0;
	}
div.teaser_single_text {
	width:231px;
	margin:0px 0px 10px 10px;
	background-color:#EBE2B4;
	clear:both;
}
div.teaser_single_link {
	width:100%;
	text-align:right;
	background-color:#EBE2B4;
}
	div.teaser_single_link p, div.teaser_single_price p {
		margin:0;padding:0;
	}
div.teaser_single_price {
	color:#cc3300;
	font-weight:bold;
	font-size:14px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border:0;
}
div.teaser_single_text a:link, div.teaser_single_text a:active, div.teaser_single_text a:visited {
	color:#cc3300;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
div.teaser_single_text a:hover {
	color:#414141;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
div.teaser_single_text table p {
	margin:0;
	padding:0;
}
div.teaser_single_link a:link, div.teaser_single_link a:active, div.teaser_single_link a:visited {
	padding-right:10px;
	color:#cc3300;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
div.teaser_single_link a:hover {
	padding-right:10px;
	color:#414141;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
/* Teaser Single - Ende */

/* Teaser auf der linken Seite*/
div.teaser_left_img, div.teaser_left_img p {
	margin:0;padding:0;
}
div.teaser_left_text {
	width:200px;
	width:expression(220 + 'px');
	height:auto;
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	background-color:#EBE2B4;
	color:#414141;
	border:0;
}

/* Teaser Rechts */
div.teaser_right_img, div.teaser_right_img img, div.teaser_right_img p {
	margin:0;padding:0;
}

div.teaser_right_standard {
	width:220px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-color:#EBE2B4;
	color:#414141;
	border:0;
	/*float:left;*/
}
/* Teaser Rechts ohne Bild */
div.teaser_right_textonly {
	width:200px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:10px;
	background-color:#EBE2B4;
	color:#414141;
	border:0;
}

*html div.teaser_right_textonly {
	width: 220px;
}


/* Teaser Rechts in Partnerhotels */
div.teaser_right_partnerhotels {
	width:220px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-color:#E7336F;
	color:#FFFFFF;
	border:0;
}

/* Teaser Preismodelle in Preise&Buchen - Routen im Überblick*/
div.teaser_right_preismodelle h1 {
	margin:0;
	padding:0;
	border:0;
}
div.teaser_right_preismodelle p {
	margin:0;
	padding:0px 0px 5px 0px;
}
div.teaser_right_preismodelle_link {
	width:100%;
	text-align:right;
}
div.teaser_right_preismodelle_link a:link, div.teaser_right_preismodelle_link a:active, div.teaser_right_preismodelle_link a:visited {
	color:#cc3300;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
div.teaser_right_preismodelle_link a:hover {
	color:#414141;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
div.teaser_right_preismodelle_link p {
	margin:0;padding:0;
}
/* ENDE Teaser Preismodelle in Preise&Buchen - Routen im Überblick*/

div.teaser_right_hl_white {
	width:200px;
	margin:0px 0px 10px 10px;
	padding-top:10px;
	height:auto;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
div.teaser_right_hl {
	width:200px;
	margin:0px 0px 10px 10px;
	padding-top:10px;
	height:auto;
	font-size:14px;
	color:#006EBE;
	font-weight:bold;
}
    div.teaser_right_hl p, div.teaser_right_hl div, div.teaser_right_hl h1 {
        margin:0;padding:0;
    }
div.teaser_right_text {
	width:200px;
	margin:0px 0px 10px 10px;
}

	/* Sonderformatierung für den Teaser Schnelleinstieg Buchung */
    div.teaser_right_standard .first_text {
		margin:0px 0px 0px 10px;
    }
    	div.teaser_right_standard .first_text p {
    		margin:0;padding:0;
    	}
    div.teaser_right_standard .second_text {
		margin:10px 0px 0px 10px;
    }
    	div.teaser_right_standard .second_text p {
    		margin:0;padding:0;
    	}

div.teaser_right_price {
	color:#cc3300;
	font-weight:bold;
	font-size:14px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	height:auto;
}
div.teaser_right_link, div.teaser_right_link_white {
	width:100%;
	text-align:right;
	height:auto;
}
div.teaser_right_link a:link, div.teaser_right_link a:active, div.teaser_right_link a:visited {
	padding:0px 10px 0px 10px;
	color:#cc3300;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
	height:1%;
}
div.teaser_right_link a:hover {
	padding:0px 10px 0px 10px;
	color:#414141;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
	padding:0px 10px 0px 10px;
	height:1%;
}
    div.teaser_right_link p, div.teaser_right_price p {
        margin:0;padding:0;
    }


div.teaser_right_link_white a:link, div.teaser_right_link_white a:active, div.teaser_right_link_white a:visited, div.teaser_right_link_white a:hover {
	padding-right:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_weiss.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}

/* Beim Routenverlauf Abstand zw. Bild und Text (keine HL) */
div.teaser_right_routenverlauf div.teaser_right_img img {
	margin-bottom:10px;
}
div.teaser_right_routenverlauf div.teaser_right_img p {
	margin:0;
	padding:0;
}
div.teaser_right_routenverlauf div.teaser_right_text {
	padding-top:0;
}

/* Trenner */
div.layout_trenner {
	height:10px;
	margin:0;
	padding:0;
	font-size:1px;
	background-color:#FFFFFF;
	float:left;
	width:512px;
	border:0;
}

/* zurück zur Übersicht im mittleren Bereich */
.back_overview {
	float:left;
	width:512px;
	height:auto;
	padding:10px 0px 10px 0px;
	background-color:#EBE2B4;
}
.back_overview_link p {
	margin:0;
	padding:0px 0px 0px 10px;
}
.back_overview_link a:link, .back_overview_link a:active, .back_overview_link a:visited {
	padding-right:10px;
	color:#cc3300;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}
.back_overview_link a:hover {
	padding-right:10px;
	color:#414141;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}

/* universeller Container im mittleren Bereich */
.universal_container_main {
	padding:10px;
	width:492px;
	width:expression(512 + 'px');
	height:auto;
	background-color:#EBE2B4;
	margin:0;
	border:0;
	float:left;
}
.universal_container_small {
	padding:0px 10px 0px 10px;
	width:230px;
	background-color:#EBE2B4;
	margin:0;
	border:0;
	float:left;
}

/* Anreise-Block */
.anreise_block {
	background-color:#EBE2B4;
	padding:10px;
}
.anreise_text {
	margin:0;
	padding:0px 0px 10px 0px;
}
.anreise_text p {
	margin:0;
	padding:10px 0px 0px 0px;
}
.anreise_text h1 {
	margin:0;
	padding:0;
}
.anreise_link {
	/*border-top:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
	padding-top:5px;
	text-align:right;
}
.anreise_link p {
	margin:0;padding:0;
}
.anreise_link a:link, .anreise_link a:active, .anreise_link a:visited {
	color:#414141;
	text-decoration:none;
}
.anreise_link a:hover {
	color:#414141;
	text-decoration:underline;
}
#anreisetable{ width:482px; }
#anreiseth { background-color:#76715B; font-weight:bold; color:#FFFFFF;}
.anreisetd1{ background-color:#EBE2B4;}
.anreisetd2{ background-color:#F0F6E6;}

table#anreisetable td {padding-left:5px;}

/* Einreise */

a:link.einreise, a:active.einreise, a:visited.einreise, a:hover.einreise {
	font-weight:bold;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
	height:1%;
}

/* Universeller Info-Block */
.info_block {
	background-color:#EBE2B4;
	padding:10px;
	width:auto;
	height:auto;
	clear:both;
	border:1px solid #EBE2B4;
}
    .info_text {
        margin:0;
        padding:0px 0px 10px 0px;
       	clear:both;
    }
        .info_text p {
            margin:0;
            padding:10px 0px 0px 0px;
        }
		.info_text table.imgtext-nowrap {
			width:492px;
		}

.anreise_text h1 {
	margin:0;
	padding:0;
}
.info_link {
	/*border-top:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
	padding-top:5px;
	text-align:right;
	clear:both;
}
    .info_link p {
        margin:0;padding:0;
    }
    .info_link a:link, .info_link a:active, .info_link a:visited {
        color:#414141;
        text-decoration:none;
    }
    .info_link a:hover {
        color:#414141;
        text-decoration:underline;
    }

	/* Infotable Start (Brauner Kopf, wechselnde Zeilenfarben */
	table.infotable th, table.infotable td {
		text-align:left;
		padding:3px;
	}

		table.infotable tr.tight td {
			padding:0px 3px 0px 3px;
		}

	table.infotable th p, table.infotable td p {
		margin:0;padding:0;
	}
	table.infotable th {
		background-color:#76715B;
		color:#FFFFFF;
		font-weight:bold;
	}

	table.infotable th.centered, table.infotable td.centered {
		text-align:center;
	}
	table.infotable td.price {
		padding-left:0px;
		padding-right:0px;
	}
		table.infotable td.price a:link, table.infotable td.price a:active,table.infotable td.price a:visited, table.infotable td.price a:hover {
			color:#CC3300;
			font-weight:normal;
			text-decoration:underline;
			background-image:none;
		}

	table.infotable td.lead {
		padding-bottom:10px;
	}

	table.infotable td.lead a:link, table.infotable td.lead a:active, table.infotable td.lead a:visited {
			padding-right:10px;
			color:#cc3300;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		table.infotable td.lead a:hover {
			padding-right:10px;
			color:#414141;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}

	.vmiddle {
		vertical-align:middle;
	}
	.firstline {
		background-color:#EBE2B4;
	}
	.scdline {
		background-color:#F0F6E6;
	}
	.lastline {
		background-color:#76715B;
		color:#ffffff;
	}
	/* Infotable Ende */
/* Ende Universeller Info-Block */

/* Start A-Z-Block */
.az_block {
	background-color:#EBE2B4;
	padding:10px;
}
	.az_text {
		margin:0;
		padding:0px 0px 10px 0px;
	}
		.az_text p {
			margin:0;
			padding:10px 0px 0px 0px;
		}
		.az_text h1 {
			margin:0;
			padding:0;
		}
	.az_link {
		/*border-top:1px dotted #6c6c6c;*/
		background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
		padding-top:5px;
		text-align:right;
	}
		.az_link p {
			margin:0;padding:0;
		}
		.az_link a:link, .az_link a:active, .az_link a:visited {
			color:#414141;
			text-decoration:none;
		}
		.az_link a:hover {
			color:#414141;
			text-decoration:underline;
}
/* Ende A-Z-Block */

/* Start FAQ-Block */
.faq_block {
	background-color:#EBE2B4;
	padding:10px;
}
	.faq_text {
		margin:0;
		padding:0px 0px 10px 0px;
	}
		.faq_text p {
			margin:0;
			padding:10px 0px 0px 0px;
		}
		.faq_text h1 {
			margin:0;
			padding:0;
		}
		.faq_text ul {
			padding:0;
		}
	.faq_link {
		/*border-top:1px dotted #6c6c6c;*/
		background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
		padding-top:5px;
		text-align:right;
	}
		.faq_link p {
			margin:0;padding:0;
		}
		.faq_link a:link, .az_link a:active, .az_link a:visited {
			color:#414141;
			text-decoration:none;
		}
		.faq_link a:hover {
			color:#414141;
			text-decoration:underline;
		}
/* Ende FAQ-Block */

/* Start Routenübersicht */
.routenkarte {
	background-color:#EBE2B4;
	padding:0px 0px 10px 0px;
	margin:0;
	height:auto;
}
	.routenkarte p, .routenkarte img {
		padding:0;
		margin:0;
	}
.routen_block {
	background-color:#EBE2B4;
	padding:10px 10px 10px 10px;
	height:auto;
	float:left;
}
	.routen_label {
		padding:10px 0px 10px 0px;
		margin:0;
		font-size:14px;
		font-weight:bold;
		color:#414141;
		background-color:#EBE2B4;
		white-space:normal;
		width:492px;
	}
		.routen_label img {
			margin-right:5px;
		}
	.routen_termine {
		background-color:#EBE2B4;
		margin:0;
		padding:0;
		border-top:1px solid #EBE2B4;
		height:auto;
	}
		.routen_termine table {
			margin-top:0px;
			margin-bottom:10px;
		}
			.routen_termine table p {
				margin:0;padding:0;
			}
		.routen_termine h1 {
			margin:0;padding:0;
		}
	.routenuebersicht_link {
		/*border-top:1px dotted #6c6c6c;*/
		background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
		padding-top:5px;
		text-align:right;
		height:auto;
	}
		.routenuebersicht_link p {
			margin:0;padding:0;
		}
		.routenuebersicht_link a:link, .routenuebersicht_link a:active, .routenuebersicht_link a:visited {
			color:#414141;
			text-decoration:none;
		}
		.routenuebersicht_link a:hover {
			color:#414141;
			text-decoration:underline;
		}
	.routen_preise table p {
		margin:0;padding:0;
	}
	.routen_preise li, .routen_preise ul, .anreise_text li, .anreise_text ul {
		margin-left:10px;
		padding:0;
	}
	.routen_block .csc-header-n1 {
		width:492px;
	}
	.routen_block .csc-header-n1 h1 {
		border:1px solid #EBE2B4;
	}
/*
.routen_preise ul {
	clear:left;
}
*/
/* Ende Routenübersicht */

/* Start Destinationsseiten */
.destinationsbild {
	background-color:#EBE2B4;
	padding:0;
	margin:0;
}
	.destinationsbild p, .destinationsbild img {
		margin:0;padding:0;
	}
.destination_zurueck {
	height:auto;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#EBE2B4;
}
	.destination_zurueck p {
		margin:0;padding:0;
	}
	.destination_zurueck a:link, .destination_zurueck a:active, .destination_zurueck a:visited {
		padding:0px 10px 0px 10px;
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
		height:1%;
	}
	.destination_zurueck a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
.destinations_label {
	padding:10px 0px 10px 0px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#414141;
	background-color:#EBE2B4;
	white-space:normal;
	width:492px;
}
	.destinations_label img {
		margin-right:5px;
	}
	.destinations_label p,  .destinations_label img{
		margin:0;padding:0;
	}
.destinations_block {
	background-color:#EBE2B4;
	margin:0;
	padding:0;
	width:100%;
	border:0;
}
.destinations_info {
	background-color:#EBE2B4;
	margin:0px 10px 0px 10px;
	padding:10px 0px 10px 0px;
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
	/*border-top:1px dotted #6c6c6c;*/
	/*border-bottom:1px dotted #6c6c6c;*/
}
.destinations_titel h1 	{
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#006EBE;
	background-color:#EBE2B4;
}
.destinations_titel p 	{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#006EBE;
	background-color:#EBE2B4;
}
/* Ende Destinationen */

/* Start Einreise Detailseite */
div.einreise_seiten_hl {
	height:16px;
	padding:0;
	/*border-top:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
	border-top:1px solid #EBE2B4;
}
.einreise_zurueck {
	height:auto;
	margin:0;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#EBE2B4;
	border:0;
}
	.einreise_zurueck p {
		margin:0;padding:0;
	}
	.einreise_zurueck a:link, .einreise_zurueck a:active, .einreise_zurueck a:visited {
		padding-right:10px;
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
	.einreise_zurueck a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
.einreise_block {
	background-color:#EBE2B4;
	margin:0;
	padding:0px 10px 0px 10px;
	border-top:1px solid #EBE2B4;
}
.einreise_info {
	background-color:#EBE2B4;
	margin:0;
	padding:0px 0px 10px 0px;
	width:492px;
	/*border-bottom:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left bottom;
}
/* Ende Einreise Detailseite */

/* Start Partnerhotels */
.hotelbild {
	background-color:#EBE2B4;
	padding:0;
	margin:0;
}
	.hotelbild p, .hotelbild img {
		margin:0;padding:0;
	}
.hotel_zurueck {
	height:auto;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#EBE2B4;
}
	.hotel_zurueck p {
		margin:0;padding:0;
	}
	.hotel_zurueck a:link, .hotel_zurueck a:active, .hotel_zurueck a:visited {
		padding-right:10px;
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
	.hotel_zurueck a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
.hotel_block {
	background-color:#EBE2B4;
	margin:0;
	padding:0;
	width:100%;
	border:0;
}
.hotel_info {
	background-color:#EBE2B4;
	margin:0px 10px 0px 10px;
	padding:10px 0px 10px 0px;
	/*border-top:1px dotted #6c6c6c;
	border-bottom:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
}
.hotel_titel h1 	{
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#006EBE;
	background-color:#EBE2B4;
}
.hotel_titel p 	{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#006EBE;
	background-color:#EBE2B4;
}
/* Ende Partnerhotels */


/* zurueck shop */
.shop_zurueck {
	height:auto;
	padding:0;
	float:left;
}
	.shop_zurueck p {
		margin:0;padding:0;
	}
	.shop_zurueck a:link, .shop_zurueck a:active, .shop_zurueck a:visited {
		padding:0px 10px 0px 10px;
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
		height:1%;
	}
	.shop_zurueck a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
/* Ende zurueck shop */


/* zurueck allgemein */
.zurueck {
	height:auto;
	padding:10px;
	background-color:#EBE2B4;
	width:492px;
	width:expression(512 + 'px');
	float:left;
}
	.zurueck p {
		margin:0;padding:0;
	}
	.zurueck a:link, .zurueck a:active, .zurueck a:visited {
		padding:0px 10px 0px 10px;
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
		height:1%;
	}
	.zurueck a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
/* Ende zurueck allgemein */



/* weiter allgemein */
.weiter {
	height:auto;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#EBE2B4;
}
	.weiter p {
		margin:0;padding:0;
	}
	.weiter a:link, .weiter a:active, .weiter a:visited {
		padding:0px 10px 0px 10px;
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
		height:1%;
	}
	.weiter a:hover {
		padding-right:10px;
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
/* Ende weiter allgemein */




/* AGB */
a:link.agb, a:active.agb, a:visited.agb, a:hover.agb {
	padding-right:10px;
	color:#414141;
	font-weight:bold;
	text-decoration:none;
	background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
	padding-left: 10px;
	height:1%;
}

/* Bild Container Titelbild */
div#bild_container {
	margin:0;
	padding:0;
	background-color:#EBE2B4;
}
	div#bild_container p, div#bild_container img {
		margin:0;padding:0;
	}

/* Login-Block */
.login_block {
	background-color:#EBE2B4;
	padding:10px;
	float:left;
}
.login_text {
	margin:0;
	padding:0px 0px 10px 0px;
}
	.login_text p {
		margin:0;
		padding:10px 0px 0px 0px;
		width:100%;
	}
	.login_text h1 {
		margin:0;
		padding:0;
	}
.login_container {
	margin:5px 0px 5px 0px;
	padding:5px;
	background-color:#F0F6E6;
}
	.login_container p {
		margin:0;
		padding:5px 0px 5px 0px;
	}
	.login_container h1 {
		margin:0;
		padding:0;
	}
.login_link {
	/*border-top:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
	padding-top:5px;
	text-align:right;
}
	.login_link p {
		margin:0;padding:0;
	}
	.login_link a:link, .login_link a:active, .login_link a:visited {
		color:#414141;
		text-decoration:none;
	}
	.login_link a:hover {
		color:#414141;
		text-decoration:underline;
	}
table.login_table td {
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
}

/* Start Externe Applikationen */
.apc_universal {
	padding:10px;
	width:492px;
	width:expression(512 + 'px');
	background-color:#EBE2B4;
	margin:0;
	border:0;
	float:left;
}

.apc_block {
	background-color:#EBE2B4;
	padding:10px;
	float:left;
	width:492px;
}

.apc_text {
	margin:0;
	padding:0px 0px 10px 0px;
	width:492px;
}
	.apc_text p {
		margin:0;
		padding:10px 0px 0px 0px;
	}
	.apc_text h1 {
		margin:0;
		padding:0;
	}
	.apc_text .apc_pic_right {
		float:right;
		margin-left:10px;
		margin-bottom:10px;
	}

.apc_container {
	margin:0;
	padding:5px;
	background-color:#F0F6E6;
	width:482px;
	width:expression(492 + 'px');
}
	.apc_container p, .apc_text p {
		margin:0;
		padding:5px 0px 5px 0px;
		line-height:14px;
	}
	.apc_container h1 {
		margin:0;
		padding:0;
	}
	.apc_container h1, .apc_container h2, .apc_container h3, .apc_container h5 {background-color:#F0F6E6;}

.apc_trenner {
	margin:0;
	padding:0;
	height:1px;
	width:492px;
	background-color:#F0F6E6;
	background-image:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal_apc.gif);
	background-repeat:repeat-x;
	font-size:1%;
}
.apc_trenner_20 {
	margin:0;
	padding:20px 0px 0px 0px;
	height:auto;
	width:100%;
	background-color:#EBE2B4;
}
	.apc_trenner_20 .line {
		background-image:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif);
		background-repeat:repeat-x;
		width:492px;
		height:1px;
		margin-left:10px;
	}

.apc_link {
	/*border-top:1px dotted #6c6c6c;*/
	background:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal.gif) repeat-x left top;
	padding-top:5px;
	text-align:right;
}
	.apc_link p {
		margin:0;padding:0;
	}
	.apc_link a:link, .apc_link a:active, .apc_link a:visited {
		color:#414141;
		text-decoration:none;
	}
	.apc_link a:hover {
		color:#414141;
		text-decoration:underline;
	}
table.apc_table td {
	vertical-align:middle;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}
	table.apc_table td.right {
		width:150px;
		text-align:right;
	}

    table.apc_table tr.zwee td {
        background-color: #ebe5c4;
    }

	table.apc_table th {
		background-color:#76715B;
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;
		vertical-align:middle;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:3px;
	}

table td.right {
	text-align:right;
}
h1 a.link_h1 {
	color:#006EBE;
}

/* Ende Externe Applikationen */

/* spezielle container */
div.150_links {
	margin-left:150px;
	width:310px;
}

/* Zurück weiss (Routen im Überblick) */
div#zurueck_weiss {
	margin:0;
	padding:10px 0px 0px 10px;
	width:512px;
	height:auto;
	float:left;
}
	div#zurueck_weiss a:link, div#zurueck_weiss a:active, div#zurueck_weiss a:visited {
		color:#cc3300;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}
	div#zurueck_weiss a:hover {
		color:#414141;
		font-weight:bold;
		text-decoration:none;
		background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif) no-repeat 0 5px;
		padding-left: 10px;
		height:1%;
	}

/* Fuss mit "Seite drucken" und "nach oben" */
div#fuss_weiss {
	margin-top:14px;
	margin-bottom:14px;
	padding:0;
	border-top:1px solid #CCCCCC;
	width:512px;
	height:20px;
	float:left;
	float:expression('none');
	clear:expression('both');
}
	div#fuss_weiss a {
		margin:0;padding:0;
	}
	div#fuss_weiss div#link_print {
		width:75px;
		height:20px;
		margin:0;padding:0;
		float:left;
	}
	div#fuss_weiss div#link_top {
		width:65px;
		height:20px;
		margin:0;padding:0;
		float:right;
	}


/* Buttons */

.btn  {
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

.btnGrey {
	height:18px;
	border:1px solid #808080;
	background-color:#FFFFFF;
	color:#808080;
	font-size:11px;
	font-weight:normal;
}

.btn_30  {
	width:30px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

.btn_60  {
	width:60px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_70  {
	width:70px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_90  {
	width:90px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_120  {
	width:120px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_150  {
	width:150px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_weiter {
	width:80px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_registrieren, .btn_absenden {
	width:95px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.btn_pass_zusenden {
	width:130px;
	height:18px;
	border:1px solid #414141;
	background-color:#FFFFFF;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

/* Tabelle Benutzerführung - rechts z.b. Link "weiter" */
table.customer_lead, table.customer_leadout  {
	width:492px;
	margin:10px 0px 10px 0px;
	padding:0;
}
div.apc_container table.customer_lead {
	width:482px;
}
	table.customer_lead td, table.customer_leadout td {
		padding-top:5px;
		padding-bottom:5px;
	}
	table.customer_lead td.right, table.customer_leadout td.right {
		width:150px;
		text-align:right;
	}

		table.customer_lead td.right a:link, table.customer_lead td.right a:active, table.customer_lead td.right a:visited {
			padding-right:10px;
			color:#cc3300;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		table.customer_lead td.right a:hover {
			padding-right:10px;
			color:#414141;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}

		table.customer_leadout td.right a:link, table.customer_leadout td.right a:active, table.customer_leadout td.right a:visited {
			padding-right:10px;
			color:#cc3300;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}
		table.customer_leadout td.right a:hover {
			padding-right:10px;
			color:#414141;
			font-weight:bold;
			text-decoration:none;
			background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
			padding-left: 10px;
			height:1%;
		}

/* Box mit Kontaktdaten im Seitenkopf */
.telschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
.telschrift .telschrift2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* Downloads (z.B. Pressebereich) */
.download_block {
	background-color:#EBE2B4;
	padding:10px;
	float:left;
	width:492px;
	width:expression(512 + 'px');
}
	.download_container {
		margin:0;
		padding:5px;
		background-color:#F0F6E6;
		width:482px;
		width:expression(492 + 'px');
	}
	.download_container h1, .download_container h2, .download_container h3, .download_container h5 {background-color:#F0F6E6;}
	.download_container p {
		margin:0;
		padding:5px 0px 5px 0px;
		line-height:14px;
	}

/* Extension tx-aidaloginpages-pi1 */
div.tx-aidaloginpages-pi1 {
	border:0;
	margin:0;
	padding:0;
}

table.beratertabelle tbody tr td {
    background-repeat:repeat-x;
    background-image:url('/fileadmin/www.aida.de/v2/images/bg_line_horizontal_apc.gif');
    background-position:bottom;
}

/* Presse */
.presse_datum {
	font-weight:bold;
	float:left;
	width:70px;
	height:14px;
	border:0;
}
.presse_link {
	width:410px;
	float:right;
	border:0;
}
.presse_menu {
    height:auto;
	float:left;
	border:0;
	padding-top:5px;
	padding-bottom:5px;
}
.presse_archiv {
    height:auto;
	border:0;
	padding-top:5px;
	padding-bottom:5px;
}
.presse_teaser_title {
	font-weight:bold;
}
.presse_teaser_link {
	text-align:right;
	padding-bottom:5px;
}

/* Special für Infox-Login */
.infox_iframe {
	margin:0;
	padding:0;
	background-color:#F0F6E6;
}
form#form1 {
	margin:0;
	padding:0;
	background-color:#F0F6E6;
}

/* Merkzettel */

div#hl_notes {
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

div#hl_notes img {
	float:left;
	margin-right:10px;
}


div#content_notes {
	clear:both;
}

div#content_notes ul {
	margin:0px 10px 0px 10px;
	padding:0;
	/*
	list-style-image:url('/fileadmin/www.aida.de/v2/images/icon_pfeil_liste_weiss.gif');
	color:#FFFFFF;
	*/
}
    div#content_notes ul li {
        margin:0px 10px 0px 10px;
        padding:0;
    }

/* Schiffe */
table.navi_decks td {
	margin:0;
	padding:0;
}
	table.navi_decks td p {
		margin:0;
		padding:0;
	}
	table.navi_decks td a:link, table.navi_decks td a:visited, table.navi_decks td a:hover {
		font-weight:bold;
		text-decoration:none;
	}

/*	RSS-Feed	*/
div#intranet_rssfeed {
	width:200px;
	height:auto;
	padding:0px 0px 12px 0px;
	margin:10px 0px 0px 0px;
	border:0;
	font-weight:bold;
	clear: left;
	float:left;
}

div#intranet_rssfeed_content #twrss_channel_link{
	clear:left;
	font-weight:bold;
}

div#intranet_rssfeed a {
	color:#414141;
	text-decoration:underline;
}

div#intranet_rssfeed .aktuelles_item {
	width:200px;
	height:auto;
	margin:0;
	padding:5px 0px 5px 0px;
	background-image:url(/fileadmin/www.aida-extranet.de/images/bg_line_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0;
}

/*	Voting	*/
div#intranet_poll {
	width:200px;
	height:auto;
	padding:0px 0px 12px 0px;
	margin:10px 0px 0px 0px;
	border:0;
	font-weight:bold;
	clear: left;
	float:left;
}

div#intranet_poll_question p {
	clear:left;
	font-weight:bold;
}

div#intranet_poll a {
	color:#414141;
	text-decoration:underline;
}

div#intranet_poll_content_horizontal .pollitem, div#intranet_poll_content_vertical .pollitem, #intranet_poll_content_answer .pollitem {
	width:200px;
	height:auto;
	margin:0;
	padding:5px 0px 5px 0px;
	border:0;
}

#intranet_poll_content_horizontal .pollitemtext, #intranet_poll_content_horizontal .pollitemtext {
	width:50%;
}

#intranet_poll_content_horizontal ul li, #intranet_poll_content_vertical ul li, #intranet_poll_content_answer ul li {
	list-style-type:none;
}

div#intranet_poll_hl h1 {
	margin:10px 0px 10px 10px;
	padding:0;
	height:auto;
	font-size:14px;
	font-weight:bold;
	color:#006EBE !important;
	background-color:#E1E1E1;
}

/*
	Webfenster zweispaltig
*/
#webfenster_banner, #webfenster_twocols #webfenster_content {
	width:515px;
	margin:0;
	padding:0;
}

#webfenster_threecols #webfenster_banner, #webfenster_threecols #webfenster_content {
	width:765px;
}

#webfenster_banner img {
	margin-bottom:5px;
}

#webfenster_content {
	background-color:#ebe2b4;
	border:1px solid black;
	padding-bottom:5px;
}

	#webfenster_hl {
		font-size:14px;
		font-weight:bold;
		color:#006EBE;
		margin:5px 0 15px 10px;
	}

	#webfenster_hl p {
		padding:0;
		margin:0;
	}

	#webfenster_left {
		width:258px;
		float:left;
	}

		#webfenster_left #webfenster_left_content {
			padding:0;
			margin:0 10px 0 10px;
			line-height:1.2;
		}

		#webfenster_left #webfenster_left_content a {
			color:#cc3300;
			text-decoration:underline;
		}

		#webfenster_left #webfenster_left_content p {
			padding:0;
			margin:0;
			margin-bottom:10px;
		}

		#webfenster_left #webfenster_left_content_blue {
			padding:0;
			margin:-5px 10px 0 10px;
			line-height:1.2;
			color:#006ebe;
		}

	#webfenster_center {
		width:254px;
		float:left;
	}

		#webfenster_center p {
			padding:0;
			margin:0;
		}

		#webfenster_center_image_one, #webfenster_center_image_two {
			padding:0;
			margin:0;
			min-height:168px;
			float:left;
		}

		#webfenster_center_image_one img, #webfenster_center_image_two img {
			border:1px solid black;
		}
		#webfenster_center_img_two img {
			border-left:none;
		}


		#webfenster_center_text {
			clear:left;
			background-color:#f5f1da;
			border:1px solid black;
			padding:0;
			margin:34px 0 0 0;
			width:244px;
			height:102px;
		}

		#webfenster_center_text p {
			padding:5px;
			margin:0;
		}

		#webfenster_center_text b {
			font-weight:normal;
			color:#006ebe;
		}

	#webfenster_right {
		width:240px;
		float:left;
		margin-left:-1px;
	}

		#webfenster_content_image {
			padding:0;
			margin:0;
		}

		#webfenster_content_image p {
			padding:0;
			margin:0;
		}

		#webfenster_content_image img {
			padding:0;
			margin:0 10px 0 0;
			border:1px solid black;
		}

		#webfenster_content_teaser_text p {
			padding:0;
s			margin:0;
		}

		#webfenster_content_teaser_text table {
			padding:0;
			margin:3px 0 3px 10px;
			border-collapse:collapse;
		}

		#webfenster_content_teaser_text tr {
			padding:0;
			margin:0;
		}

		#webfenster_content_teaser_text td {
			padding:0;
			margin:0;
		}

		#webfenster_content_teaser_text .webfenster_table_blue {
			color:#006ebe;
		}

		#webfenster_content_teaser_text td {
			padding-right:5px;
		}

			#webfenster_content_teaser_price {
				background-color:#f5f1da;
				border:1px solid black;
				padding:0;
				margin:0;
				float:right;
				width:242px;
			}

				#webfenster_content_teaser_price_text, #webfenster_content_teaser_price_text p {
					padding:0;
					padding-left:4px;
					padding-top:3px;
					margin:0;
				}

				#webfenster_content_teaser_price_price p {
					padding:5px;
					padding-top:15px;
					margin:0;
					color:#cc3300;
					font-size:11px;
					font-weight:normal;
				}

				#webfenster_content_teaser_price_price p b {
					font-size:14px;
				}

				#webfenster_content_teaser_price_link {
					text-align:center;
					height:20px;
					margin:4px;
					padding:0;
				}

					#webfenster_content_teaser_price_link p {
						margin:0;
						padding:0;
						background-color:#ffffff;
						border:1px solid black;
						line-height:1.8;
					}

					#webfenster_content_teaser_price_link a {
						color:#cc3300;
						font-weight:bold;
						text-decoration:none;
					}

	#webfenster_footer {
		border:1px solid black;
		margin:10px 0 0 0;
		padding:5px;
		width:515px;
		max-width:505px;
		font-weight:bold;
	}

	#webfenster_threecols #webfenster_footer {
		width:765px;
		max-width:755px;
	}

		#webfenster_footer p {
			padding:0;
			margin:0;
		}

		#webfenster_footer_left b, #webfenster_footer_center b, #webfenster_footer_right b {
			color:#006ebe;
		}

		#webfenster_footer_left {
			padding-left:5px;
			width:50%;
			float:left;
		}

		#webfenster_threecols #webfenster_footer_left {
			width:33%;
		}

		#webfenster_footer_center {
			width:33%;
			float:left;
		}

		#webfenster_footer_right {
			float:left;
			padding-left:5px;
		}

		#webfenster_threecols #webfenster_footer_center {
			padding-left:7px;
		}

		#webfenster_threecols #webfenster_footer_right {
			padding-left:12px;
		}

/*
*
*	Vormerkungstool
*
*/
#vormerkungen {
	padding:0;
	margin:0;
}

	/* Fix fuer IE6 */
	*html #vormerkungen select {
		margin-top:1px;
	}
	*html #vormerkungen .comfortcheck {
		margin-top:1px;
	}

	#vormerkungen .error_msg {
		padding-bottom:20px;
	}

	#vormerkungen #anrede_select {
		width:65px;
	}

	#vormerkungen #backandforward {
		margin:0;
		padding:0;
	}

		#vormerkungen #backandforward #backbox {
			text-align:left;
		}

			#vormerkungen #backandforward #backbox a {
				text-decoration:none;
			}

			#vormerkungen #backandforward #backbox div {
				height:14px;
				text-align:center;
				padding-top:2px;
			}

			/* Fix fuer IE6 */
			*html #vormerkungen #backandforward #backbox div {
				height:auto;
				padding-top:1px;
			}

			#vormerkungen a.simulatebuttonlink {
				text-decoration:none;
				cursor:hand;
			}

			#vormerkungen div.simulatebutton {
				padding-top:1px;
				text-align:center;
				font-weight:bold;
				width:148px;
				height:16px;
				background-color:#ffffff;
				border:1px solid #000000;
			}

			/* Fix fuer IE6 */
			*html #vormerkungen table.simulatebuttontable {
				margin-left:0px !important;
			}

/* Expressbuchung aida.de Angebote & Buchen */
div#epxressbuchung_aida_pb {
	width:512px;
	height:200px;
	background-color:#2D8FC7;
	background-image:url(/typo3conf/ext/aida_icode/pi1/images/bg_expressbuchung_aida_pb.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:10px;
	clear:both;
}
	div#epxressbuchung_aida_pb form#auswahlexpress {
		width:150px;
		height:auto;
		position:relative;
		left:350px;
		top:20px;
	}
		div#epxressbuchung_aida_pb form#auswahlexpress  select {
			margin-bottom:8px;
		}
		div#epxressbuchung_aida_pb form#auswahlexpress  input {
			margin-top:11px;
		}

/*
 * Image Galery
 */

#frame {
	position: absolute;
	width: 950px;
	height: 97%;
	z-index: 490;
	margin-left: 20px;
	margin-top: 1%;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#farbdiv {
	background-color: #555555;
	position: absolute;
	width: 950px;
	height: 97%;
	z-index: 490;
	margin-left: 20px;
	margin-top: 1%;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#dataholder {
	position: absolute;
	top: 7%;
	width: 950px;
	z-index: 491;
	text-align: center;
	line-height: 0;
}

#imagebox {
	position: relative;
	background-color: #000;
	width: 260px;
	height: 160px;
	margin: 0 auto;
}

#imagetext {
	position: absolute;
	text-align: center;
	height: 20px;
	margin-top: -10px;
	padding: 10px;
}

#imagetext span {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

#imagefield {
	padding: 30px;
}

#closer {
	position: absolute;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imagebox>#overlay {
	left: 0;
}

#overlay a {
	outline: none;
}

#previous, #next {
	width: 49%;
	height: 100%;
	background: transparent url('/fileadmin/www.aida.de/v2/images/clearpixel.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
	border:0;
}

#previous {
	left: 0;
	float: left;
}

#next {
	right: 0;
	float: right;
}

#previous:hover, #previous:visited:hover {
	background: url('/typo3conf/ext/aida_dyn_catalog/images/buttons/btn_backward.gif') left 50% no-repeat;
}

#next:hover, #next:visited:hover {
	background: url('/typo3conf/ext/aida_dyn_catalog/images/buttons/btn_forward.gif') right 50% no-repeat;
}

/* Routenlisten - Steckbrief (IBE, Dyn. Katalog, Dyn. Teaser) */
div#steckbrief {
	z-index: 100;
	background-color:#F0F6E6;
	border: 1px solid #414141;
	padding: 5px;
	position: absolute;
	visibility: hidden;
	display: block;
}

/* SDM-3539: runde Buttons, neuer Stil */

span.rounded-button {
	background: url(../../v3/images/bg_button_left.gif) left top no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	margin-right: 4px;
	padding-left: 3px;
}
span.rounded-button input,
span.rounded-button a {
	background: url(../../v3/images/bg_button_right.png) right top no-repeat;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 1.1em;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0 8px 2px 5px;
}
span.rounded-button a {
    display: block;
    height: 17px;
    padding: 3px 10px 0 7px;
    text-decoration: none;
}
    * html span.rounded-button a {
        display: inline-block;
        height: 20px;
    }
