@charset "utf-8";
/* CSS Document */

body {
	background: #fff8e4 url(../images/bg.jpg) top center no-repeat;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link {
	color: #555;
	text-decoration: none;
}

a:visited {
	color: #555;
	text-decoration: none;
}

a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a:focus { text-decoration: underline; }

h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #147140;
}

.csc-header h1 { margin: 10px 0; }
.csc-header h1.csc-firstHeader { margin: 0 0 10px 0; }

h2{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

p{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

p.bodytext {
	line-height:140%;
	margin: 0 0 10px;
}

.align-center { text-align: center; }
.align-right { text-align: right; }
.align-center { text-align: left; }
.indent { padding-left: 30px; }

ul { line-height: 20px; margin: 0px; padding-left: 15px; }
li { margin: 0px; }

img { border: 0; }

#Startseite {
	text-align: center;
	width: 100%;
}

#center {
    background: transparent url(../images/cbg_mid.png) 0 0 repeat-y;
    margin: 0 auto;
    padding: 0 30px;
    width: 935px;
}

#center_top {
    background: transparent url(../images/cbg_top.png) 0 0 no-repeat;
    height: 25px;
    margin: 0 auto;
    width: 995px;
}

#center_bot {
    background: transparent url(../images/cbg_bot.png) 0 0 no-repeat;
    height: 25px;
    margin: 0 auto;
    width: 995px;
}

#kopfzeile {
    height: 15px;
    margin: 0 0 5px 0;
    width: 935px;
}

#meta-navi {
    float: right;
    font-size: 11px;
    padding-right: 10px;
    text-align: right;
    width: 495px;
}

#breadcrumb {
    float: left;
    font-size: 11px;
    padding-left: 10px;
    width: 420px;
}

#headerimage {
    clear: both;
    height: 300px;
    position: relative;
    width: 935px;
}

#sprachmenu {
    background-color: #ffffff;
    bottom: 15px;
    font-size: 13px;
    height: 25px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    width: 75px;
}

#sprachmenu ul {
    list-style-position: inline;
    list-style-type: none;
    padding: 0;
}

#sprachmenu ul li {
    float: left;
    height: 25px;
    line-height: 23px;
    margin: 0 5px;
    width: 15px;
}

#navigation {
    height: 30px;
    padding: 10px 0;
    overflow: hidden;
    width: 935px;
	background-color:#ffffff;
}

#navigation #mainmenu {
    list-style-position: inline;
    list-style-type: none;
    padding: 0;
}

#navigation #mainmenu .menupunkt {
    border-right: 1px dotted #147140;
    float: left;
    font-family: Georgia;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    /*padding: 0 9px;*/
	padding: 0 18px;
}

#navigation #mainmenu .menuaktiv a:link,
#navigation #mainmenu .menuaktiv a:visited {
	text-decoration: underline;
}

#navigation #mainmenu #letzter.menupunkt { border: none; }

ul.submenu {
    list-style-position: inline;
    list-style-type: none;
    padding: 0;
}

ul.submenu li.menupunkt {
    background-color: #f4f7fa;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 1px;
    padding: 0 15px 0 10px;
}

ul.submenu li.menuaktiv {
    background-color: #a0c752;
}

ul.submenu li.menuaktiv a:link,
ul.submenu li.menuaktiv a:visited {
	color: #ffffff;
}

#inhalt {
    background: #ecf1ae url(../images/ibg.png) bottom center no-repeat;
    clear: both;
    overflow: hidden;
    width: 935px;
}

#inhalt a:link { color: #147140; }
#inhalt a:visited { color: #147140; }

#spalte_rechts .spalten-element,
#spalte_links .spalten-element {
    background-color: #d2e58c;
    width: 225px;
}

.spalten-element p {
    padding: 15px;
}

#spalte_rechts {
    float: right;
    width: 225px;
}

#spalte_rechts p {
    font-size: 11px;
    line-height: 150%;
}

#spalte_rechts_angebote { clear: right; overflow: hidden; margin-bottom: 3px;}
#spalte_rechts_angebote.spalten-element { background-color: #fffcc2; }
#spalte_rechts_angebote.spalten-element h3 { color: #e66425; }
#spalte_rechts_angebote.spalten-element h3 a,
#spalte_rechts_angebote.spalten-element h3 a:link,
#spalte_rechts_angebote.spalten-element h3 a:visited { color: #e66425; }
#spalte_rechts_angebote #Angeboteliste { line-height: 150%; margin: 15px 10px; }
#spalte_rechts_angebote #Angeboteliste .angebot { border-bottom: 1px dotted #147140; padding: 5px 10px; }
#spalte_rechts_angebote #Angeboteliste .angebot .zeitraum { font-size: 11px; }



