@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background-image:url(/de/picture/bg.gif); background-position:center; background-repeat:repeat-y;}
a:active, a:focus {outline: none; -moz-outline: none;}

hr {height:1px; border: none; border-top: 1px dashed #666666; background-color: transparent;}

#main .image_img {padding-top:5px;}
#main td .image_img {padding-top:0;}
#main span img {padding-top:10px;}

#wrapper {width:950px; margin:auto; height:auto;}

#head {width: 950px; height:108px; z-index:1000; position:relative;}
#logo {width:139px; height:76px; position:absolute; right:0; top:10px; background-image: url(/de/picture/logo.gif); z-index:20000; background-repeat:no-repeat;}
#logo a {display:block; width:139px; height:76px; margin:0; padding:0; line-height:0;}
#logo a:hover {text-decoration:none;}

#picture {width:950px; height:300px; position:relative; z-index:1;}
#master0 {z-index:1}
#eyecatcher {width:950px; height:300px; z-index:1;}
#slogan {width:308px; height:62px; position:absolute; top:22px; right:22px; z-index:20;}
#glanz {width:176px; height:201px; position:absolute; right:0; top:0; z-index:19; display:none;}
#breadcrumb {width:600px; position:absolute; bottom:0; z-index:30; vertical-align:middle; padding:30px 5px 5px 5px; background: url(/de/picture/bg-breadcrumb.png) bottom left no-repeat;}
#backprint {width:110px; position:absolute; bottom:0; right:0; z-index:30; padding:5px; text-align:center; background: url(/de/picture/bg-backprint.png) bottom right no-repeat;}
#codeline {width:950px; height:8px; background-image:url(/de/picture/code.gif); background-repeat:no-repeat;}

#content {width:950px; height:auto; position:relative; padding-bottom:30px; float:left; background:url(/de/picture/bg-content.gif) repeat;}
#main {width:600px; height:auto;  padding-top:30px; float:left;}
#right {width:300px; height:auto;  padding-top:30px; float:right;}

#footer {width:950px; height:auto; position:relative; float:left; padding-bottom:25px; }
#partner {width:950px; height:69px;}
#footer-nav {width:934px; height:18px; text-align:right; padding:8px; margin-top:2px;}
#date {float:left;}
#nav {float:right;}


.partner h3 {display:block; width:100%; margin-bottom:10px;}

.logos {width:950px; height:70px; background-color:#e1e1e1}


.imgDIVinTextLeft {float: left;	margin-right: 10px;	margin-bottom: 5px;	padding: 0;}
.imgDIVinTextRight {float: right; margin-left: 10px; margin-bottom: 5px;padding: 0;} 
.imgDIVtopLeft { margin:8px 10px 5px 20px; padding:0px; border:0; } 
.imgDIVtopCenter { 	margin:8px -50% 5px -50%; padding:0px; 	border:0; }

.imgDIVblockImgLeft {margin-right: 10px;}
.imgDIVblockImgRight {margin-left: 10px; } 
.phpwcmsImgListRight {text-align: right; margin: 0; padding: 0;}
.phpwcmsImgListLeft {text-align: right; margin: 0; padding: 0;}


.imgTextRight {margin:0; padding:0}

.phpwcmsArticleListMore {text-align:right; display:block; padding-right:5px;}
.phpwcmsArticleListImage {float:left; margin-right:15px;}

#main ul.tagen  {margin-left:0; padding-left:0; list-style:none; display:block; float:none;}
#main ul.tagen li  {display:block; width:295px; float:left; margin-left:0; padding-bottom:10px; list-style:none; background-color:#EEEEEE; padding-left:5px; padding-top:5px;}
#main ul.tagen li ul  {padding-top:5px; margin-left:0; padding-left:0; padding-left:10px; display:block;}
#main ul.tagen li ul li  {float: none; list-style-image:none; display:block; width:280px; padding:0;  }

#right li {margin-bottom:10px;}

.formular input[type="text"] { width:300px; border:none; border-bottom:#666 dashed 1px;}
.formular input[type="submit"] {width:80px; text-indent:-10px; float:right; display:block; padding:1px; border:none; }
.formular input[type="checkbox"] {width:20px; float:left;}
.formular select { width:300px; border:none;}
.formular label {width:270px; display:block; float:left;}
.formular textarea { width:300px; border:none; overflow-y: scroll; background-color:#EEE;}
.formular select {background-color:#EEE;}

#main .news img {float:left; margin-right:15px; padding-top:5px;}
#main .news h3 {margin-top:15px;}

#right p {margin-bottom:15px;}

#right .campus input[type="text"] { width:100%; border:none; border-bottom:#666 dashed 1px; background:none; margin-bottom:10px;}
#right .campus select {width:100%; background:none; border:none; border-bottom:#666 dashed 1px; margin-bottom:10px;}
#right .campus textarea {width:100%; border:none; overflow-y: scroll; background-color:#DDD;}
#right .campus {padding-right:5px;}

#right .articleLinkInternal {padding-right:15px;}

.zertifikate .imglistcaption {width:200px; vertical-align:top; padding-bottom:30px; text-align:center;}
.zertifikate table {width:100%; text-align:center; margin-top:30px;}
.zertifikate table a img { padding:2px; background-color:#CCCCCC;}
.zertifikate .imagelisttd { vertical-align:bottom;}

#main .guestbook ul {list-style-image:none; list-style-type:none; margin:0; padding:0; width:100%;}
#main .guestbook ul li {list-style-image:none; list-style-type:none; margin:0; padding:0; width:600px;}
#main .guestbook ul li ul li {list-style-image:none; list-style-type:none; margin:0; padding:0; width:600px; margin-bottom:15px; padding-top:5px; }
#main .guestbook input[type="text"] { border:none; border-bottom:#666 dashed 1px; background:none; margin-bottom:10px; margin:0; padding:0; width:300px;}
#main .guestbook textarea {border:none; overflow-y: scroll; background-color:#DDD; width:300px;}
#main .guestbook input {width:100%;}
#main .guestbook input[type="submit"] { width:auto;}

.gbNav { width:600px; display:block; height:25px;}


#right .cst-client-box {width:300px; padding:0; margin:0; background-color:transparent; border:none; padding-bottom:30px;}
#right .cst-client-box h3 {font-family: Arial, Helvetica, sans-serif; font-size:16px; margin: 0 0 15px 0; font-weight:normal; padding:3px 3px 3px 8px;}
#right .cst-client-box-date {padding-right:10px;}
#right .cst-client-box-adults {padding-right:10px;}
#right .cst-client-box-stays{padding-right:10px;}
#right .cst-client-box-button-book {padding-right:10px;}
#right .cst-client-box-button-request {padding-right:10px;}