@import url(rte.css);
/* CSS Document */
/* -----------------------------------------------------------------------
CSS Dokument by Kaller & Kaller - http://www.kaller.de
Erstellt: PS - 06.04.09
Farbangaben: 
-body
background: #
typo: 
-menu 
bg:
hover-bg:
active-bg:
typo:
----------------------------------------------------------------------- */
.news .newsbildcontainer {width: 242px;float:left;margin-right: 10px;height: 150px;overflow:hidden!important;}
.news .newsbildcontainer img {margin: 0; padding:0;}
.newsresidecies .newsbildcontainer {width: 90px;float:left;margin-right: 10px;}

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
	font-size: 65%;
	color:#C7BBA4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image:url(../zur/zurimages/hg_website_zr.jpg);
	background-color: #978D81;
	overflow-y:scroll;
}

h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#707173;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.45em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#fff;}
a {color:#77BEE5; text-decoration: none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;} 
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.clear {clear: both;}
.hidden {visibility: hidden; display: none;}

/* Layout */
.container {
	margin: 0 auto;
	width: 800px;
	border: 0; 
	padding: 0;
	margin-top: 10px;
	postion: relative;
}
.top,.main,.footer {
	width: 770px;
	border: 10px solid #292522;
	padding: 5px;
	margin-bottom: 10px;
	}
.top {height: 170px;background-repeat: none; background-position:5px;background-repeat: no-repeat;}

.top img {
	width: 770px; height: 170px; border: 0; margin: 0; padding:0;
	}
.main {
	position:relative;
	min-height:500px;
	}
.left {
	position:absolute;
	top: 5px; left: 5px;
	width: 185px;
	padding: 0; margin: 0;
	}
.footer {clear: both;}
.footer p {background-color: #292522;height: 20px; margin: 0; padding:0;}

div .content h2,div.content h2 {position:relative;zoom:1;}
.content {
	margin:0; /*margin-top: -15px;*/
	width:580px; /*Breite im IE6 Template anders */
	margin-left: 190px; 
	}	

/*Allgemeine Klasse für den Content*/

.content h2 {
		width: 580px; 
		background-image: url(../zur/zurimages/zr_bgdots.png); 
		background-repeat:repeat-x;
		background-color: #292522;		
		font-size: 1em; 
		font-weight: normal;
		margin: 0px 0 5px 0; padding: 1px 0;		
		/*margin: 15px 0 5px 0; padding: 1px 0;*/
		text-transform:uppercase;
		line-height: 18px;
		position:relative;
	}
.content h2 a {
		float: right;
		background-color: #292522;		
		border: 0;		
		color: #97be0d;
		width: 17px; height: 17px;
		background-image:url(../zur/zurimages/zr_pfeiltop.png); background-repeat:no-repeat;
		}

.content h2 span {
		background-color: #292522;		
		padding: 1px 5px 1px 5px;
		color: #97be0d;
		}
.green {color: #97be0d}
.eintrag,.tx-freemp3player-pi1 {
		background-color: #292522;		
		padding: 5px; margin-bottom: 15px;	
		}
.eintrag .news {margin-bottom: 5px;}
.eintrag img { float: none;}

.eintrag p {margin-bottom: 0;}
.tmb {
	min-height: 150px;
	}
.tmb p {
	margin-left: 247px
	}
.tmb img, .tmb embed {float: left;margin-right: 5px;}
.eintrag h3 {font-size: 1em;line-height: 1.5em; color: #97be0d;}

#kontakt{height: 3em;margin-bottom:0;}
#kontakt span {display:inline-block; white-space:nowrap;margin-right: 20px;}

.eintrag caption {}
.eintrag caption strong {color: #97be0d; font-size: 1.2em;}
.eintrag tr {border-bottom: 1px dashed red;}

/* links - LoVe Focus HaTe */
.content a {
	text-decoration: none;
	font-weight:bold;
	}
.content a:visited {
	text-decoration: none;
	}
.content a: focus {
	text-decoration: underline;
	}
.content a:hover {
	text-decoration: underline;
	}
.content a:active {
	text-decoration: underline;
	}


/*
################### 
Navigation
################### 
*/
.left {text-transform: uppercase; line-height: 18px;}
.left h2 {
		background-image: url(../zur/zurimages/zr_bgdots.png);
		background-repeat:repeat-x;
		background-color: #292522;		
		font-size: 1em; 
		font-weight: normal;
		margin: 0 5px 0 0;padding: 1px;
		border-right: 4px solid #292522 ;
		overflow: hidden;
		width: 175px;
		}
.left h2 span {
		background-color: #292522;		
		padding: 4px;
		color: #97be0d;
		}
.left ul {margin: 0; padding: 0;margin-bottom: 20px; list-style-type:none; }	

.left {}
.left li {
				margin-top: 5px; 
					}
.left li a {
				display: block;
				width: 175px;	
				margin: 0; padding: 0px 0 0 5px;
				background-color: #292522;
				color: #C7BBA4;
				background-image: url(../zur/zurimages/zr_pfeilright01.png);
				background-repeat:no-repeat; 
				background-position:right;
				}
.left li a:hover, #navisubcurrent {background-image: url(../zur/zurimages/zr_pfeilright02.png);color: #97be0d;}
.left .socialise {
				background-image: none; text-align:center; background-color: #292522; width: 180px; padding: 5px 0;margin:0;
				}
.left .socialise li a {
				background-color: #292522;display: inline-block; width: 16px; height: 16px; margin: 2px; padding: 2px; text-align: center; 
				}
				
/*
########################
Spezielle Elemente
########################
*/
/* Logo */
#logo {
	margin: 12px 17px 84px 40px;
	}
	
/* Bottom - Nav */

#secondnav {
	width: 240px;
	margin-top: 78px;
	padding-left: 38px;
	}
#secondnav a{
	color: #707173;
	text-decoration: none;
	}
#secondnav a:hover {
	text-decoration: underline;
	color: #4EB4E2;
	}
/*
Allgemeine Powermail Angaben
*/
.tx-powermail-pi1_confirmation input[type="submit"].tx-powermail-pi1_confirmation_submit{width:150px;cursor:pointer;}
p.POWERMAIL_LOCALLANG_CONFIRMATION_QUESTION {margin:0;padding:0;text-align:left;margin-left:20px;font-weight:bold;}
.tx-powermail-pi1_thx  p {margin-left:20px;}

/*
#############
# forms.css #
#############
*/

.directmail {}
.directmail input[type="text"] {margin-bottom: 4px;}
.directmail input[type="checkbox"] {
	display: block;
	float:left;
	margin: 3px 0 0 100px;
	width: 20px;
	}
.directmailhtml label {
	width: 200px;
	line-height: 18px;
	}

#directmailbuttons {clear: both;padding: 15px 0 15px 100px;}
#directmailsubmit,#directmailcancel {
	margin:0;padding:0;
	width: 140px;
	}
