@charset "utf-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#383838;
	line-height:17px;
	background:url(/images/bg.jpg) top center repeat-x #b6dbf8;
}
.body {
}
.body .page {
	width:950px;
	margin:auto;
}
.body .page .header {
	width:950px;
	height:140px;
	background:url(/images/girl_top.gif) right no-repeat;
}
.body .page .header .logo {
	width:200px;
	height:95px;
	float:left;
	padding-left:30px;
	padding-right:35px;
	padding-top:14px;
	padding-bottom:31px;
}
.body .page .header .menu {
	width:685px;
	height:140px;
	float:left;
}
.body .page .header .menu .langmenu {
	width:126px;
	height:11px;
	padding-left:559px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:24px;
}
.body .page .header .menu .langmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.body .page .header .menu .langmenu ul li {
	list-style:none;
	padding-right:5px;
	display:block;
	float:left;
	width:16px;
}
.body .page .header .menu .mainmenu {
	width:685px;
	height:45px;
	background:url(/images/menu_bg.jpg) no-repeat;
}
.body .page .header .menu .mainmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.body .page .header .menu .mainmenu ul li {
	display:block;
	float:left;
}
.body .page .header .menu .mainmenu ul li.trenn {
	background:url(/images/trenn_li.jpg) no-repeat;
	width:1px;
	height:45px;
}
.body .page .header .menu .mainmenu ul li.lst {
	float:right;
}
.body .page .header .menu .mainmenu ul li a {
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:14px;
	padding-right:14px;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	text-decoration:none;
	background:url(/images/menu_li_bg.gif);
	height:33px;
}
.body .page .header .menu .mainmenu ul li a span.fst {
	font-size:12px;
	color:#013a80;
	text-transform:none;
}
.body .page .header .menu .submenu {
	width:685px;
	padding-top:0px;
}
.body .page .header .menu .submenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.body .page .header .menu .submenu ul li {
	display:inline;
}
.body .page .header .menu .submenu ul li a {
	font-size:11px;
	color:#003765;
	text-transform:uppercase;
	padding-left:18px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
	background:url(/images/submenu_li.gif) left no-repeat;
	display:block;
	float:left;
}
.body .page .header .menu .submenu ul li a.login {
	background:url(/images/button_login.jpg) left no-repeat;
	width:74px;
	height:21px;
	padding-top:7px;
	padding-bottom:0px;
	padding-left:25px;
}
.body .page .header .menu .submenu ul li a.login:hover {
	background:url(/images/button_login.jpg) left no-repeat;
}
.body .page .header .menu .submenu ul li a.application {
	background:url(/images/button_application.jpg) left no-repeat;
	width:72px;
	height:21px;
	padding-top:7px;
	padding-bottom:0px;
	padding-left:25px;
}
.body .page .header .menu .submenu ul li a.application:hover {
	background:url(/images/button_application.jpg) left no-repeat;
}
.body .page .header .menu .submenu ul li a:hover {
	text-decoration:underline;
	background:url(/images/submenu_li_a.gif) left no-repeat;
}
.body .page .subheader {
	clear:both;
	width:384px;
	height:77px;
	background:url(/images/subheader.jpg) no-repeat;
	padding-left:354px;
	padding-top:60px;
	padding-right:212px;
	padding-bottom:68px;
}
.body .page .headboxes {
	clear:both;
	width:950px;
	height:215px;
}
.body .page .headboxes .inner {
	display:block;
	width:inherit;
	height:180px;
}
.body .page .headboxes .inner h3 {
	margin-bottom:15px;
}
.body .page .headboxes .inner .bild {
	float:left;
	padding-right:5px;
	padding-left:3px;
}
.body .page .headboxes .inner .bild img {
	border:1px solid #FFFFFF;
}
.body .page .headboxes .inner ul {
	float:left;
	list-style:none;
	display:block;
}
.body .page .headboxes .inner ul li {
	display:block;
	padding-left:8px;
	background:url(/images/box_li.gif) left no-repeat;
}
.body .page .headboxes .more {
	display:block;
	width:inherit;
	height:15px;
	text-align:right;
}
.body .page .headboxes .indexbox1 {
	background:url(/images/box1.jpg) no-repeat;
	float:left;
	width:240px;
	height:205px;
	padding:5px;
}
.body .page .headboxes .indexbox2 {
	background:url(/images/box2.jpg) no-repeat;
	float:left;
	width:425px;
	height:195px;
	padding:10px;
}
.body .page .headboxes .indexbox3 {
	background:url(/images/box3.jpg) no-repeat;
	float:left;
	width:245px;
	height:205px;
	padding:5px;
}
.body .page .content {
	clear:both;
	width:930px;
	padding-top:30px;
	padding-bottom:30px;
	border: 10px solid #e1e1e1;
	-moz-border-radius:10px;
	-khtml-border-radius:30px;
	background-image: url(/images/content/transparent.png);
	background-position: center;
}
.body .page .content h1 {
	margin-bottom:20px;
	font-weight:normal;
	color:#333333;
}
.body .page .content h2 {
	margin-top:20px;
	margin-bottom:20px;
	font-weight:normal;
	color:#333333;
}
.body .page .content p {
	padding-top:10px;
	padding-bottom:10px;
}
.body .page .content a {
	font-weight:bold;
	text-decoration:none;
	color:#0066FF;
}
.body .page .content p img {
	float:left;
	border:2px solid #e1e1e1;
	margin-right:10px;
}
.body .page .content .left {
	width:400px;
	padding-left:50px;
	float:left;
}
.body .page .content .galerie {
	padding-left:60px;
	float:left;
}
.body .page .content .faq {
	width:800px;
	padding-left:80px;
	float:left;
}
.mitte {
	width:875px;
	padding-left:25px;
	float:inherit;
}
.body .page .content .right {
	width:405px;
	padding-left:25px;
	padding-right:50px;
	float:left;
}
.body .page .content ul li {
	list-style-image:url(/images/li.gif);
	list-style:outside;
	margin-left:15px;
	margin-bottom:10px;
}
.body .page .content fieldset {
	width:380px;
	border:0px;
	margin-top:15px;
	display:block;
	background:#92c7f4 url(/images/fs_anim_bg.jpg) right top no-repeat;
	padding:20px;
}
.body .page .content fieldset.no {
	width:380px;
	border:0px;
	margin-top:50px;
	display:block;
	background:none #92c7f4 right top no-repeat;
	padding:20px;
}
.body .page .content legend {
	color:#0b497d;
	font-size:14px;
	margin-bottom:10px;
	font-weight:100;
	border-bottom:1px solid #c6ddf1;
	padding-bottom:8px;
	display:block;
}
.body .page .content form fieldset label {
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	width:110px;
	float:left;
	padding:1px;
	padding-bottom:0px;
	padding-left:50px;
	border-bottom:1px solid #b4d4ed;
	background:url(/images/label.jpg);
    color:#003366;
}
.body .page .content form fieldset input {
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	width:300px;
	float:left;
	background:#76b4e5;
	border-bottom:1px solid #b4d4ed;
	border-left:1px solid #b4d4ed;
	border-right:1px solid #78b0df;
	border-top:1px solid #78b0df;
	color:#0066CC;
}
.body .page .content form fieldset select {
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.body .page .content form fieldset textarea {
	display:block;
	margin-bottom:8px;
	margin-top:8px;
	width:380px;
	float:left;
	background:#b0d5f3;
	border:1px solid #ffffff;
	height:200px;
}
.body .page .content form fieldset label.label, .body .page .content .right form fieldset label.label {
	background:none;
	border-bottom:none;
}
.body .page .content form fieldset input.senden {
	background:url(/images/senden.jpg);
	border:none;
	width:150px;
	cursor:pointer;
}
.body .page .content form fieldset input.senden:hover {
	background:url(/images/senden_h.jpg);
	color:#FFFFFF;
	text-decoration:underline;
}
.body .page .content form fieldset.fieldsend {
	width:378px;
	border:1px #FFFFFF solid;
	text-align:center;
	margin-top:10px;
	display:block;
	background:#61a2d8;
}
.body .page .content form fieldset label.langlabel  {
	display:block;
	margin-bottom:0px;
	margin-top:8px;
	width:400px;
	float:left;
	background:none;
	padding:1px;
	padding-bottom:0px;
	padding-left:20px;
	border:none;
	border-bottom:none;
}
.body .page .content form fieldset p.langlabel  {
	display:block;
	margin-bottom:0px;
	margin-top:8px;
	width:350px;
	float:left;
	background:none;
	padding:1px;
	padding-bottom:0px;
	padding-left:20px;
	border:none;
	border-bottom:none;
}
.body .page .content form fieldset label.lang {
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	width:auto;
	float:left;
	border:none;
	background:none;
	color:#FFFFFF;
}
.body .page .content form fieldset input.langradio {
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	width:15px;
	float:left;
	border:none;
	background:none;
	margin-left:5px;
}
.body .page .content form fieldset select {

}
.body .page .content .right .hotel p{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
}
.body .page .content .right .hotel form label {
    background:url(/images/label.jpg);
    color:#003366;
}
.body .page .content .right .hotel form fieldset {
	background:#68a6da url(/images/fs_hotel_bg.jpg) right top no-repeat;
}
.body .page .content .right .hotel form legend {
	color:#ffffff;
}
.body .page .footer {
	clear:both;
	width:950px;
	margin-top: 10px;
}
.body .page .footer .left {
	float:left;
}
.body .page .footer .left p {
	color:#ffffff;
	font-size:10px;
}
.body .page .footer .right {
	float:right;
}
.body .page .footer .middle {
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.body .page .footer .right ul {
	list-style:none;
}
.body .page .footer .right ul li {
	list-style:none;
	display:inline;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	font-size:10px;
}
.body .page .footer .right ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
.clearer {
	clear:both;
}
.body .page .content .right.cform {
	width:420px;
	padding-left:100px;
	padding-right:0px;
	float:left;
}
.intro {
	position:absolute;
	top:50px;
	left:50%;
	width:528px;
	margin-left:-264px;
	background:#ffffff;
	padding:10px;
	text-align:center;
}
.intro a {
	text-decoration:none;
	font-weight:bold;
	color:#CC6600;
}
.profil {
	width:400px;
	padding:20px;
}
.profiltop {
	width:400px;
	height:20px;
	display:block;
	background:url(/images/profil_top.png) no-repeat;
}
.profilcenter {
	width:360px;
	padding-left:20px;
	padding-right:20px;
	display:block;
	background:url(/images/profil_bg.png) repeat-y;
}
.profilbottom {
	width:400px;
	height:20px;
	display:block;
	background:url(/images/profil_bottom.png) no-repeat;
}
.profil.bilder {
}
#myGallery
{
	text-align: left;
	margin: 0 auto;
}

