/* ars navigandi GmbH - arscms */
/* /styles/css/std.css - platform wide std layout */

/* begin general settings *******************************************************/
/* COLORS */
*.bg_styleVeryDarkGray {background-color:#404040;}

*.c_styleVeryDarkGray {color:#404040;}

*.b_styleVeryDarkGray {border:1px solid #404040;}

/* MAIN ELEMENTS */
/* CSS Document */

body, input, textarea, p, span, td { font-family:Helvetica, Arial, sans-serif; font-size:12px; }

/* Layout */
body { margin:0px; padding:0px; }
div#contentcenter, div#contentcenter_newsletter { width:980px; margin:0px auto; }
div#contentcenter_newsletter { width:700px; }
#mainmenu { width:950px; }
table.outertable { width:980px; }
table.outertable_newsletter { width:700px; border:1px solid #92B481;  }
td.header_newsletter { border-bottom:1px solid #92B481; }
p.newsletter_date { text-align:right; color:#92B481; font-style:italic; }
h1.newsletter { color:#00547E; }
td.content { height:100%; vertical-align:top; border-left:1px solid #92B481; border-right:1px solid #92B481;background-color:#629846;color:#FFFFFF;}

	td.leftcontentcolor, td.centercontentcolor, td.rightcontentcolor,td.fullcontentcolor {
		background-color:#92B481;
		color:#FFFFFF;
	}

	/* begin template page-BildGross.tmpl */
	td.leftcontenttext {
		width:300px;
		vertical-align:top;
	}
	td.rightcontentimage {
		width:679px;
		vertical-align:top;
	}
	td.rightcontentimage p {
		line-height:0px;
		margin:0px; padding:0px;
	}
	td.rightcontentimage img {
		display:block;
	}
	/* end template page-BildGross.tmpl */

	/* begin template page-BildKlein.tmpl */
	td.leftcontentimage {
		width:300px;
		vertical-align:top;
	}
	td.rightcontenttext {
		width:679px;
		vertical-align:top;
	}
	td.leftcontentimage p {
		line-height:0px;
		margin:0px; padding:0px;
	}
	td.leftcontentimage img {
		display:block;
	}
	/* end template page-BildKlein.tmpl */

	/* begin template page-dreiSpalten.tmpl */
	td.leftcontent, td.rightcontent {
		width:300px;
	}
	td.centercontent {
		width:458px;
	}
	td.leftcontent p, td.rightcontent p {
		line-height:0px;
		margin:0px; padding:0px;
	}
	td.leftcontent img, td.rightcontent img {
		display:block;
	}
	/* end template page-dreiSpalten.tmpl */

	/* begin template page-5galleries.tmpl */
	td.gallery_top, td.gallery_bottom {
		width:190px;
		padding:10px;
	}

	td.gallery_top img, td.gallery_bottom img {
		display:block;
	}
	/* end template page-5galleries.tmpl */

	/* begin template page-Bild.tmpl */
	td.fullcontent {
		width:979px;
		vertical-align:top;
	}
	td.fullcontent img {
		display:block;
	}
	/* begin template page-Bild.tmpl */

	td.routing {
		padding:20px 0px 0px 20px;
	}

	td.bordercontent { background-image:url(/styles/images/C/border_content.gif); background-repeat:no-repeat; background-position:top right; width:1px; height:387px; }
	td.fullcontent { width:980px; }
	td.text { padding:10px 10px 10px 10px; vertical-align:top; }
	div.textscroller { height:373px; overflow:auto; border:0 none; padding:0px 5px 0px 10px; margin:7px 10px 7px 0px; position:relative; /*makes forms scrollable in ie6*/ }
	div.textscroller_formular { height:373px; overflow:auto; border:0 none; padding:0px 5px 0px 10px; margin:7px 10px 7px 0px; }
	div.textscroller_formular p{ display:none; }
	div.textscroller_formular br{ display:none; }
	div.formContents br { display:block;}
	div.wide { width:655px; }
	div.large { width:950px; }
td.green_separator { width:100%; height:1px; background-color:#92B481; }
td.nav_0_bg { width:100%; height:23px; background-color:#E1E9EB; border-left:1px solid #92B481; border-right:1px solid #92B481; }
td.white_separator { height:1px; background-color:#FFFFFF; border-left:1px solid #92B481; border-right:1px solid #92B481; }
td.blog_separator { height:57px; background-color:#FFFFFF; border-left:1px solid #92B481; border-right:1px solid #92B481; }

td.footer { width:980px; height:58px; border-left:1px solid #92B481; border-right:1px solid #92B481; border-bottom:1px solid #92B481; vertical-align:top; }
	td.footer table { width:100%; }
	td.spacernavigationtop { height:3px; }
	td.spacernavigationmiddle { height:10px; }
	td.spacernavigationbottom { height:6px; }
	td.spacernavigationleft { width:30px; }
td.content h1 { margin-bottom:0px; padding-bottom:8px; }
td.content ul { margin-top:0px; margin-left:16px; padding:10px 0px 0px 0px; }

td.navigationmeta { text-align:center; height:23px; }
td.navigationmeta a { margin:0px 15px 0px 15px; }

td.navigationinfosite { text-align:center; height:50px;}
td.navigationinfosite a { margin:0px; color:#8CC5C7; font-size:10px; text-decoration:none;}

td.phone { width:220px; }

td.buttonstyle { width:120px; }


/* Fonts, colors & backgrounds */
div.headerLogo {
	height:123px;
	left:50%;
	margin-left:-195px;
	position:absolute;
	top:0;
	width:390px;
}
div.headerLogo a img {
	border: 0;
}
div#iconbar {
	width:255px;
	float:right;
}
td#iconbar_social {
	padding-right:40px;
}
td#iconbar_print {
	padding-top:10px;
}
td#iconbar_print a img {
	border: 0;
}
td#iconbar_lang {
	padding-top:10px;
}
td#iconbar_lang a img {
	border: 0;
}
td.header { height:123px; background-image:url(/styles/images/C/das_kranzbach.gif); background-repeat:no-repeat; width:980px; height:123px; }
td.content { }
td.bg_green { background-color:#629846; }
td.bg_blue { background-color:#00547E; }
td.bg_lightblue { background-color:#DDF0F6; }
td.bg_orange { background-color:#D59F34; }
td.bg_brown { background-color:#E18733; }
td.bg_red { background-color:#BA4C42; }
td.bg_turkey { background-color:#7AB8BD; }
td.bg_purple { background-color:#866f88; }

td.metainformation p, td.metainformation p a { color:#7AB8BD; font-size:11px; display:inline; text-decoration:none; }
td.metainformation p a:hover { color:#005366; }
td.headeropening p { padding-right:14px; }
td.headeropening p, td.headeropening p a { color:#8CC5C7; font-size:11px; text-decoration:none; }
td.headeropening p a:hover { text-decoration:underline; }

td.content p, td.content a, td.content h1, td.content h2.whitefont, td.content li { color:#FFFFFF; }
h1 { font-size:12px; }
h2 { font-size:11px; }

td.content a { text-decoration:underline; }

ul.whitestar { list-style-image:url(/styles/images/C/whitestar.gif); }
ul.orangestar { list-style-image:url(/styles/images/C/orangestar.gif); }
ul.brownstar { list-style-image:url(/styles/images/C/brownstar.gif); }
ul.redstar { list-style-image:url(/styles/images/C/redstar.gif); }
ul.turkeystar { list-style-image:url(/styles/images/C/turkeystar.gif); }
ul.lightbluestar { list-style-image:url(/styles/images/C/lightbluestar.gif); }
ul.purplestar { list-style-image:url(/styles/images/C/purplestar.gif); }
ul.whitestar li, ul.orangestar li, ul.redstar li, ul.turkeystar li, ul.lightbluestar li, ul.brownstar li { vertical-align:bottom; }
ul.lightbluestar li { color:#377194; font-weight:bold; }


span.bolderstyle { font-size:14px; }
span.large { font-size:15px; }

td.navigationmeta a, td.navigationmeta a:link { font-size:12px; font-weight:bold; color:#FFFFFF; font-family:Eurostyle, Helvetica, sans-serif; text-decoration:none; }
td.headeropening a img { padding:0px 13px 7px 0px; }
td.navigationmeta a.current { color:#005366; }
td.navigationmeta a, td.navigationmeta a:link { color:#7AB8BD; }
td.navigationmeta a:hover, td.navigationmeta a:active, td.navigationmeta a:focus, td.phone { color:#005366; }
a.newsletter_link  { color:#00547E; }

td.text input, td.text textarea, td.text select { font-size:12px; color:#005366; background-color:#E9EFE8; border:1px solid #005366; width:170px; overflow:auto; }
td.text textarea { width:170px; height:80px;; }
td.text input.checkbox { margin:0px; padding:0px; background-color:transparent; border:0 none; width:15px; }
td.text input.radio { margin:0px; padding:0px; background-color:transparent; border:0 none; width:15px; }
td.text input.plz { width:50px; padding-right:0px; margin-right:0px; }
td.text input.ort { width:112px; padding-left:3px; margin-left:0px; }
td.text input.date { width:49px; margin-left:0px; overflow:hidden; }
td.text input.number { width:20px; padding-left:3px; margin-left:0px; }
td.text input.submit { cursor:pointer; }

tr.tableheader { font-weight:bold; color:#005C83; }
table.prices { background-color:#DDF0F6; color:#005366; font-size:11px; border-collapse:collapse; }
table.prices tr td { vertical-align:top; border:1px solid white; text-align:center; }
table.prices tr td.leftalignment { text-align:left !important; }
table.prices tr td.leftalignment { border-left:0px none; }
table.prices tr.first td { border-top:0px none; padding:10px 5px 10px 5px; }
table.prices tr.last td { border-bottom:0px none; }
table.prices tr td.noborder { border-right:0px none; }

table.vital tr.tableheader { font-weight:bold; color:#FFFFFF; }
table.vital { background-color:#E18733; color:#FFFFFF; font-size:11px; border-collapse:collapse; }
table.vital tr td { vertical-align:top; solid white; text-align:center; }
table.vital tr td.leftalignment { text-align:left !important; }
table.vital tr.first td { padding:15px 5px 5px 0px; }

table.offertable {
	border-collapse:collapse;
}

table.offertable tr td {
	border:1px solid white;
}

td.bg_tableform { background-color:#DDF0F6; }
td.bg_tableformactive { background-color:#F8B016; }

div.autoscroller { height:300px; width:320px; overflow:auto; }


/*Unverbindliches Angebot - cms-Formular - Start*/

.formSubtext br {
	display:none;
}

.tabBody {
	background-color: #E1E9EB !important;
	color: #629846 !important;
}

.tab {
	background-color: #ADD5AD !important;
	color: #629846 !important;
}

.tabActive {
	background-color: #E1E9EB !important;
	color: #629846 !important;
}
/*Unverbindliches Angebot - cms-Formular - Ende*/


/*Special offer start*/

td.startoffer {
	/*background-color:white;*/
	background:url(/styles/images/C/offer_bg.gif) bottom left no-repeat; width:189px; height:30px;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}

div#menuDiv.mainsponsor, div#menuDiv.mainsponsor2 {
	position:relative;
	right:65px;
	top:-250px;
	width:162px;
	height:100px;
	text-align:left;
	overflow:hidden;
}
div#menuDiv.mainsponsor2 {
	right:315px;
}
.trans {
	background-color:white;
	-moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
	filter:alpha(opacity=90);
}

div.div_m_LoginBox {
	padding:0px 0px 0px 10px;
}

div.div_m_AdminToggle {
	position:relative;
	top:0px;
	left:0px;
	padding:10px 0px 0px 10px;
}

div.div_m_LoginBox a, div.div_m_AdminToggle a {
	color:#000066;
}

#peter {
	width:908px;
}
ul#infosites{
	text-align:center;
	width:908px;
	}
		#infosites li{
		display:inline;
		}

		#infosites a{
		font-size:10px;
		color:#999999;
		text-decoration:none;
		padding:3px;
		}

		#infosites a:hover{
		color:#999999;
		text-decoration:underline;
		}

/* end general settings *********************************************************/


/* begin blog settings **********************************************************/
.blog_wrapper {
	float:left;
	width:735px;
	height:100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #629846;
}

.blog_navigation {
	float:right;
	width:202px;
	background-color:#629846;
	border: 20px #629846 solid;
	border-top: 0px;
	border-bottom: 0px;
}
.sozial_media_table {
	color:#656764;
	line-height: 18px;
}

.page_navigation {
	border: 1px solid #e3e8ec;
	width:15px;
	text-align:center;
	font-weight:bold;

}

.page_navigation a:link, .page_navigation a:visited, td.page_navigation:hover {
	color: #629846;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.page_navigation a:hover {
	background-color: #e2eaed;
}

.page_navigation_last, .page_navigation_last a:link, .page_navigation_last a:hover, .page_navigation_last a:visited {
	color: #629846;
	text-decoration: none;
}

.tags_table {
	vertical-align: top;
	padding-left:19px;
}

.tags_table_header {
	font-weight: bold;
}

td.tags_table_header a:link, td.tags_table_header a:hover, td.tags_table_header a:visited {
	font-weight: bold;
	color: #656764;
	text-decoration: none;
}

td.tags_table_header a img {
	border: 0;
}

.at300m {
	color: #000000 !important;
}

.article_first_spacer {
	margin: 57px 19px 13px 39px;
	background-color:#e1e9eb;
	padding:10px 10px 10px 10px;
}

.article_first_spacer img {
	display: inline !important;
}

.article_spacer {
	margin: 20px 19px 13px 39px;
	background-color:#e1e9eb;
	padding:10px 10px 10px 10px;
}

.article_wrapper {
	padding: 0px 10px 10px 10px;
	background-color: #ffffff;
}

.article_header {
	height:36px;
	position:relative;
	background:url(/styles/images/blog/kranzbach_vogel.png) no-repeat right 6px;
	margin-bottom: 20px;
	padding-top: 5px;
}

.article_headline {
	font-size:17px;
	color: #629846;
	border-bottom: 1px solid #629846;
	position: absolute;
	bottom: 0;
	width:380px;
	right:0;
	display:block;
}

.article_date {
	position: absolute;
	left:0;
	bottom: 0;
	color:#629846;
}

.article_comment_link, .article_comment_link a:link, .article_comment_link a:hover, .article_comment_link a:visited  {
	color:#6e924a !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}

.article_content {
	position: relative;
	min-height: 315px;
	padding-bottom: 50px;
	width: 637px;
}

.article_post_message a:link, .article_post_message a, .article_post_message a:hover, .article_post_message a:visited {
	color:#6e924a !important;
	font-weight:bold !important;
	text-decoration: none;
}

.article_sozial {
	position: absolute;
	bottom: 0;
	right:0;
}

.article_content_td, .article_content_td p {
	color: #656764 !important;
	line-height:18px;
}

.article_content_td a, article_content_td a:link, article_content_td a:hover, article_content_td a:visited {
	font-weight: bold !important;
	color: #629846 !important;
	text-decoration: none !important;
}

.blog_search_header {
	background:url(/styles/images/blog/kranzbach_vogel.png) no-repeat right bottom;
	height: 57px;
	position:relative;
}

#blog_search_txt {
	position: absolute;
	bottom: 0;
	font-family:'Times New Roman',serif;
	font-size:18px;
	text-transform:uppercase;
}

.blog_search_links_header {
	position:relative;
}

.blog_search_links {
	position:relative;
	width:100%;
}

ul#blog_search_links_ul {
	width:100%;
	margin:3px 0px;
	padding:0px;
	text-indent:0px;
	list-style:none;
}

ul#blog_search_links_ul li {
	width:100%;
	border-bottom:1px solid white;
}

ul#blog_search_links_ul a {
	text-decoration:none;
}

#isActualTopic {
	color:#56DB20;
	font-weight:bold;
}

.article_clear {
	clear:both;
	height:1px;
	overflow:hidden;
	margin:-1px 0 0 0;
	display:block;
	visibility:hidden;
}

.article_meta_wrapper {
	border-spacing:0;
	color: #656764;
	line-height:12px;
	margin-top:5px;
}

.article_comment {
	margin: 20px 19px 13px 39px;
	border: 10px solid #E1E9EB;
	color: #656764;
}

div.article_comment a:link, div.article_comment a:hover, div.article_comment a:visited, div.article_comment h1 {
	color: #656764;
}

.comment_wrapper a:link, .comment_wrapper a:hover, .comment_wrapper a:visited {
	color: #6E924A;
}

.comment_table_answer {
	font-weight: bold;
	color: #656764;
	margin: 57px 19px 13px 39px;
	background-color:#e1e9eb;
	border: 10px solid #e1e9eb;
}

.comment_table_answer .myInputText {
	border: 1px solid #629846;
	background-color: #ffffff;
	width: 250px;
}

.comment_table_answer .myInputButton {
	color: #ffffff;
	background-color: #629846;
	width: 168px;
	height: 21px;
	border: 0;
}

.comment_table_answer .myInputSubmit {
	color: #ffffff;
	background: url(/styles/images/blog/comment_save.png) bottom right #629846 no-repeat;
	width: 168px;
	height: 21px;
	border: 0;
}

.comment_preview_wrapper {
	margin: 20px 19px 13px 39px;
	border: 10px solid #E1E9EB;
	padding: 10px;
	color: #656764;
}

div.comment_preview_wrapper h1 {
	color: #656764;
}

.comment_preview_wrapper a, .comment_preview_wrapper a:link, .comment_preview_wrapper a:hover, .comment_preview_wrapper a:visited {
	color: #656764;
	font-weight: bold;
	text-decoration: none;
}

.comment_preview_wrapper .myInputReset {
	color: #ffffff;
	background-color: #629846;
	width: 168px;
	height: 21px;
	border: 0;
}

.comment_preview_wrapper .myInputSubmit {
	color: #ffffff;
	background: url(/styles/images/blog/comment_save.png) bottom right #629846 no-repeat;
	width: 168px;
	height: 21px;
	border: 0;
}

td.article_post_message, td.article_post_message p {
	line-height:18px;
	color: #656764;
}
/* end blog settings ************************************************************/

.article_pagination_wrapper {
	color: #629846;
	border-top: 1px solid #98af83;
	height: 18px;
	padding:1px 1px 5px 110px;
}

.article_pagination_table {
	vertical-align:middle;
	height:16px;
}

.webcam {
	background:url("http://360.das-kranzbach.de/cam1/current.jpg") no-repeat scroll 50% 20% transparent;
	height:387px;
	width:978px;
	position: relative;
}

.webcam div {
	font-size: 12px;
	font-weight: bold;
	color:#629846;
	text-align: right;
	background-color: #fff;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 5px 5px 0px 5px;
}

.panoramaviewer {
	width:978px;
	height:387px;
}