#spalte_rechts_content { width: auto; }
#spalte_rechts_bild { margin: 0px 0; overflow: visible;}
#spalte_rechts_bild img { margin: auto 0 3px 0;}
#spalte_rechts_bild hr { border: none; color:#d2e58c; height: 3px; margin: 0 !important; }
#spalte_rechts_kontakt { margin: 0px 0 0 0; }
#spalte_rechts_kontakt p { line-height: 200%; font-weight: normal;}

#spalte_links {
    float: left;
    width: 225px;
}

#spalte_links p {
    font-size: 11px;
    line-height: 150%;
}

#spalte_links_express { clear: left; }
#spalte_links_express .expressanfrage { padding: 20px 0 20px 30px; }
#spalte_links_express .expressanfrage .express_zeile { clear: both; height: 23px; overflow: hidden; }

#spalte_links_express .expressanfrage .express_zeile label {
    color: #147140;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    width: 85px;
}

#spalte_links_express .expressanfrage .express_zeile .express_feld {
    border: 1px solid #147140;
    float: left;
    font-size: 11px;
    height: 15px;
    width: 70px;
}

/*#spalte_links_express .expressanfrage .express_zeile #express_anreise.express_feld,
#spalte_links_express .expressanfrage .express_zeile #express_abreise.express_feld { width: 60px; }*/

#spalte_links_express .expressanfrage .express_zeile #kalender_anreise,
#spalte_links_express .expressanfrage .express_zeile #kalender_abreise { float: left; }

#spalte_links_express .expressanfrage .express_zeile .express_button {
    background-color: #a2ce4c;
    border: none;
    color: #ffffff;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 3px 0 0 85px;
    text-align: center;
    width: 72px;
}

#spalte_links_content { margin: 3px 0;}
#spalte_links_content p.bodytext { margin: 0;}
#spalte_links_partner { padding-bottom: 15px;}
#spalte_links_partner .csc-header { margin-bottom: 15px; }

#spalte_mitte {
    float: left;
    padding: 30px 35px 25px;
    width: 415px;
}

#content_header {
    background: transparent url(../images/hirschlogo.gif) 380px 5px no-repeat;
    border-bottom: 1px dotted #147140;
    color: #147140;
    clear: both;
    font-family: Georgia;
    font-size: 18px;
    height: 45px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    width: 415px;
}

#content_body {
    min-height: 505px;
    height: auto !important;
    height: 505px;
	/*overflow: hidden;*/
    width: 415px;
}

#content_body p {
    line-height: 150%;
	margin: 5px 0; 
}

#content_body #suchmaschine {
    background-color:#FFFFFF;
    display:none;
    overflow:hidden;
    position:absolute;
    text-align:left;
    top:0;
    width:10px;
}

