.test {
	border:1px solid #000;
}

h1 {
	font-size:19px;
	color:#F08C1E;
}

table,
table tr,
table tr td {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.function_deprecated {
	border:10px solid #FF0000;
	margin:10px;
	padding:10px;
}

div#main_spacer {
	padding:25px;
}

/* Allgemeine Deklarationen */
html, body {
	/* Ausrichtung */
	margin:0px;
	padding:0px;
	
	/* Wichtig fürs Zentrieren */
	width:100%;
	height:100%;
	
	/* Schrift */
	font:9pt Arial;
	color:#000000;
}


body {
	background-image:url(/images/background.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#FFFFFF;
	text-align:center;
}

div#begrenzung {
	width:804px;
	height:100%;
	text-align:left;
	margin:auto;
	
	background-image:url(/images/background_verlauf.jpg);
	background-repeat:repeat-x;
}

a img {
	border-width:0px;
}

#head {
	background-image:url(/images/background_head.jpg);
	background-repeat:repeat-x;
	height:144px;
	text-align:left;
}

#logo {
	position:absolute;
	margin-left:-47px;
}

#bildleiste {
	margin-top:15px;
}

#linie {
	background-image:url(/images/linien.png);
	background-repeat:repeat-y;
	height:100%;
	width:100%;
}

#merkliste_button {
	float:right;
	width:130px;
	background-color:#00A0DD;
	height:21px;
	border-left:0px solid #FFFFFF;
}

#merkliste_button img {
	padding-top:2px;
	margin-left:3px;
}
#merkliste_button a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu_links {
	padding-top:142px;
	width:180px;
	float:left;
	overflow:hidden;
}

ul#menu_links_ul {
	display:block;
}
ul#menu_links_ul,
ul#menu_links_ul  li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul#menu_links_ul li.level_0 {
	margin-bottom:42px;
	
	} 

ul#menu_links_ul li ul {
	margin:0px;
	padding:0px;
}
ul#menu_links_ul li.level_1 {
	display:block;
	width:172px;
	border:1px solid #80B038;
	border-left-width:0px;
	background-color:#FFEF9E;
	margin-bottom:8px;
}
ul#menu_links_ul li#menu_7 {
	background-color:#CBD79E;
}
ul#menu_links_ul li.level_1 a,
ul#menu_ul li.level_1 a {
	font-size:18px;
	color:#000000;
	text-decoration:none;
	padding:2px 5px;
	display:block;
}

ul#menu_ul,
ul#menu_ul li, {
	margin-left:0px;
	margin-top:0px;
}

ul#menu_ul li.level_0 {
	margin-left:20px;
	margin-top:20px;
}

ul#menu_ul,
ul#menu_ul li,
ul#menu_ul li ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul#menu_ul li ul li {
	width:160px;
	text-align:center;
	font-size:18px;
	border:1px solid #80B038;
	background-color:#FFEF9E;
	display:block;
	float:left;
	margin-left:27px;
		margin-left:30px;
	}


#drucken_empfehlen {
	margin-top:20px;
	margin-left:10px;
}

#drucken_empfehlen img {
	margin-bottom:5px;
}
#drucken_empfehlen a {
	color:#000000;
	text-decoration:none;
}


#content {
	float:right;
	width:615px;
}

#content_spacer {
	padding:25px 40px;
}


/* Reisefinder */
.reisefinder {
	background-color:#F0F3F0;
	width:527px;
	height:120px;
	border-collapse:collapse;
}
.reisefinder .head {
	background-image:url(/images/reisefinder_top.png);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	margin:0px;
	padding:0px;
	height:16px;
}
.reisefinder .head div{
	margin:0px;
	padding:0px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:2px;
	padding-left:10px;
}
.reisefinder .body {
	height:95px;
}
.reisefinder .head div#ergebnisse {
	float:right;
	font-weight:normal;
	padding-left:0px;
	padding-right:0px;
}
.reisefinder .shadow_right {
	background-color:#FFFFFF;
	vertical-align:bottom;
}
.reisefinder .shadow_bottom {
	background-color:#FFFFFF;
	height:6px;
	vertical-align:top;
	margin:0px;
	padding:0px;
	font-size:1px;
	padding:0;
	margin:0;
}
.reisefinder .shadow_bottom img {
	margin:0px;
	padding:0px;
	vertical-align:top;
}
.reisefinder .button {
	vertical-align:bottom;
	font-size:1px;
}

.reisefinder .button {
	text-align:right;
	height:16px;
}

.reisefinder .desc td {
	vertical-align:top;
	font-size:10px;
}

.mouseover_select {
	background-image:url(/images/reisefinder_select.gif);
	width:121px;
	height:17px;
}
a.css_mouseover {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}


.partner {
	margin:0px;
	margin-top:15px;
	width:100%;
	border-collapse:collapse;
}

