﻿@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: Myriad Pro;
	src: url(tl_files/MyriadPro.otf);
}
/* AUFBAU */
body { padding: 0px; margin: 0px; color: #232323; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image:url(lh-kroellin/images/hg.jpg); background-position: top; }
.main { width: 968px; margin-left: auto; margin-right: auto; background-image:url(lh-kroellin/images/hg.jpg); background-position: top; background-repeat: no-repeat; }
.left { background-image:url(lh-kroellin/images/nav-left-bg.jpg); background-repeat:repeat-y; }
.right { background-image:url(lh-kroellin/images/bg-content.jpg); background-position: 0px 370px; background-color: #f3ddb6; background-repeat:no-repeat; }
#content { width: 450px; text-align: justify; }
#content-text { padding-right: 20px; padding-left: 40px; }
.content-img { position: relative; left: 0px; }
#img-right { margin-right: 10px; width: 230px; float: right; }
#img-right img { border: solid 3px #d7a77a; margin-top: 10px; margin-bottom: 20px; }
.ce_gallery { margin-left: 40px; }
.ce_form { margin-left: 40px; }
.ce_text { }
.mod_dlh_googlemaps { margin-left: 40px; }
#content hr { margin-left: 40px; margin-right: 20px; }

#aussen
{
	padding: 10px;
	background-color: #f6e6ca;
}
#innen
{border: 1px solid #FFF;
padding: 10px;}

#innen-gedicht
{
border: 1px solid #FFF;
background-image: url(icons/hg3.jpg);
background-repeat: no-repeat;
padding: 10px;
}


/* Hx */
#content h4 { margin-left: 40px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; font-size: 24px; font-family: Century, Times New Roman; color: #cf9862; font-weight: normal; padding: 0px; padding-bottom: 2px; padding-top: 2px; }

/* LINKS */
a { color: #b88653; text-decoration: none; }
a:hover { text-decoration: underline; }

/* NAVIGATION */
.mainnav { padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 10px; margin: 0px; }
.mainnav ul { padding: 0px; margin: 0px; list-style-type: none; }
.mainnav li { padding-right: 15px; padding-top: 5px; padding-bottom: 5px; font-style: normal; font-weight: normal; font-size: 15px; font-family: "Myriad Pro", Arial; text-transform: uppercase; text-align: right; list-style-type: none; }
.mainnav li:hover { font-weight: normal; color: #f1d8ad; background-repeat: no-repeat; background-image: url(lh-kroellin/images/hover.jpg); }
.mainnav #active { color: #f1d8ad; background-repeat: no-repeat; background-image: url(lh-kroellin/images/hover.jpg); }
.mainnav #active a { color: #f1d8ad; background-position: right; background-repeat: no-repeat; background-image: url(lh-kroellin/images/list-act.gif); font-weight: bold; }
.mainnav a { padding-right: 15px; background-position: right; background-repeat: no-repeat; background-image: url(lh-kroellin/images/list.gif); padding-left: 60px; padding-bottom: 3px; padding-top: 3px; color: #6c1616; }
.mainnav a:hover { text-decoration: none; color: #f1d8ad; background-position: right; background-repeat: no-repeat; background-image: url(lh-kroellin/images/list-act.gif); padding-bottom: 3px; }

/* SUBMENUE */
.submenue {  margin-left: 28px;  margin-bottom: 0px;  margin-right: 0px;  margin-top: 0px;  padding-left: 0px;  padding-bottom: 5px;  padding-right: 0px;  padding-top: 3px;  font-size: 14px;  font-family: "Myriad Pro", Arial; font-weight: bold; }
.submenue ul {  }
.submenue li { list-style-type: none; background-position: left; background-repeat: no-repeat; background-image: url(lh-kroellin/images/list.gif); padding: 0px;  padding-left: 20px;  float: left; margin: 0px; margin-left: 15px; margin-bottom: 5px; }
.submenue li:hover {  }
.submenue a {  color: #6c1515;  }
.submenue a:active { text-decoration: underline; }

/* BOXEN */
.tabelle { }
.tabelle #outer { margin-left: 35px; margin-bottom: 40px; margin-right: 30px; margin-top: 55px; padding: 5px; background-color: #f3e0be; }
.tabelle #inner { padding: 10px; border-color: white; border-width: 1px; border-style: solid; }
.tabelle #inner h4 { line-height: 22px; color: #6c1616; font-style: normal; font-weight: normal; font-size: 18px; padding-left: 0px; padding-bottom: 7px; padding-right: 0px; padding-top: 0px; font-family: Century, "Times New Roman"; margin: 0px; }
.image_container { line-height: 0px; }

/* LAST MINUTE */
#last-minute-inner { padding: 10px; }
#last-minute-inner a { text-decoration: none; color: #6c1616; }
#last-minute-inner a:hover {  text-decoration: underline;  }
#last-minute-inner #more { padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 6px; margin: 0px; }
#last-minute-inner h3 { font-size: 18px; font-style: normal; font-weight: normal; font-family: Century, "Times New Roman"; color: #6c1515; padding-bottom: 5px; margin: 0px; }
.last-minute #lh { line-height: 0px; }

/* LAST MINUTE CONTENT TPL */
.layoutlast_full h1 { background-color: #d7a477; color: #000000; padding: 0px; margin: 0px; padding-left: 5px; padding-top: 7px; padding-bottom: 7px; }
.layoutlast_full { margin-left: 40px; margin-right: 20px; border: solid 1px #d7a477; margin-top: 20px; }
.layoutlast_full .ce_text { background-color: #ffffff; }
.layoutlast_full .content { background-color: #ffffff; margin: 2px; padding: 10px; }
.layoutlast_full p { padding: 0px; margin: 0px; }
/*.layoutlast_full .image_container {  }*/
.layoutlast_full li { list-style-type: none; list-style-image: url(icons/blume.gif); padding-bottom: 3px; }
.layoutlast_full #ab { color: #840c0d; font-weight: bold; padding-left: 20px; width: 200px; }
.layoutlast_full #bottom { border-top: solid 1px #f1d9ad; padding-top: 20px; }  
/* SONSTIGES */
.boxleft { padding-top: 30px; }

div.formsec { margin-left: 40px; width: 350px; }

h1{
font-family: Arial, Verdana;
font-size: 13px;
font-weight: bold;
color: #6c1615;
text-decoration: none;
}

h2{
font-family: Arial, Verdana;
font-size: 13px;
font-weight: bold;
color: #6c1615;
text-decoration: none;
}

h3{
font-family: Arial, Verdana;
font-size: 12px;
font-weight: bold;
color: #232323;
text-decoration: none;
}

h6 {
font-family: Arial, Verdana;
font-size: 12px;
font-weight: bold;
color: #232323;
text-decoration: none;
}

.linie {
	border:none;
	border-top: 1px dotted #6c1615;
	color: #f1d9ae;
	background-color: #f1d9ae;
	height: 1px;
         padding-right: 20px; 
         padding-left: 40px;
}

.mandatory {
	color: black;
}

/* LANGUAGE */
.mod_changelanguage ul { list-style-type: none; float: right; margin:10px 25px 0px 0px; padding:0px; }
.mod_changelanguage li { float: left; margin: 0px; }