#directmailsubmit {float:left;margin-right: 10px;}
#directmailcancel {display:none;visibility:hidden;}


/*
###########################
# Pillhofer Zimmeranfrage #
###########################
*/

form#zimmeranfrage {margin: 10px;}
form#zimmeranfrage .tx_powermail_pi1_fieldwrap_html {clear:both;} 
form#zimmeranfrage fieldset {border: 1px solid #D85D54;padding:10px;margin-bottom: 10px;}

form#zimmeranfrage label {float:left;width: 120px;}
form#zimmeranfrage input[type="text"] {}

form#zimmeranfrage legend {margin-left: 10px; padding: 0 10px;font-size: 1.4em;}
.jscalendar_cb {display: none;visibility:hidden;}

form#zimmeranfrage .tx_powermail_pi1_fieldwrap_html_label {margin: 0 0 0 160px;height:18px; padding: 4px 0 0 0;clear:none;}

form#zimmeranfrage .tx_powermail_pi1_fieldwrap_html_radio_title {margin: 10px 0;width:120px;float:left;}
form#zimmeranfrage .powermail_radio_inner {width: 50px;float:left;margin: 8px 0;}
form#zimmeranfrage .powermail_radio_inner input {width: 10px;margin:0;padding:0;float:left;}
form#zimmeranfrage .powermail_radio_inner label {width: 30px;margin-left:10px;}
form#zimmeranfrage .tx-powermail-pi1_fieldset_zimmerauswahl .tx_powermail_pi1_fieldwrap_html_text {width: 165px;float:left;}

#tabs {list-style-type:none;}
#tabs li {display: inline;}
#tabs li a {diplay: block; width: 200px; border: 1px solid #D85D54; border-bottom:0;padding:5px 20px; }


/* Kontaktformulare */
fieldset div {margin-bottom: 5px;}
input[type="text"],textarea,input[type="file"]{
	background-image: url(../images/inputBg.gif);
	background-repeat: no-repeat; 
	border: 1px solid #aaa;
	width: 350px;
	}
input[type="submit"]{
	margin: 10px 0 0 350px;
	width: 90px;
	background-color: #303030;
	border:1px solid #505050; 
	color: white;
	}	
