/************/
/*  GLOBAL  */
/************/

* {
	padding:0; 
	margin:0;
}
body {
	font-size:62.5%; 
	background-color:rgb(255,255,255); 
	font-family:verdana,arial,sans-serif;
	/*Font-size: 1.0em = 10px when browser default size is 16px*/
} 	
.page-container {
	width:900px; 
	margin:0px auto; 
	margin-top:10px; 
	margin-bottom:10px; 
	border:solid 1px #CFBC83; 
	font-size:1.0em;
}
.main {
	clear:both; 
	width:900px; 
	padding-bottom:30px;
	background:transparent url(../img/bg_main_withnav.jpg) top left repeat-y;
}
.main-navigation {
	display:inline /*Fix IE floating margin bug*/; 
	float:left; 
	width:200px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.main-content {
	display:inline; /*Fix IE floating margin bug*/ 
	float:left; 
	width:440px; 
	margin:0 0 0 30px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.main-subcontent {
	display:inline; /*Fix IE floating margin bug*/ 
	float:right; 
	width:185px; 
	margin:0 15px 0 0; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.footer {
	clear:both; 
	width:900px; 
	padding:1.0em 0 1.0em 0; 
	background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; 
	font-size:1.0em; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
hr {
	border:none;
	border-top: 1px solid #CFBC83;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	margin: 20px 15px;	
}
hr.navline {
	border:none;
	border-top: 1px solid #CFBC83;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	margin: 10px 15px;	
}
#gmap_drk-kurhaus {
	border: 1px solid #CFBC83;
}

/********************/
/*  COMMON CLASSES  */
/********************/

.main img {
	clear:both; 
	float:left; 
	margin:5px 10px 3px 0; 
	padding:1px; 
	border:1px solid rgb(150,150,150);
}
.main img.pdf-icon {
	clear:both; 
	float:left; 
	margin:1px 10px 3px 0; 
	padding:1px; 
	border:none;
}
.main img.center {
	clear:both; 
	float:none; 
	display:block; 
	margin:0 auto; 
	padding:1px; 
	border:1px solid rgb(150,150,150);
}
.main img.right {
	clear:both; 
	float:right; 
	margin:3px 0 7px 10px; 
	padding:1px; 
	border:1px solid #CFBC83;
}
.main a {
	color:#934913; 
	font-weight:bold; 
	text-decoration:none;
}
.main-content h1 a {
	color:#333; 
	font-weight:normal; 
	text-decoration:none;
}
.main a:hover {
	color:#63320E;
}
.main a:visited {
	color:#63320E;
}
.main a img {
	border:solid 1px rgb(150,150,150);
}
.main a:hover img {
	border:solid 1px rgb(220,220,220);
}
.column1-unit a img {
	border:none;
}
.column1-unit a:hover img {
	border:none;
}

/********************/
/*  HEADER SECTION  */
/********************/

.header {
	width:900px; 
	font-family:"trebuchet ms",arial,sans-serif;
}
.header-top {
	width:900px; 
	height:80px; 
	background:rgb(240,240,240) url(../img/bg_head_top.jpg); 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.header-middle {
	width:900px; 
	height:150px; 
	background:rgb(230,230,230);
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.header-middle img {
	position: relative; 
	z-index: 2; 
}
.header-bottom {
	width:900px;
}
.header-breadcrumbs {
	clear:both; 
	width:900px; 
	padding:1.0em 0 1.0em 0; 
	background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;
}
.sitelogo {
	width:294px; 
	height:43px; 
	position:absolute; 
	z-index:1; 
	margin:20px 0 0 20px; 
	background:url(../img/vip-logo.gif);
}
.header-top .searchform {
	width:285px; 
	padding:0 17px 0px 0px !important /*Non-IE6*/; 
	padding:0 12px 0px 0px /*IE6*/;
	position:absolute; 
	z-index:2; 
	margin:46px 0 0 0; 
	margin-left:595px !important/*Non-IE6*/; 
	margin-left:598px /*IE6*/;
}
.header-top .searchform form fieldset {
	float:right; 
	border:none;
}
.header-top .searchform input.field {
	width:19.0em; 
	padding:0.2em 0 0.2em 0; 
	margin-right:0.2em;
	border:1px solid rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:105%; 
}
.header-top .searchform input.button {
	width:4.5em; 
	padding:0;
	background:rgb(230,230,230); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; 
	font-family: trebuchet,arial,sans-serif; 
	color:rgb(125,125,125); 
	font-size:105%;
	font-weight: bold;
}
.header-top .searchform input.button:hover {
	cursor:pointer; 
	border:solid 1px rgb(80,80,80); 
	background:rgb(220,220,220); 
	color:rgb(80,80,80);
}
.nav1 {
	width:350px; 
	position:absolute; 
	z-index:3; 
	margin:20px 0 0 550px;
}
.nav1 ul {
	float:right; 
	padding:0 15px 0 0; 
	font-weight:bold;
}	
.nav1 li {
	display:inline; 
	list-style:none;
}
.nav1 li a {
	display:block; 
	float:left; 
	padding:2px 5px 2px 7px; 
	color:#934913; 
	text-decoration:none; 
	font-size:120%;
}
.nav1 a:hover {
	text-decoration:underline;
	color:#63320E;
}
.sitemessage {
	width:200px; 
	height:120px; 
	position:absolute; 
	z-index:3; 
	margin:20px 0 0 680px; 
	color: #FFF; /*overflow:visible !important /*Activate if Firefox print problems*/ 
	overflow:hidden /*IE6*/;
	text-align:right; 
	font-size:225%;
	line-height:125%;
	font-weight:normal;
}

/*Drop-down menu*/

.nav2 {
	white-space:nowrap /*IE hack*/; 
	float:left; 
	width:900px; 
	border:none; 
	background:#FEF7E5 url(../img/bg_head_bottom_nav.jpg) no-repeat; 
	color:rgb(75,75,75); 
	font-size:130%; /*Color navigation bar normal mode*/
} 	
.nav2 ul {
	list-style-type:none;
}
.nav2 ul li {
	float:left; 
	z-index:auto !important /*Non-IE6*/; 
	z-index:1000 /*IE6*/; 
	border-right:solid 1px #CFBC83;
}
.nav2 ul li.navright {
	border-right:none;
}
.nav2 ul li a {
	float:none !important /*Non-IE6*/; 
	float:left /*IE-6*/; 
	display:block; 
	height:3.1em; 
	line-height:3.1em; 
	padding:0 20px 0 21px;
	text-decoration:none; 
	font-weight:bold; 
	color: #934913;
}
.nav2 ul li.active {
	background-color:#FFE6B7; 
	color:#63320E;
}
.nav2 ul li.navright-active {
	border-right:none;
	background-color:#FFE6B7; 
	color:#63320E;
}
.nav2 ul li ul {
	display:none; 
	border:none;
}
.nav2 ul li.active a {
	color:#63320E;
}

/*Non-IE6 hovering*/

.nav2 ul li:hover {
	position:relative; /*Sylvain IE hack*/
} 
.nav2 ul li:hover a {
	background-color:#FFE6B7; 
	color:#63320E;
	text-decoration:none; /*Color main cells hovering mode*/
} 
.nav2 ul li:hover ul {
	display:block; 
	width:10.0em; 
	position:absolute; 
	z-index:999; 
	top:3.0em; 
	margin-top:0.1em; 
	left:0;
}
.nav2 ul li:hover ul li a {
	white-space:normal; 
	display:block; 
	width:13.0em; 
	height:auto; 
	line-height:1.3em; 
	margin-left:-1px; 
	padding:4px 10px 4px 20px; 
	border-left:solid 1px #CFBC83; 
	border-bottom: solid 1px #CFBC83; 
	background-color:#FFE6B7; 
	font-weight:normal; color:#934913; /*Color subcells normal mode*/
} 
.nav2 ul li:hover ul li a:hover {
	background-color:#FFD382; 
	text-decoration:none; /*Color subcells hovering mode*/
	color:#63320E;
}

/*IE6 hovering*/

.nav2 table {
	position:absolute; 
	top:0px; 
	left:-1px; 
	border-collapse:collapse;
}
.nav2 ul li a:hover {
	position:relative /*Sylvain IE hack*/; 
	z-index:1000 /*Sylvain IE hack*/; 
	background-color:#FFE6B7; 
	text-decoration:none; /*Color main cells hovering mode*/
	color:#63320E;
}
.nav2 ul li a:hover ul {
	display:block; 
	width:10.0em; 
	position:absolute; 
	z-index:999; 
	top:3.1em; 
	t\op:3.0em; 
	left:0; 
	marg\in-top:0.1em;
}
.nav2 ul li a:hover ul li a {
	white-space:normal; 
	display:block; 
	w\idth:10.0em; 
	height:1px; 
	line-height:1.3em; 
	padding:4px 16px 4px 16px; 
	border-left:solid 1px #CFBC83; 
	border-bottom: solid 1px #CFBC83; 
	background-color:#FFD382;
	font-weight:normal; color:#934913; /*Color subcells normal mode*/
} 
.nav2 ul li a:hover ul li a:hover {
	background-color:#FFD382; 
	text-decoration:none; /*Color subcells hovering mode*/
	color:#63320E;
} 
.header-breadcrumbs ul {
	float:left; 
	width:560px; 
	list-style:none; 
	padding:0 0 0 15px; 
	font-family:verdana,arial,sans-serif;
}
.header-breadcrumbs ul li {
	display:inline; 
	padding:0 0 0 12px; 
	background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; 
	font-weight:normal; 
	color:rgb(125,125,125); 
	font-size:100%;
}
.header-breadcrumbs ul a {
	color: #999; 
	text-decoration:none;
	margin-right: 4px;
}
.header-breadcrumbs ul a:hover {
	color: #999; 
	text-decoration:underline;
}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */

.main-navigation .round-border-topright {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; margin:0 0 0 190px; 
	background:url(../img/bg_corner_topright2.gif) no-repeat;
}
.nav3-grid {
	width:199px; 
	border-bottom: 1px solid #FEF7E5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.nav3-grid dt a, .nav3-grid dt a:visited {
	display:block; 
	min-height:2.0em /*Non-IE6*/; 
	height:auto !important; 
	height:2.0em /*IE6*/; 
	line-height:2.0em; 
	padding:0px 8px 0px 15px; 
	/*border-top: solid 1px rgb(200,200,200); */
	text-decoration:none; 
	color:#934913; 
	font-weight:normal; 
	font-size:130%;
}
.nav3-grid dt.active a, .nav3-grid dt.active a:visited {
	display:block; 
	background-color: #FFD382; 
	min-height:2.0em /*Non-IE6*/; 
	height:auto !important; 
	height:2.0em /*IE6*/; 
	line-height:2.0em; 
	padding:0px 8px 0px 15px; 
	/*border-top: solid 1px rgb(200,200,200); */
	text-decoration:none; 
	color:#63320E; 
	font-weight:normal; 
	font-size:130%;
}
.nav3-grid dt a span, .nav3-grid dt a:visited span, .nav3-grid dt a:hover span,
.nav3-grid dd a span, .nav3-grid dd a:visited span, .nav3-grid dd a:hover span {
	font-weight: normal;
}
.nav3-grid dd a, .nav3-grid dd a:visited {
	display:block; 
	min-height:2.0em /*Non-IE6*/; 
	height:auto !important; height:1.7em /*IE6*/; 
	line-height:2.0em; 
	padding:0px 10px 0px 23px; 
	border:none; 
	font-weight:normal; 
	text-decoration:none; 
	color:#934913; 
	font-size:130%;
}
.nav3-grid dd.active a, .nav3-grid dd.active a:visited {
	display:block; 
	background-color: #FFD382;
	min-height:2.0em /*Non-IE6*/; 
	height:auto !important; height:1.7em /*IE6*/; 
	line-height:2.0em; 
	padding:0px 10px 0px 23px; 
	border:none; 
	font-weight:normal; 
	text-decoration:none; 
	color:#63320E; 
	font-size:130%;
}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {
	background-color: #FFD382; 
	/*background-color:rgb(143,174,215) /*For blue background*/; 
	color:#63320E; 
	text-decoration:none;
}
.nav3-bullet {
	width:170px; 
	margin:10px 0 0 20px;
}
.nav3-bullet dt a, .nav3-bullet dt a:visited {
	line-height:2.0em; 
	padding:0 0 0 10px; 
	background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; 
	text-decoration:none; 
	color:rgb(70,122,167); 
	font-weight:bold; 
	font-size:120%;
}
.nav3-bullet dd a, .nav3-bullet dd a:visited {
	line-height:1.7em; 
	margin:0 0 0 15px; 
	padding:0 0 0 10px; 
	background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; 
	text-decoration:none; 
	color:rgb(70,122,167); 
	font-weight:normal; 
	font-size:120%;
}
.nav3-bullet dt a:hover {
	background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; 
	text-decoration:underline; 
	color:rgb(42,90,138);
}
.nav3-bullet dd a:hover {
	background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; 
	text-decoration:underline; 
	color:rgb(42,90,138);
}

.catfirst {
	clear:both; 
	margin-bottom:1px; 
	background-color:#FFE6B7; /*background-color:rgb(137,170,214)/*For blue background*/; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#7C3E10; 
	font-weight:bold; 
	font-size:130%;
}
.cat {
	clear:both; 
	margin-bottom:1px; 
	background: #FFE6B7; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#7C3E10; 
	font-weight:bold; 
	font-size:130%;
}
.catactive {
	clear:both; 
	margin-bottom:1px; 
	background-color:#FFD382; /*background-color:rgb(137,170,214)/*For blue background*/; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#63320E; 
	font-weight:bold; 
	font-size:130%;
	text-decoration:underline;
}
.catactive-sub {
	clear:both; 
	margin-bottom:1px; 
	background-color:#FFE6B7; /*background-color:rgb(137,170,214)/*For blue background*/; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#63320E; 
	font-weight:bold; 
	font-size:130%;
	text-decoration:underline;
}
.catsubtext {
	clear:both; 
	margin-bottom: 1px; 
	background: #E89700; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#fff; 
	font-weight:bold; 
	font-size:150%;
	padding:4px 15px 3px 15px; 
}
.cat a {
	display:block;
	padding:6px 15px 5px 15px; 
}
.catfirst a {
	display:block;
	padding:6px 15px 5px 15px; 
}
.catactive a {
	display:block;
	padding:6px 15px 5px 15px; 
	color:#63320E; 
}
.catactive-sub a {
	display:block;
	padding:6px 15px 5px 15px; 
	color:#63320E; 
}
.cat a:hover {
	background: #FFD382; 
	color:#63320E; 
}
.catfirst a:hover {
	background: #FFD382; 
	color:#63320E; 
}
.catactive a:hover {
	background: #FFD382; 
	color:#63320E; 
}

.main-navigation h2 {
	clear:both; 
	margin:20px 10px 10px 20px; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:rgb(100,100,100); 
	font-weight:bold; 
	font-size:150%;
}
.main-navigation h3 {
	clear:both; 
	margin:10px 10px 5px 20px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:110%; /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
} 
.main-navigation p {
	clear:both; 
	margin:10px 15px; 
	color:rgb(80,80,80); 
	line-height:1.3em; 
	font-size:120%;
}
.main-navigation p.center {
	text-align:center;
}
.main-navigation p.right {
	text-align:right;
}
.main-navigation ul {
	list-style:none; 
	margin:0.5em 10px 1.0em 20px;
}
.main-navigation ul li {
	margin:5px 0 0.2em 2px; 
	padding:0px 0px 0 11px; 
	background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
	line-height:1.2em; 
	font-size:110%;
}
.main-navigation ol {
	margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; 
	margin:0.5em 10px 1.0em 45px /*IE6*/;
}
.main-navigation ol li {
	list-style-position:outside; 
	margin:0 0 0.4em 0; 
	font-size:110%;
}

/* MAIN CONTENT */

.column1-unit {
	width:440px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
.column2-unit-left {
	float:left; 
	width:200px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
.column2-unit-right {
	float:right; 
	width:200px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
.column3-unit-left {
	float:left; 
	width:120px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
.column3-unit-middle {
	float:left; 
	width:120px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/; 
	margin-left:40px;
}
.column3-unit-right {
	float:right; 
	width:120px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
.main-content a {
	text-decoration: underline;
}	
.main-content h1.pagetitle {
	margin:0 0 0.4em 0; 
	padding:0 0 2px 0; 
	border-bottom:solid 7px rgb(225,225,225); 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:rgb(100,100,100); 
	font-weight:bold; 
	font-size:220%;
}
.main-content h1.block {
	clear:both; 
	margin:1.0em 0 0em 0; 
	padding:2px 0 2px 2px; 
	background:rgb(190,190,190); 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:rgb(255,255,255); 
	font-weight:bold; 
	font-size:220%;
}
.main-content h1 {
	clear:both; 
	margin:0 0 0.5em 0; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#63320E; 
	font-weight:bold; 
	font-size:240%;
}
.main-content h2 {
	clear:both; 
	margin:1.5em 0 0.5em 0; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#63320E; 
	font-weight:normal; 
	font-size:170%;
}
.main-content h3 {
	clear:both; 
	margin:0.6em 0 0.4em 0; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:#63320E; 
	font-weight:bold; 
	font-size:140%;
}
.main-content h1.side {
	clear:none;
}
.main-content h2.side {
	clear:none;
}
.main-content h3.side {
	clear:none;
}
.main-content h4 {
	margin:1.5em 0 1.0em 0; 
	color:rgb(80,80,80); 
	font-family:"trebuchet ms",arial,sans-serif; 
	font-weight:normal; 
	font-size:170%;
}
.main-content h5 {
	margin:1.5em 0 1.0em 0; 
	color:rgb(80,80,80); 
	font-family:"trebuchet ms",arial,sans-serif; 
	font-size:140%;
}
.main-content h6 {
	margin:1.2em 0 0.2em 0; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:120%;
}
.main-content p {
	margin:0 0 1.0em 0;
	line-height:1.5em;
	font-size:120%;
	color:#505050;
}
.main-content p.angebot {
	margin:0 0 1.0em 15.1em;
	line-height:1.5em;
	font-size:180%;
	color:#fff;
	background:#E89700;
	padding:0 1.0em;
	width:130px;
}
.main-content p.list {
	margin:0;
	text-decoration:underline;
	line-height:1.5em;
	font-size:120%;
	color:#505050;
}
.main-content p.center {
	text-align:center;
}
.main-content p.right {
	text-align:right;
}
.main-content p.details {
	clear:both; 
	margin:-0.25em 0 1.0em 0; 
	line-height:1.0em; 
	font-size:110%;
}
.main-content blockquote {
	clear:both; 
	margin:0 30px 0.6em 30px; 
	font-size:90%;
}
.main-content table {
	clear:both; 
	width:440px; 
	margin:0.4em 0 0.2em 0; 
	table-layout: fixed; 
	border-collapse:collapse; 
	empty-cells:show; 
	background-color:rgb(233,232,244);
}
.main-content table.gsc-resultsHeader {
	clear:both; 
	width:440px; 
	height: 0.2em;
	margin:0.4em 0 0.2em 0; 
	border-collapse:collapse; 
	empty-cells: hide; 
	background-color:red;
}
.main-content table th.top {
	height:3.0em; 
	padding:0 7px 0 7px; 
	empty-cells:show; 
	background-color: #E89700; 
	text-align:left; 
	color:rgb(255,255,255); 
	font-weight:bold; 
	font-size:110%;
}
.main-content table th.topvor {
	height:3.0em; 
	padding:0 7px 0 7px; 
	empty-cells:show; 
	background-color: #FFBD42; 
	text-align:left; 
	color:rgb(255,255,255); 
	font-weight:bold; 
	font-size:110%;
}
.main-content table th {
	height:3.0em; 
	padding:2px 20px 2px 7px; 
	border-left:solid 2px rgb(255,255,255); 
	border-right:solid 2px rgb(255,255,255); 
	border-top:solid 2px rgb(255,255,255); 
	border-bottom:solid 2px rgb(255,255,255); 
	background-color:rgb(225,225,225); 
	text-align:left; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:110%;
}
.main-content table td {
	height:3.0em; 
	padding:2px 7px 2px 7px; 
	border-left:solid 2px rgb(255,255,255); 
	border-right:solid 2px rgb(255,255,255); 
	border-top:solid 2px rgb(255,255,255); 
	border-bottom:solid 2px rgb(255,255,255); 
	background-color:rgb(225,225,225); 
	text-align:left; 
	font-weight:bold; 
	color:rgb(80,80,80); 
	font-size:110%;
}
p.caption {
	clear:both; 
	margin:0.5em 0 2.0em 2px; 
	text-align:left; 
	color:rgb(80,80,80); 
	font-size:110%;
}
.main-content ul {
	list-style:none; 
	margin:0.5em 0 1.0em 0;
}
.main-content ul li {
	margin:0 0 0.2em 2px; 
	padding:0 0 0 12px; 
	background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; 
	line-height:1.4em; 
	font-size:120%;
	font-weight:bold;
	color:#63320E;
}
.main-content ol {
	margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; 
	margin:0.5em 0 1.0em 25px /*IE6*/;
}
.main-content ol li {
	list-style-position:outside; 
	margin:0 0 0.2em 0; 
	line-height:1.4em; 
	font-size:120%;
}
.contactform {
	width:418px; 
	margin:2.0em 0 0 0; 
	padding:10px 10px 0 10px; 
	border:solid 1px rgb(200,200,200); 
	background-color:#FFE6B7;
}
.contactform fieldset {
	padding:20px 0 0 0 !important /*Non-IE6*/; 
	padding:0 /*IE6*/; 
	margin:0 0 20px 0; 
	border:solid 1px rgb(220,220,220);
}
.contactform fieldset legend {
	margin:0 0 0 5px !important /*Non-IE*/; 
	margin:0 0 20px 5px /*IE6*/; 
	padding:0 6px 0 6px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:130%;
}
.contactform label.left {
	float:left; 
	width:100px; 
	margin:0 0 0 10px; 
	padding:2px; 
	font-size:110%;
}
.contactform label.requestleft {
	float:left; 
	width:195px; 
	margin:0 0 0 10px; 
	padding:2px; 
	font-size:110%;
}
.contactform select.combo {
	width:185px; 
	padding:2px; 
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform select.requestcombo {
	width:185px; 
	padding:2px; 
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform input.field {
	width:275px; 
	padding:2px; 
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform input.requestfield {
	width:180px; 
	padding:2px; 
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform input.shortfield {
	width:155px; 
	padding:2px; 
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform textarea {
	width:275px; 
	padding:2px; 
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform textarea.anfragetext  {
	width:380px; 
	padding:2px; 
	margin: 3px 0 0 10px;
	border:solid 1px rgb(200,200,200); 
	font-family:verdana,arial,sans-serif; 
	font-size:110%;
}
.contactform input.button {
	float:right; 
	width:9.0em; 
	margin: 0 20px 10px 0; 
	padding:1px !important /*Non-IE6*/; 
	padding:0 /*IE6*/; 
	background:rgb(230,230,230); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; 
	font-family:verdana,arial,sans-serif; 
	color:rgb(150,150,150); 
	font-size:110%;
}
.contactform input.button:hover {
	cursor: pointer; 
	border:solid 1px rgb(80,80,80); 
	background:rgb(220,220,220); 
	color:rgb(80,80,80);
}

/* MAIN SUBCONTENT */

.subcontent-unit-border {
	width:183px; 
	margin:0 0 2.0em 0; 
	padding:0 0 5px 0; 
	border:solid 1px #E89700; 
	background:#FEF7E5;
}
.round-border-topleft {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(../img/bg_corner_topleft2.gif) no-repeat; 
	margin-top:-1px; 
	margin-left:-1px;
}
.round-border-topright {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(../img/bg_corner_topright2.gif) no-repeat; 
	margin-top:-1px; 
	margin-left:174px;
}
.main-subcontent h2 {
	clear:both; 
	margin:0 0 10px 0; 
	padding:4px 10px 3px 10px; 
	background-color:#E89700; 
	font-family:"trebuchet ms",arial,sans-serif; 
	color:rgb(255,255,255); 
	font-weight:bold; 
	font-size:150%;
}
.main-subcontent h3 {
	clear:both; 
	margin:1.0em 10px 0.5em 10px; 
	color:#63320E; 
	font-weight:bold; 
	font-size:110%;
}
.main-subcontent p {
	clear:both; 
	margin:0 10px 1.0em 10px; 
	color:rgb(80,80,80); 
	line-height:1.3em; 
	font-size:120%;
}
.main-subcontent a {
	text-decoration: underline;
}	
.main-subcontent p.center {
	text-align:center;
}
.main-subcontent p.right {
	text-align:right;
}
.main-subcontent ul {
	list-style:none; 
	margin:0.5em 10px 1.0em 10px;
}
.main-subcontent ul li {
	margin:5px 0 0.2em 2px; 
	padding:0 0 0 11px; 
	background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
	line-height:1.2em; 
	font-size:110%;
}
.main-subcontent ol {
	margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; 
	margin:0.5em 10px 1.0em 35px /*IE6*/;
}
.main-subcontent ol li {
	list-style-position:outside; 
	margin:0 0 0.4em 0; 
	font-size:110%;
}

/********************/
/*  FOOTER SECTION  */
/********************/

.footer p {
	line-height:1.4em; 
	text-align:center; 
	color:rgb(125,125,125); 
	font-weight:bold; 
	font-size:110%;
}
.footer p.credits {
	font-weight:normal;
}
.footer a {
	text-decoration:underline; 
	color:rgb(125,125,125);
}
.footer a:hover {
	text-decoration:none; 
	color:rgb(0,0,0);
}
.footer a:visited {
	color:rgb(0,0,0);
}

/******************/
/*  CLEAR FLOATS  */
/******************/

.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.subcontent-unit-border:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
 p:after {
 	content:"."; 
	display:block; 
	height:0; /*clear:both*/ 
	visibility:hidden;
}
.footer:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clear-contentunit {
	clear:both; 
	width:440px; 
	height:0.1em; 
	border:none; 
	background:rgb(210,210,210); 
	color:rgb(210,210,210);
}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/

@media print {
.header-top {
	width:900px; 
	height:80px; 
	background:rgb(240,240,240); 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}}
@media print {
.header-breadcrumbs {
	width:900px; 
	background:transparent;
}}
@media print {
.nav2 {
	float:left; 
	width:900px; 
	border:none; 
	background:rgb(240,240,240); 
	color:rgb(75,75,75); 
	font-size:1.0em; 
	font-size:130%; /*Color navigation bar normal mode*/
}} 
@media print {
.main {
	clear:both; 
	width:900px; 
	padding-bottom:30px; 
	background:transparent;
}}
@media print {
.main-navigation {
	display:inline /*Fix IE floating margin bug*/; 
	float:left; 
	width:199px; 
	border-right:solid 1px rgb(200,200,200); 
	border-bottom:solid 1px rgb(200,200,200); 
	background-color:rgb(240,240,240); 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE*/;
}}
@media print {
.footer {
	clear:both; 
	width:900px; 
	height:3.7em; 
	padding:1.1em 0 0; 
	background:rgb(240,240,240); 
	font-size:1.0em; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}}