/* Reise Listeneintrag */
.reise {
	margin:0px;
	margin-top:15px;
	width:100%;
	border-collapse:collapse;
}
.reise .bild {
	width:100px;
	vertical-align:middle;
	text-align:center;
	background-color:#E8F0DA;
}
.bild {
	padding:5px 0;
}
.reise .spacer {
	width:5px;
}
.reise .daten {
	width:auto;
	vertical-align:top;
	height:20px;
}
.reise .buttons {
	width:60px;
	text-align:right;
	vertical-align:top;
	height:20px;
}
.reise .text {
	padding:5px 5px;
	background-color:#E8F0DA;
}
div.ueberschrift {
	clear:both;
}
.reise .text .ueberschrift, .ueberschrift a {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.monatstrenner {
	margin-top:15px;
	width:100%;
	padding:3px 0px;
	font-weight:bold;
	background-color:#74AB1D;
	color:#FFFFFF;
}

.activepage {
	color:#000000;
}

/* Reiseansicht */
.reiseansicht {
	width:100%;
	margin:0px;
	padding:0px;
}
.reiseansicht div {
	margin-bottom:15px;
	width:100%;
}
.reiseansicht .bild {
	float:right;
	width:1px;
	overflow:visible;
	margin-right:25px;
}
.reiseansicht .reiseheader {
	margin:0px;
}
.reiseansicht .reiseheader .reisedauer {
	float:left;
	width:auto;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.reiseansicht .reiseheader .reisedati {
	float:right;
	width:auto;
}

.ueberschrift {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.header {
	border-bottom:1px solid #0A8579;
	border-top:1px solid #0A8579;
	padding:3px 0px;
	font-size:10pt;
}

.reiseansicht form {
	display:inline;
}

.reiseansicht_button {
	width:80%;
}

.termin {
	width:90%;
}
.termin .datum {
	width:30%;
	vertical-align:top;
	
}
.termin .leistungpreis {
	width:70%;
	vertical-align:top;
	padding-left:5px;
}
.eintrag_leistungpreis {
	width:100%;
	margin-bottom:3px;
}
.eintrag_leistungpreis .leistung {
	width:80%;
}
.eintrag_leistungpreis .preis {
	width:20%;
	padding-left:5px;
}

/* Anfrage */
.personenaufzaehlung_listeneintrag input.text {
	width:90px;
}

.mouseover {
	display:none;
	position:absolute;
		margin-top:14px;
		width:137px;
	border:1px solid #CBCCCF;
	background-color:#F7F7F8;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	height:250px;
	
	scrollbar-base-color:#F7F7F8;
	scrollbar-3dlight-color:#CBCCCF;
	scrollbar-arrow-color:#CBCCCF;
	scrollbar-darkshadow-color:#F7F7F8;
	scrollbar-highlight-color:#F7F7F8;
	scrollbar-shadow-color:#CBCCCF;
	scrollbar-track-color:#F7F7F8; 
}
.mouseover span {
	cursor:pointer;
	width:121px;
	display:block;
	border-bottom:1px solid #ECEEEF;
	font-size:10px;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
}

.mouseover span:hover {
	background-color:#ECEEEF;
}

.mouseover_select {
	overflow:hidden;
}


#footer {
	border-top:1px solid #80B038;
	width:100%;
	text-align:center;
	padding-top:3px;
}
#footer,
#footer a {
	color:#7B8185;
}
/*
.css_mouseover mouseover {
	display:none;
}
.css_mouseover:hover div.mouseover {
	display:block;
}
.mouseover:hover {
	display:block;
}
*/

#konktaktformular tr td {
	padding:1px 4px;
}

.impressum tr td {
	padding:3px 0px;
	vertical-align:top;
}


/* Suche */
#suche {
	margin:20px 0 0 0;
	padding:5px 0 20px 0px;
}

#suche span {
	margin:0;
	padding:0;
	background-color:#E6B000;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	height:15px;
	padding-left:5px;
	width:100%;
}

#suche input {
	margin:0;
	padding:0;
	margin:2px 5px;
	width:90px;
	border:1px solid #7B8185;
	float:left;
	height:20px;
}

#suche form {
	margin:0;
	padding:0;
}

#suche form a {
	margin:0;
	padding:2px;
	font:14px arial;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	border:1px solid #7B8185;
	background-color:#D4D0C8;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-align:center;
	margin:2px; 0 0 0;
	
}


.startseite_news .body div {
	padding:0px 15px;
}


.laenderanzeige td {
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.laenderanzeige td a {
	text-decoration:none;
	color:#000;
}


.listeneintrag_buttonbox {
	width:125px;
	float:right;
	padding-left:10px;
}

.suchliste_button_rot {
	background-color:#BBBBBB;
}

.suchliste_button,
.suchliste_abpreis {
	color:#000000;
	display:block;
	float:right;
	width:125px;
	margin:1px 2px;
	margin-left:10px;
	font-size:10px;
	font-weight:normal;
	border:1px solid #7EAF33;
	background-color:#FFD400;
	text-align:center;
}

p {
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

.box_startseite td {
	border:1px solid #80B038;
	text-align:center;
}
.box_startseite td.head {
	padding:2px;
}
.box_startseite td.body {
	padding:10px;
	height:280px;
}