.uerberschrift {
    background-color: #a2ce4c;
    color: #ffffff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

.uerberschrift.hg-gelb {
    background-color: #fff98f;
    color: #e66425;
}

#spalte_links .uerberschrift,
#spalte_rechts .uerberschrift { width: 225px; }

.uerberschrift .balken {
    float: left;
    height: 30px;
    margin-right: 15px;
    width: 15px;
}

.uerberschrift .gruen { background-color: #147140; }
.uerberschrift .gelb { background-color: #fff328; }
.uerberschrift .orange { background-color: #f9a01b; }
.uerberschrift .hgelb { background-color: #fff98f; }

.csc-textpic-imagewrap dd.csc-textpic-caption {
    font-size: 10px;
}

.Logos {
	margin: 0 0 0 16px;
}

/*
#content_body_angebot {
    background-color: #fffcc2;
    margin: 25px 0 15px 0px;
	overflow: hidden;
}

#content_body_angebot .angebot_bild {
    float: left;
    width: 155px;
}

#content_body_angebot .angebot_text {
    font-size: 11px;
    margin: 5px 0 5px 160px;
}
#content_body_angebot .angebot_text .angebot_zeitraum { font-weight: bold; }
#content_body_angebot .angebot_beschreibung {  }

#content_body_angebot .angebot_links {
	padding:15px 0 10px 40px;
}

#content_body_angebot .angebot_links a,
#content_body_angebot .angebot_links a:link,
#content_body_angebot .angebot_links a:visited { color: #e66425; }

#content_body_angebot .angebot_buchen { display: none; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:20px !important;
}*/

#hirschenwirt-28.hirschenwirt-5 #spalte_mitte,
#hirschenwirt-29.hirschenwirt-5 #spalte_mitte { width: 640px; }
#hirschenwirt-28.hirschenwirt-5 #content_header,
#hirschenwirt-29.hirschenwirt-5 #content_header { background: transparent url(../images/hirschlogo.gif) 605px 5px no-repeat; width: 640px; }
#hirschenwirt-28.hirschenwirt-5 #content_body,
#hirschenwirt-29.hirschenwirt-5 #content_body { width: 640px; }

#spalte_rechts_angebote .user-events-pi1 { margin: 20px 10px 10px 25px; }

/* ########## Anfrage-Formular ########## */
#spalte_mitte fieldset {
	border: 1px solid #a2ce4c;
	margin: 0 0 15px 0;
}

#spalte_mitte legend {
	color: #147140;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

#spalte_mitte label {
	width: 70px; 
	display: block; 
	float: left; 
	text-align: right; 
	margin-right: 10px;
}

/* ########## Breites Template ################################################################## */
#spalte_mitte-breit {
    float: left;
    padding: 30px 35px 25px;
    width: 640px;
}

#content_header-breit {
    /*background: transparent url(../images/hirschlogo.gif) 380px 5px no-repeat;*/
	background: transparent url(../images/hirschlogo.gif) 600px 5px no-repeat;
    border-bottom: 1px dotted #147140;
    color: #147140;
    clear: both;
    font-family: Georgia;
    font-size: 18px;
    height: 45px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    width: 640px;
}


#content_body-breit {
    min-height: 505px;
    height: auto !important;
    height: 505px;
    /*overflow: hidden;*/
    width: 640px;
}
/* ########## Reitangebot Startseite ##########*/
#Reitangebot {
background-color: #fffcc2;
height:205px;
}

#Reitangebot h1 {
	background-color: #FFF98F;
	border-left: 15px solid #FFF328;
	color: #E66425;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	margin: 0;
}

#Reitangebot a:link, #Reitangebot a:hover { color: #E66425; }

#Reitangebot div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right:20px !important; }

/* ########## Zimmer und Suiten ################################################################# */
#Zimmeransicht .csc-textpic {
	background-color:#ffffff;
	width:640px;
	margin: 0px 0 15px 0;
	min-height:130px;
}

#Zimmeransicht ul {
	padding: 5px 5px 5px 20px;
}

#Zimmeransicht p{
	padding: 5px 5px 5px 10px;
}

#Zimmeransicht h1 {
	width:640px;
	background-color:#A2CE4C;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 5px 5px;
}

#Zimmeransicht .csc-textpic-text {
	width:210px;
	height:150px;
}

#Zimmeransicht .csc-textpic-imagewrap {
	padding:10px 8px 0 0;
	background-color:#ffffff;
}





#spalte_mitte hr {
	border:0px;
	background-color:#147140;
	height:1px;
}

 #overlay{ position: absolute; top: 0; left: 0; z-index: 9997 !important; width: 100%; height: 500px; background-color: #fff6ef;  }
 #lightbox{	position: absolute;	left: 0; width: 100%; z-index: 9998 !important; text-align: center; line-height: 0;}
 
 #suchmaschine {
	display: none;
	visibility: hidden;
 }
 
 /*---------- Startseite ----------*/
 #Startseite #Center {
	width: 935px;
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #147140;
	/*background:  #FFFFFF;*/
	background: transparent url(../images/cbg_mid.png) 0 0 repeat-y top center;
}

 #Startseite #Center-Top {
    background: transparent url(../images/cbg_top.png) 0 0 no-repeat;
    height: 25px;
    margin: 100px auto 0 auto;
    width: 995px;
}

 #Startseite #Center-Bottom {
    background: transparent url(../images/cbg_bot.png) 0 0 no-repeat;
    height: 25px;
    margin: 0 auto;
    width: 995px;
}

#Startseite a:link {
	text-decoration: none;
	color: #147140;
}

#Startseite a:hover, a:active {
	text-decoration: underline;	
	color: #147140;
}

#Startseite a:visited { 
	color: #147140;
}

#Startseite #Landgasthof {
	text-align: left;
	padding: 0 0 10px 30px;
}

#Startseite #Sprachauswahl {
	text-align: right;
  	padding: 10px 30px 0 10px;
}

.adobe {
	position:absolute;
}

 