/* ********************** */
/* Generallayout          */
/* ********************** */

div.cleaner {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

body {
	background:#a4db82 url(../i/body-top-bg.png) no-repeat center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4c4b4b;
	text-align: center;
}

div.sgt_breadcrumb_container {
	width: 980px;
	margin: 0px auto;
	text-align: center;
	margin-bottom: 5px;
}

div.sgt_breadcrumb {
	text-align: left;
	margin-left: 295px;
	font-size: 11px;
	font-weight: bold;
}

div.sgt_breadcrumb a {
	font-size: 11px;
	color: #006a0a;
	font-weight: normal;
	text-decoration: none;
}

div.sgt_breadcrumb a:hover {
	text-decoration: underline;
}

div.sgt_languages {
    width: 284px;
    float: left;
    font-size: 11px;
    text-align: right;
}

div.sgt_languages a img{
	border: none;
	margin-left: 3px;
}

div.sgt_container {
	width: 980px;
	margin: 0px auto;
	text-align: left;
	background: url(../i/content-bg.gif);
}

div.sgt_left {
	width: 284px;
	float: left;
    overflow: hidden;
	*margin-left:-3px;
}
	
div.sgt_horizontalbg {
	width: 9px;
	margin-left: 284px;
	*margin-left: 0px;
	min-height: 300px;
	height: 300px;
	background:#A4DB82 url(../i/horizontal-bg.gif) no-repeat;
}
	
div.sgt_right {
	width: 687px;
	float: right;
	*margin-right:-3px;
	*position: relative;
	*left: -3px;
}

div.sgt_header {

}

div.sgt_main_content {
	width: 455px;
	*width: 465px;
	float: left;
	margin-left: 32px;
	*margin-left: 16px;
}

div.sgt_right_content {
	width: 166px;
	margin: 0px 16px;
	*margin: 0px 8px;
	float: right;
}

div.sgt_footer {
	clear: both;
	color: #006a0a;
	font-size: 11px;
	margin-top: 10px;
}

div.sgt_footer a {
	color: #006a0a;
}

div.footercontent {
 padding: 10px 0px 0px 32px;
}

div.footercontent div.article table {
	color:#006a0a;
	font-family:verdana;
	font-size:11px;
}

div.sgt_footer_border {
	background: url(../i/sonnengut-footer-border.gif) no-repeat bottom;
	width: 980px;
	height: 8px;
	line-height: 8px;
	text-align: center;
	margin: 0px auto;
}



div.sgt_logos {
	margin: 10px 0px 0px 284px;
}

div.sgt_logo {
	color: #4c9653;
	font-size: 11px;
	line-height: 18px;
}

div.sgt_logo a{
	color: #4c9653;
	font-size: 11px;
}

div.sgt_logo p {
	margin-top: 0px;
}

div.sgt_logo table {
	width: 190px;
	margin-left: 8px;
	}

div.sgt_logo table td a {
	color: #de8d00;
	display: block;
	width: 95px;
	*width: 125px;
	font-size: 11px;
	text-decoration: none;
	height: 38px;
	padding: 8px 5px 0px 30px;
	*padding: 4px 5px 0px 30px;
}

div.sgt_logo a.big-request {
	background: url(../i/big-request.gif) no-repeat left;
}

div.sgt_logo a.big-book {
	background: url(../i/big-book.gif) no-repeat left;
	line-height: 28px;
}

/* ********************** */
/* Quicklinks             */
/* ********************** */

div.sgt_quicklinks {
	width: 166px;
}

div.sgt_quicklinks a {
	color: #cc850a;
	font-size: 11px;
	display: block;
	background: url(../i/quicklinks/quicklinks-bg.gif) repeat-y;
	text-decoration: none;
	padding: 6px 0px 6px 14px;
}

div.sgt_quicklinks a:hover {
	color: #006a0a;
}

div.sgt_quicklinks_top {
	background: url(../i/quicklinks/quicklinks-top-bg.gif) no-repeat right;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	width: 165px;
}

div.sgt_quicklinks_bottom {
	background: url(../i/quicklinks/quicklinks-bottom-bg.gif) no-repeat right;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	width: 165px;
}

/* ********************** */
/* Menu                   */
/* ********************** */
div.sgt_menu  {
	margin: 0px 16px;
}

div.sgt_menu a {
	text-decoration: none;
}

div.menu-1 {
	color: #006a0a;
}

div.menu-1 a {
	color: #006a0a;
	display: block;
	background-color: #fdf59b;
	font-size: 13px;
	border-bottom: 2px solid white;
	padding: 8px 0px 8px 10px; 
}

div.menu-1 a:hover {
	background-color: #fee475; 
}

div.menu-1-active a{
	color: #006a0a;
	display: block;
	background-color: #ffd450;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0px 8px 10px; 
}

div.menu-2 a {
	color: #006a0a;
	display: block;
	border-right: 1px solid #ffd450; 
	padding: 8px 0px 8px 20px; 
	background: url(../i/menu/menu-2-bg.gif) no-repeat;
	background-position: 10px center;
	font-size: 11px;
}

div.menu-2 a:hover {
	color: #000;
	background: url(../i/menu/menu-2-bg-hover.gif) no-repeat;
	background-position: 10px center;
	font-size: 11px;
}

div.menu-2-active a {
	color: #006a0a;
	display: block;
	border-right: 1px solid #ffd450; 
	padding: 8px 0px 8px 20px; 
	background: url(../i/menu/menu-2-bg-active.gif) no-repeat;
	font-size: 11px;
	background-position: 10px center;
	font-weight: bold;
}


a.navi-2nd-last{
	border-bottom: 3px solid #FFD450;
	margin-bottom: 2px;
}

div.menu-3 a {
	color: #006a0a;
	display: block;
	border-right: 1px solid #ffd450; 
	font-size: 11px;
	padding: 8px 0px 8px 30px; 
	background: url(../i/menu/menu-3.gif) no-repeat;
	background-position: 20px center;
}

div.menu-3-active a {
	color: #006a0a;
	display: block;
	border-right: 1px solid #ffd450; 
	font-size: 11px;
	padding: 8px 0px 8px 30px; 
	background: url(../i/menu/menu-3.gif) no-repeat;
	font-weight: bold;
	background-position: 20px center;
}

div.menu-3 a:hover {
	color: #006a0a; 
}

/* ********************** */
/* Generalfonts           */
/* ********************** */

div.sgt_main_content,
div.sgt_main_content td {
	font-size: 11px;
	color: #4c4b4b;
}

div.sgt_main_content a,
div.sgt_main_content td a {
	font-size: 11px;
	color: #006a0a;
	font-weight: bold;
	text-decoration: underline;
}

div.sgt_main_content a:visited,
div.sgt_main_content td a:visited {
	color: #66a54c;
}

div.sgt_main_content a:hover,
div.sgt_main_content td a:hover {
	color: #a76a01;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica,  Verdana, sans-serif;
    font-size: 23px;
    color: eab000;
    letter-spacing: 0.05em;
    line-height: 35px;
    background:transparent url(../i/h1-bg.gif) no-repeat; 
    background-position: -0px bottom;
}

h2 {
	font-family: Arial, Helvetica,  Verdana, sans-serif;
	font-size: 15px;
	color: #006a0a;
	letter-spacing: 0.05em;
}

h3 {
	font-family: Arial, Helvetica,  Verdana, sans-serif;
	font-size: 14px;
	color: #006a0a;
	letter-spacing: 0.05em;
}

h4 {
	font-family: Arial, Helvetica,  Verdana, sans-serif;
	font-size: 12px;
	color: #006a0a;
	letter-spacing: 0.05em;
}

li {
    background:transparent url(/static/i/sonnengut-liststyle-image.gif) no-repeat; 
    list-style-type: none;
    padding-left: 17px;
}

div.article table.withaborder {
	border-collapse: collapse;
}

div.article table.withaborder td {
	border: 1px solid #F1CB57;
	padding: 3px;
}

div.article table.withaborder tr.tablehead td {
	background-color: #FEE475;
	color: #006A0A;
}


/* ********************** */
/* Search                 */
/* ********************** */
table.search_box {
	margin-top: 10px;
}

td.search_box_title {
	background: url(../i/searchbox-loupe.jpg) no-repeat; 
	color: #006a0a;
	font-size: 13px;
	padding-left: 25px;
	padding-right: 5px;
}

input.search_box_input {
	border: solid 1px #bebebe;
	background: url(../i/searchbox-bg.jpg) repeat-x; 
	width: 156px;
}

input.search_box_submit {
	border: none;
	background: url(../i/searchbox-submit.jpg) no-repeat; 
	margin-left: 5px;
	width: 20px;
	height: 20px;
}

/* ********************** */
/* Gallery                */
/* ********************** */

table.gallery td a img  {
	border: none;
}

/* ********************** */
/* Weblog                 */
/* ********************** */

div.weblog-head a {
	text-decoration: none;
}

/* ********************** */
/* Callback               */
/* ********************** */
table input,
table textarea {
	border: 1px solid #BEBEBE;
}




table.request_form th {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

div.request-button input {
	margin-top: 10px;
	border: solid 1px #FEE475;
	background-color: #FEE475;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 2px;
	color: #006A0A;
}


/* ********************** */
/* Routenplaner           */
/* ********************** */
div.cst-routing-start input.cst-routing-submit  {
	margin-top: 10px;
	border: solid 1px #FEE475;
	background-color: #FEE475;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 2px;
	color: #006A0A;
}

div.cst-hotel-detail-routing div.cst-routing-start input.cst-routing-start  {
	border: 1px solid #BEBEBE;
	font-weight: normal;
	font-size: 12px;
}    

/* ********************** */
/* Blog                   */
/* ********************** */
/*
div.weblog-post {
	border:1px solid #A4DB82;
	margin-bottom: 10px;
}

div.weblog-post-head {
	background-color: #EDFFDA;
	border-bottom: solid 1px #A4DB82;
	padding: 3px;
	float: left;
	*width: 463px;
}

div.weblog-post-head a{
	text-decoration: none;
	width: 350px;
}

div.weblog-post-head-name {
	width: 346px;
	float: left;
}

div.weblog-post-head-meta {
	float: right;
}

div.weblog-post-body-teaser,
div.weblog-post-body-text {
	padding: 3px;
}

div.weblog-post-feedbacks {
	padding: 10px;
}

div.weblog-post-feedbacks-intro {
	padding: 3px 10px;
}

div.weblog-post-body-link a {
	display: block;
	background: transparent url(../i/program-list-icon.gif) no-repeat scroll left center;
	margin: 5px;
	padding-left: 10px;
}*/

/* ********************** */
/* CST Buchungsstrecke    */
/* ********************** */

body div.cst-book-program div.cst-book-program-amount { 
	border: none;
}

/* ********************** */
/* Calendar               */
/* ********************** */

div.sgt_main_content table.calendar-display-view-calendar-month div.date {
	overflow:hidden;
	width:55px;
}

div.sgt_main_content table.calendar-display-control {
	border:1px solid #A4DB82;
}


div.calendar-display-view-detail div.date {
	border:1px solid #A4DB82;
	padding: 10px;
}

div.calendar-display-view-detail div.date-name {
	color:#006A0A;
}

.calender-date-type-row-2,
.calender-date-type-row-3,
.calender-date-type-row-4 {
	display: none;
}

div.sgt_main_content table.calendar-display-options{
	display:none;
}

div table td a.button-wie-cst-offer-teaser:hover {
	color:#006A0A;
	background-color:#FFFFFF;
	border:1px solid #FFC513;
	line-height; 20px;
}
div table td a.button-gelb,
div a.button-gelb {
	color:#006A0A;
	padding:0 10px;
	text-decoration:none;
	background-color:#FEE475;
	border:1px solid #FFC513;
	line-height; 20px;
}

/* ************************* */
/* New Blog                  */
/* ************************* */

div.cfi-blog {
  margin-top: 10px;
  width: 200px;
  color: #ffffff;
}
div.cfi-blog-content {
	*float: left;
}
div.cfi-blog-top {
  height: 11px;
  background:transparent url("../i/blog/blog-right-top.gif") no-repeat scroll bottom left;
}
div.cms-module-weblog-head-name a h1 {
	display: none;
}
h1.cfi-blog-tags {
	background:transparent url("../i/blog/blog-item.gif") no-repeat scroll 0 center;
	padding-left: 20px;
}
div.cfi-blog-tags,
div.weblog-teaser-months {
	background-color: #fdf59b;
	font-size: 10px;
	line-height: 24px;
	margin-bottom: 25px;
}
div.weblog-teaser-months {
	font-size: 14px;
} 
div.cfi-blog-tags a,
div.weblog-teaser-months a {
	text-decoration: none;
	
	display:block;
	padding-left:10px;
}
div.weblog-teaser-name {
	background:transparent url("../i/blog/blog-archiv.gif") no-repeat scroll 0 center;
	padding: 10px 0 10px 20px;
	color:#006a0a;
	font-size:16px;
	font-weight:bold;
}

div.weblog-teaser-month {
	border-bottom: 2px solid #fff;
	padding: 5px 10px;
	color: #006A0A;
}

div.weblog-teaser-tag-posts,
div.weblog-teaser-month-posts {
	float: right;
	color: #717171;
}
div.weblog-teaser-tag-name,
div.weblog-teaser-month-name,
a.weblog-teaser-tag {
	color: #006A0A;
}

div.weblog-teaser-tags {
	background-color: #FDF59B;
	padding: 5px 10px;
}

div.weblog-teaser-tag {
	font-size: 11px;
	padding:  5px 9px; 
	background:transparent url("../i/blog/tag.gif") no-repeat scroll left center;
}


div.cfi-blog h1 {
  font-size: 15px;
  color: #ffffff;
  margin: 0;
}
div.cfi-blog a {
  background:transparent url("../i/blog/bloglink-arrow.gif") no-repeat scroll 0 center;
  padding-left: 15px;
}
div.cfi-blog-bottom {
  height: 11px;
  background:transparent url("../i/blog/blog-right-bottom.gif") no-repeat scroll top left;
}
div.weblog-teaser {
  width: 200px;
  background:transparent url("../i/blog/blog-right-bg.gif") repeat-y scroll 0 center;
  font-size: 11px;
  padding: 0 15px;
}
div.weblog-teaser-post {
  width: 170px;
  border-top: 1px solid #6DA4CB;
  padding: 9px 0;
}
div.weblog-teaser-post a {
  color: white;
}
div.weblog-post-head {
	background:transparent url("../i/blog/blog-border.gif") no-repeat scroll left bottom;
	padding-bottom: 5px;
	width:100%;
	float:left;
}
div.weblog-post-head-name {
	float:left;
	width: 465px;
}
div.cms-module-weblog-post-head,
div.cms-module-weblog-post-head a {
	color: #eab000;
	font-weight: normal;
	font-size: 23px;
	text-decoration: none;
}
div.weblog-post-feedback-2 {
	background-color:#c2c2c2;
	font-size:12px;
}
div.cms-module-weblog-feedbacks a {
	text-decoration: none;
}
div.cms-module-weblog-post-head {
	margin: 10px 0;
}
div.weblog-post-body-teaser,
div.weblog-post-body-text,
div.cms-module-weblog-feedback,
table.weblog-post-answer,
div.weblog-tags a,
div.weblog-post-author {
	font-size: 12px;
	color: #4c4b4b;
}
div.weblog-post-body-teaser strong,
h2.weblog-post-feedbacks-intro {
	font-weight: bold;	
	color: #012e4d;
}
h2.weblog-post-feedbacks-intro {
	font-size: 14px;
}
div div.weblog-post-body-images {
	float:left;
	padding: 0 10px 10px 0;
}
div div.weblog-post-body-images img {
	margin: 0;
}
div.cfi-blog-comment-border-left {
	background:transparent url("../i/blog/blog-comment-border-left.gif") no-repeat scroll left center;
	width: 5px;
	height: 93px;
	float: left;
}
div.cfi-blog-comment-border-right {

}
div.weblog-comments-tags-field {
	height: 71px;
	padding: 10px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	float: left;
	width: 531px;
}
div.weblog-comments-field {
	border-bottom: 1px solid #D9D9D9;
	padding: 5px;
}
div.weblog-tags {
	width: 400px;
}
div.weblog-post-author,
div.weblog-tags {
	font-size: 12px;
	float: left;
	padding: 5px;
	color: #4c4b4b;
}
div.weblog-tags a {
	color: #4c4b4b;
}
img.weblog_post_autor {
	width: 40px;	
	border: 1px solid #D9D9D9;
	float: left;
	margin-right: 10px;
}
div.weblog-post-body-link a,
div.weblog-post-feedbacks-count a,
div.weblog-write-feedback-link a,
div.weblog-tags a:hover {
	font-size: 12px;
}
div.weblog-post-feedbacks-count a {
	background:transparent url("../i/blog/blog-coment.gif") no-repeat scroll left center;
	padding-left: 20px;
}
div.weblog-write-feedback-link a {
	float: right;
	background:transparent url("../i/blog/blog-coments.gif") no-repeat scroll left center;
	padding-left: 20px;
	height: 16px;
}
div table.weblog-post-answer textarea.weblog-post-answer-text {
	width: 350px;
}
input:-moz-read-write, textarea:-moz-read-write {
	width: 150px;
}
div div.cms-module-weblog-imagecount-1 div.weblog-imagecount, 
div div.cms-module-weblog-imagecount-1, 
div div.cms-module-weblog-imagecount-2, 
div div.cms-module-weblog-imagecount-3 {
	text-align: left;
}

div div.weblog-post-body-images img {
	border: 5px solid #EDEDED;
}
div.weblog-post-body-content {
}
span.weblog-post-day {
	background:transparent url("../i/blog/blog-kalender.gif") no-repeat scroll left center;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	display: block;
	margin-left: 470px;
	width: 110px;
}

div.cfi-blog-left {
	padding: 10px 20px 10px 13px;
	width: 250px;
	float: left;
}
div.cfi-blog-abbo-top {
	width: 247px;
	height: 12px;
	background:transparent url("../i/blog/blog-abbo-top.gif") no-repeat scroll 0 center;
}
div.cfi-blog-abbo-content {
	width: 232px;
	border-left: 2px solid #FFEFBE;
	border-right: 2px solid #FFEFBE;
	padding-left: 10px;
}
div.cfi-blog-abbo-content a {
	color: #de8d00;
	font-size: 11px;
}
div.cfi-blog-abbo-bottom {
	width: 247px;
	height: 8px;
	background:transparent url("../i/blog/blog-abbo-bottom.gif") no-repeat scroll 0 center;
}

div.weblog-comments-tags-field {
	border: 1px solid #D9D9D9;
	width: 600px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.weblog-tags {
	width: 420px;
	color: #666;
	padding-top: 3px;
}

div.weblog-tags a{
	color: #999999;
	
}

div.weblog-tags a:hover{
	color: #66A54C;
}

strong.weblog-tags {
	background:transparent url("../i/blog/blog-tag.gif") no-repeat scroll 0 center;
	padding-left: 18px;
	height: 20px;
	display: block;
	float: left;

}

div.weblog-pagina {
	text-aling: center;
	padding-left: 200px;
}

/* Tag List ******************/

div.weblog-teaser-tag-list div.weblog-teaser-name {
	background:transparent url("../i/blog/blog-tag.gif") no-repeat scroll 0 center;
}

/* Feed Links ******************/

div.abo {
	background: transparent url("../i/blog/blog-abolink-bg.gif") no-repeat scroll 0 center;
	margin-left: 15px;
	padding: 10px;
	height: 40px;
}

div.sgt_logo a.mailabo {
	background:transparent url("../i/blog/blog-mail-abo.gif") no-repeat scroll 0 center;
	display: block;
	padding-left: 22px;
	color: #de8d00;
}

div.sgt_logo a.rssabo {
	background:transparent url("../i/blog/blog-rss-abo.gif") no-repeat scroll 0 center;
	padding-left: 22px;
	display: block;
	color: #de8d00;
}

/* ************************** */
/* Social Media               */
/* ************************** */

div.sgt_auxbox {
	padding: 20px 20px;
}

div.social-media {
	height: 95px;
}

div.social-media-source-layer {
	text-align: left;
	font-size: 13px;
}

div.social-media-source-layer a {
	color: #4C9653;
}

div.social-media-source-layer h1 a {
	text-decoration: none;
}

div.social-media-source-layer a img {
	border: none;
}

body div.social-media-source-icon {
	margin: 15px 5px 0px;
}

body div.social-media-source-icon a {
	height: 64px;
	width: 64px;
}

body div.social-media-source-icon a {
	opacity: 0.5;
}

body div.social-media-source-icon a:hover {
	opacity: 1;
}

body div.social-media-source-icon-facebook a {
	background-image:url("/(cms)/module/static/customer/2/content/social_media/i/br/facebook-64x64.png");
}

body div.social-media-source-icon-twitter a {
	background-image:url("/(cms)/module/static/customer/2/content/social_media/i/br/twitter-64x64.png");
}

body div.social-media-source-icon-youtube a {
	background-image:url("/(cms)/module/static/customer/2/content/social_media/i/br/youtube-64x64.png");
}


div.cst-hotel-routing-map iframe {
	width /*\**/: 0px;
	height /*\**/: 0px;
}