input[type="checkbox"] {
	display: block;
	float:left;
	width: 20px;
	}
textarea {
	overflow-y: scroll!important;
	overflow-y:-moz-scrollbars-vertical;
	}	
	
form {margin-top: 12px;}
label {display: block; width: 80px;float:left;padding-left: 20px;}

.tx_powermail_pi1_fieldwrap_html_check {margin-left: 100px;height: 20px;}
.tx_powermail_pi1_fieldwrap_html_check label {display:block; width: 400px;line-height:20px;margin:0;padding:0;}

/*Versteckte Felder*/
legend, .tx_powermail_pi1_fieldwrap_html_checkbox_title,.tx_powermail_pi1_fieldwrap_html_checkbox_title{display:none;visibility:hidden;}
div #files_list {
	margin: 5px 0 5px 100px;
}
.tx_powermail_pi1_fieldwrap_html_file input {}
/*
##################
# form.css - drb #
##################
*/

/*form#kontaktformulardrb {}*/

/*
##################
# form.css - zur #
##################
*/

/* form#kontaktformularzur {} */


/*
##################
# form.css - zur #
##################
*/

/* form#kontaktformularzur {} */


/*
##################
# form.css - pil #
##################
*/
.tx-powermail-pi1_fieldset_zimmerauswahl {}

.tx-powermail-pi1_fieldset_zimmerauswahl label{
display:inline;width: 50px;
padding:0; marging:0;

}

.tx-powermail-pi1_fieldset_zimmerauswahl input[type="text"]{
width: 100px;
float:left;
margin-right: 10px;
margin-bottom: 5px;
}

.tx-powermail-pi1_fieldset_zimmerauswahl .date2cal_img_help {display:none; visibility: hidden;}
#powermaildiv_uid65,#powermaildiv_uid66,#powermaildiv_uid67,#powermaildiv_uid68 {
width:320px;
}


#powermaildiv_uid36,#powermaildiv_uid37,#powermaildiv_uid36,#powermaildiv_uid38,#powermaildiv_uid39 {
width: 210px!important;float:left;
}

#powermaildiv_uid36 label,#powermaildiv_uid37 label,#powermaildiv_uid38 label,#powermaildiv_uid39 label{
width: 147px!important;}
#powermaildiv_uid36 input[type="text"],#powermaildiv_uid37 input[type="text"],#powermaildiv_uid38 input[type="text"],#powermaildiv_uid38 input[type="text"],#powermaildiv_uid39 input[type="text"]{
width: 40px;}

#powermaildiv_uid57 label {margin:0 10px 0 135px;line-height: 20px;}

.powermail_check_inner{width: 400px;}
.powermail_check_inner input[type="checkbox"] {float: left;clear: both;margin:0;padding:0;margin-left: 0px;}
.powermail_check_inner label {display:block;width: 330px!important;}


/* form#kontaktformularpil  {} */


/*
############
# news.css #
############
*/

.news {min-height: 90px!important;position:relative;margin-bottom: 5px;}
.wochenkarte {}

.newssubheader {margin-bottom: 10px;font-weight:normal;}
.wochenkarte .newssubheader p {margin:0;}

.wochenkarte .newscontent table tr,.news table tr{border: 1px solid #97BE0D;}


.startseite .newssubheader p {margin:0;padding:0;margin-left:10px;}
.newsimage {float:left; width: 242px; overflow:hidden;margin-right: 10px;}

.newsmorelink {position:absolute; right: 5px; bottom:5px;}
.wochenkarte .newsmorelink {display: none;visibility:hidden;font-size:100em;}

.wochenkarte  h3.newsheadline {text-align:center;font-size: 2em;}
.startseite  h3.newsheadline,.newsheadline {text-transform: uppercase;}


.newscontent table, table.contenttable {
max-width: 580px!important;margin:0 auto;margin-bottom: 15px;

}
table.contenttable p {margin:0;}
table.contenttable tr:first-child td{text-align:right;font-weight:bold;}
table.contenttable tbody tr {}
table.contenttable tbody tr td {vertical-align: top;}
.newscontent table *,.contenttable * {border-color: #97BE0D!important;}
div.newscontent {}
/*
###########
# rte.css #
###########
*/
.align-center p {text-align:center;}
/*
###############
# werbung.css #
###############
*/
.werbung {
position: absolute;
left: 50%;
top:220px;
padding-left: 410px;
z-index:0;
}


/*
################
# elements.css #
################
*/
.at15t_compact {
width: 1px!important;float:left;
padding:0!important; margin:0!important;
}