@import url(small.css);
body {
	margin: 0px;
	background-color: #20425C;
	background-image: url(http://homes.tiscover.com/prjt/vamedneu/img/bg.gif);
	background-repeat: no-repeat;
	background-position: 580px 0;
}

body, a, td, th, h1, h2, h3, h4, h5, address, input, textarea, select, option, font {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	color: #FFFFFF;
}
input, textarea, select, option {
	color: #1B3950;	
	background: #FFFFFF;
}

input, textarea, select {
	border: 1px solid #A0ABB2;
}

input.checkbox {
	border: none;
	background: none;
}

a {
	color: #8FA0AD;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

h1 {
	color: #FFFFFF;
	margin: 35px;
	margin-top: 0;
}
	
h2 {
	padding-bottom: 10px;
}

h3 {
	color: #566F83;
	padding-bottom: 15px;
}
h4, h4 a {
	color: #FFFFFF;
	text-decoration: none;
}
h5, h5 a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
	h4 a:hover, h5 a:hover {
		text-decoration: underline;
	}

ul {
	margin: 0;
	padding: 5px 0 5px 11px;
	list-style-image: url(http://homes.tiscover.com/prjt/vamedneu/img/list.gif);
}
	*html ul {
		list-style-image: url(http://homes.tiscover.com/prjt/vamedneu/img/list_ie.gif);
	}

	li {
		margin: 0;
		padding: 0;
	}
	
address {
	margin: 0;
	padding: 0;
	color: #8FA0AD;
	font-style: normal;
}

form {
	margin: 0;
	padding: 0;
}

/* LAYOUT *****************************************/
/* Clearer ****************************************/
div.clearer {
	clear: both;
	line-height: 0px;
}

div.clearer10 {
	clear: both;
	line-height: 0px;
	padding-top: 10px;
}

div.xxl_linie {
	clear: both;
	margin:0;
	padding:0;
	border-bottom: 1px solid #577184;
	line-height:1px;
	margin-top:20px;
	margin-bottom:20px;
}
	* html div.clearer, * html div.clearer10, * html div.xxl_linie {
		zoom: 1;
	}
	
	* html div.xxl_linie {
		margin-top:16px;
		margin-bottom:16px;
	}


/* Container **************************************/
div#xxl_main {
	width: 968px;
	margin-left: 22px;
	min-height: 320px;
}

div#xxl_navholder {
	position: absolute;
	z-index: 2;
}

div#xxl_header {
	padding-left: 243px;
}
	div#xxl_headerbild {
		float:left;
		width: 502px;
	}
	div#xxl_logo {
		float:left;
		width: 120px;
		padding-top: 78px;
		padding-left: 26px;
	}

	div#xxl_maincol, div#xxl_maincol_wide {
		padding: 30px;
		padding-left: 243px;
	}
		div#xxl_maincol {
			float: left;
			width: 503px;
		}
		div#xxl_maincol_wide {
			padding-right: 0;
		}
		
	div#xxl_rightcol {
		float: left;
		width: 192px;
	}
	
div#xxl_footer {
	margin-top: 40px;
}
	div#xxl_footer_left {
		float: left;
		width: 760px;
		padding-left: 15px;
	}
	div#xxl_footer_right {
		float: left;
	}


/* NAVIGATION *************************************/
/* Bereich ****************************************/
	ul#xxl_nav {
		padding: 0;
		list-style: none;
		margin-top: 80px;
		width: 220px;
	}
		ul#xxl_nav li {
			list-style-image: none;
		}
		ul#xxl_nav li a {
			margin-left: 15px;
		}
			ul#xxl_nav li.active, ul#xxl_nav li.active_home {
				border-top: 1px solid #577184;
				border-bottom: 1px solid #577184;
				padding-top: 7px;
				margin-bottom: 7px;
			}
				ul#xxl_nav li.active_home {
					border-top: none;
					padding-top: 0;
				}
			
/* Menü *******************************************/
	ul#xxl_nav2 {
		padding: 0;
		list-style: none;
		margin-bottom: 10px;
	}
		ul#xxl_nav2 li {
			line-height: 14px;
		}
			ul#xxl_nav2 li a {
				text-decoration: none;
				color: #8D9FAD;
			}
				ul#xxl_nav2 li a:hover {
					color: #FFFFFF;
				}
			ul#xxl_nav2 li.active, ul#xxl_nav2 li.active_sub {
				line-height: 26px;
				padding-top: 0;
				padding-bottom: 0;
				margin-top: 5px;
				border-top: 1px solid #577184;
				border-right: 1px solid #577184;
				border-bottom: 1px solid #577184;
				background: url(http://homes.tiscover.com/prjt/vamedneu/img/pfeil_nav.gif) no-repeat;
			}
				ul#xxl_nav2 li.active_sub {
					background: url(http://homes.tiscover.com/prjt/vamedneu/img/0blue.gif) repeat-y;
					margin-bottom: 5px;
				}
					ul#xxl_nav2 li.active a, ul#xxl_nav2 li.active_sub a {
						color: #FFFFFF;
						font-weight: bold;
					}
/* Submenü ****************************************/
	ul#xxl_nav2 li ul#xxl_nav3 {
		padding: 0;
		padding-bottom: 7px;
		list-style: none;
	}
		ul#xxl_nav2 li ul#xxl_nav3 li {
			line-height: 14px;
		}
			ul#xxl_nav2 li ul#xxl_nav3 li a {
				color: #8D9FAD;
				font-weight: normal;
			}
				ul#xxl_nav2 li ul#xxl_nav3 li a:hover {
					color: #FFFFFF;
				}

			ul#xxl_nav2 li ul#xxl_nav3 li.active {
				border: none;
				padding: 2px 0 2px 0;
				margin: 0;
				background-position: 0 -4px;
			}
				ul#xxl_nav2 li ul#xxl_nav3 li.active a {
					font-weight: bold;
					color: #FFFFFF;
				}
				
/**************************************************/
/* FORMATIERUNGEN**********************************/
/* Listen/Detailartikel ***************************/
div.xxl_listelement {
	padding: 0px 35px 0px 35px;
	margin: 0;
}

div.xxl_listelementpresse {
	padding: 0px 35px 0px 0px;
	margin: 0;
}
	div.xxl_listpic {
		float: left;
		width: 125px;
	}
		div.xxl_listpic img {
			margin-bottom: 9px;		
		}
		div.xxl_preis {
			border: 1px solid #567083;
			padding: 32px 0 23px 9px;
			margin-right: 15px;
			margin-bottom: 9px;
		}
	
	div.xxl_listtxt {
		float:left;
		width: 308px;
	}
	
	a.xxl_art_footer {
		margin-right: 7px;
	}

/* Pauschalliste **********************************/
div.xxl_pauschalen {
	background: url(http://homes.tiscover.com/prjt/vamedneu/img/0blue.gif) 380px 0 repeat-y;
}
	*html div.xxl_pauschalen {
		zoom: 1;
	}
	div.xxl_pausch_left {
		float: left;
		width: 380px;
	}
		div.xxl_pausch_left div.xxl_listelement {
			padding-right: 15px;
		}
		div.xxl_pausch_left h1 {
			margin-right: 15px;
		}
	div.xxl_pausch_right {
		float: left;
		width: 345px;
	}
		div.xxl_pausch_right div.xxl_listelement {
			padding-left: 15px;
			padding-right: 0;
		}
		div.xxl_pausch_right h1 {
			margin-left: 15px;
			margin-right: 0;
		}
		div.xxl_pausch_left div.xxl_listtxt, div.xxl_pausch_right div.xxl_listtxt {
			width: 205px;
		}
		
div.xxl_pauschalen_breit {
	background: none;
}
	div.xxl_pausch_doppel {
		float: left;
		width: 730px;
	}
		div.xxl_pausch_doppel div.xxl_listelement {
			padding-right: 15px;
		}
		div.xxl_pausch_doppel h1 {
			margin-right: 15px;
		}
		div.xxl_pausch_doppel div.xxl_listtxt {
			width: 520px;
		}


/* Boxen ******************************************/	
div.xxl_box, div.xxl_box_noborder {
	min-height: 73px;
	margin: 10px 8px 0 0;
	padding: 0;
}
	div.xxl_box {
		border: 1px solid #577184;
		border-left: none;
	}

	*html div.xxl_box, *html div.xxl_box_noborder {
		height: 73px;
	}
	div#xxl_maincol div.xxl_box, div#xxl_maincol_wide div.xxl_box {
		float: left;
		width: 190px;
		height: 73px;
		overflow: hidden;
	}
	div.xxl_box h2, div.xxl_box_noborder h2 {
		padding: 10px 0 0 15px;
		height: 25px;
		overflow: hidden;
	}

		div.xxl_box h2 {
			background: url(http://homes.tiscover.com/prjt/vamedneu/img/pfeil.gif) no-repeat;
		} 
		
	div.xxl_boxholder, div.xxl_box form, div.xxl_box_noborder address {
		min-height: 28px;
		padding: 0 15px 10px 15px;
	}
		div.xxl_boxholder, div.xxl_box form {
			border-left: 1px solid #577184;
		}
		*html div.xxl_boxholder, *html div.xxl_box form, *html div.xxl_box_noborder address {
			height: 28px;
		}
		div.xxl_box form {
			padding-bottom: 0;
		}
		
	div.xxl_box_karte {
		position: absolute;
		z-index:2;
		padding: 5px 0 0 70px;
	}
	
/* Formulare ***************************************/
fieldset {
	border: 1px solid #577184;
	padding: 0px 34px 14px 34px;
	margin-bottom: 15px;
}
legend {
	padding: 7px 0 7px 0;
}
div.xxl_form_left {
	float:left;
	width:122px;
	padding-top:7px;
}

#xxl_main label{
	float:left;
	width:122px;
	padding-top:7px;
}

div.xxl_form_right {
	float: left;
	width: 300px;
	padding-top:5px;
}

input.xxl {
	width: 294px;
}
	*html input.xxl {
		width: 296px;
	}
select.xxl {
	width: 296px;
}
	*html select.xxl {
		width: 300px;
	}

	input.xxl_plz {
		width: 87px;
		margin-right: 5px;
	}
	select.xxl_plz {
		width: 89px;
	}
		*html select.xxl_plz {
			width: 91px;
		}
	input.xxl_ort {
		width: 200px;
	}
.textred {
  color: #CC3300;
}

/* Splashpage **************************************/
body.xxl_splash {
	background-image: url(http://homes.tiscover.com/prjt/vamedneu/img/bg_splash.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #2D4E67;
}

/* Sitemap *****************************************/	
div.xxl_sitemap {
	float: left;
	width: 175px;
	padding-right: 8px;
}
	div.sitemap_sub2 {
		display:none;
		padding-left: 15px;
	}
		div.sitemap_sub2 a {
			text-decoration: none;
		}
			div.sitemap_sub2 a:hover {
				text-decoration: underline;
			}

/* Rechte Spalte ***********************************/	
div#xxl_rightcol div.xxl_listelement {
	padding: 0;
}

input#xxl_newsletter_right_mail {
	width: 148px;
	margin: 10px 0 10px 0;
}

/* Footer *****************************************/
div#xxl_footer a { text-decoration: none; }
	div#xxl_footer a:hover { color: #FFFFFF; }

	div#xxl_footer_left a {
		margin-right: 20px;	
	}
  
/* Popup Weiterleiten *****************************/
body.xxl_popup {
	margin: 10px;
}
	body.xxl_popup label, body.xxl_popup div.xxl_form_left {
		width:80px;
	}
	body.xxl_popup div.xxl_form_right {
		width: 250px;
	}

body.xxl_popup input.xxl, body.xxl_popup textarea.xxl {
	width: 248px;
}
 
/* SYSTEM *****************************************/
/* sys tmp styles override ************************/
#hpProductdetails .bgcol {
  background:#20425C;
}

#hpProductdetails .roundFirst {
  background:#20425C;
	float:left;
  color:#FFFFFF;
	padding:5px 0px 4px 6px;
	font-weight:bold;
  width:70px;
}

#hpProductdetails .roundSecond {
	color:#FFFFFF;
	padding:5px 0px 4px 0px;
	font-weight:bold;
	float:left;
	width:220px;
}

#hpProductdetails .roundThird {
	color:#FFFFFF;
	padding:5px 0 4px 0px;
  text-align: right;
	font-weight:bold;
	float:right;
	width:110px;
}

#hpProductdetails .roundLast {
  background:#20425C;
	color:#FFFFFF;
	padding:5px 6px 4px 0px;
  text-align: right;
	font-weight:bold;
	float:right;
	width:110px;
}

#pricecalculation .roundfirst {
  background: #20425C;
	float: left;
  color: #FFFFFF;
	padding: 5px 0px 4px 6px;
	font-weight: bold;
  width: 60px
}

#pricecalculation .roundsecond {
	color:#FFFFFF;
	padding:5px 0px 4px 0px;
	font-weight:bold;
	float:left;
	width:320px;
}

#pricecalculation .roundlast {
  background: #20425C;
	color: #FFFFFF;
	padding: 5px 6px 4px 0px;
  text-align: right;
	font-weight: bold;
	float: right;
	width: 160px
}

/* preistabelle, #seminarraume, seminarpreise*/
#preistabelle, #seminarraume, #seminarpreise, #seminarpreise2 {
	border: 1px solid #516F87;
	border-collapse: collapse;
	margin-bottom: 20px;
	width:100%;
}

#preistabelle2 {
	border: 1px solid #D8E0ED;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#seminarraume {
margin-bottom: 10px;
}

 #seminarraume td {
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #516F87;
}
	
#seminarraume td {
	text-align: center;
}
	
#seminarraume .seminarleft {
	text-align: left;
}

#preistabelle th, #preistabelle2 th, #seminarraume th, #seminarpreise th, #seminarpreise2 th, #seminarpreise .seminarpr {
	
	border: 1px solid #516F87;
	font-weight: normal; 
	text-align: center;
}
	
#preistabelle th, #preistabelle2 th, #seminarraume th, #seminarpreise th {
	font-weight: bold;
	padding: 5px;
}
#fontsize {
	margin-left: 14px; 
	margin-top: 14px; 
	margin-bottom: -14px; 
	color: #83A3BC;
	size: 10px;
}
#fontsize img {
	vertical-align: middle;
	margin-top: -2px;
	border: 0px none #000000;
}


.xxl_pressebild {
	float:left;
	padding: 3px 10px 10px 0;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
background-color:#688093 !important; /*reCaptcha widget background color*/
}

#recaptcha_table {
border: 1px solid #577184 !important; /*reCaptcha widget border color*/
}

.recaptchatable .recaptcha_r2_c1 {
background:none;
height:57px;
width:9px;
}
