/* reset css */
body {color:#000; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}

table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:solid 0 #fff;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup,sub {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit; color:#454D1C;}
/* reset css - end */


html, body {margin:0; padding:0; font:normal 100% Arial, Helvetica, sans-serif;}

#container {margin:auto; width:960px; color:#454d1c; position:relative;	overflow:hidden;}
#container strong {font-weight:bold;}

a {color:#959D1E; text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {}

div.cleaner {height:1px; clear:both;}
div.clearer {clear:both;}
#header {width:960px; height:127px; position:relative;}
#header #logo span {display:none;}
/*#header div#logo {background:url(../img/logo_langenlois.gif) no-repeat; width:320px; height:124px; left:275px; top:20px; position:absolute; overflow:visible; z-index:0;}*/
#header #logo {background:url(../img/logo_langenlois_new.gif) no-repeat; width:320px; height:126px; left:320px; top:20px; position:absolute; overflow:visible; z-index:0;}
#header a.logo {background:url(../img/logo_langenlois_new.gif) no-repeat; width:320px; height:126px; left:320px; top:20px; position:absolute; overflow:visible; z-index:0;}
#header a.logo span {display:none;}
#header a {color:#454D1C; text-decoration:none;}
#header a:hover {text-decoration:underline;}

#header div.function {float:right; width:156px; margin:20px 0 0 0; position:relative;}
#header div.search {width:145px;}
#header div.search input.search {border-left:solid 1px #454D1C; border-top:solid 1px #454D1C; border-bottom:solid 1px #454D1C; border-right:none; color:#454d1c; float:left; padding-left:2px; font-size:0.55em; padding:1px; width:125px;}

#header div.search input.searchBtn {background:url(../img/send_arrow.gif) no-repeat; border:none; color:#fff; width:14px; height:16px; cursor:pointer; float:left; font-size:0.7em;}
#header div.search span.btn {background:url(../img/send_arrow.gif) no-repeat; border:none; color:#fff; width:14px; height:16px; cursor:pointer; float:left; font-size:0.7em;}

#header div.aaa {width:35px; float:right; margin:0 12px 0 0; display:inline;}
#header div.aaa ul li {display:inline; float:left; margin:0 0 0 3px;}
#header div.aaa span.fontSmall {font-size:0.6em;}
#header div.aaa span.fontMedium {font-size:0.7em;}
#header div.aaa span.fontBig {font-size:0.8em;}

#header div.language {width:60px; font-size:0.55em; text-transform:uppercase; margin:6px 12px 0 0; float:right;}
#header div.language ul li {display:inline; margin:2px 0 0 0;}
#header div.language a {color:#454d1c; font-weight:bold;}
div.language span.spacer {margin:0 3px 0 5px!important;}

#mainNavigation {border-bottom:solid 1px #959d1e; padding:0; float:left; width:100%; position:relative; z-index:100}
#mainNavigation ul li {display:block; padding:0; margin:0; float:left; position:relative;}
#mainNavigation li.special {margin-left:100px;}
#mainNavigation a {/*color:#959d1e;*/ color:#676F1B; padding:4px 19px; text-decoration:none; text-transform:uppercase; font-size:0.9em; display:block;}
#mainNavigation a:hover, 
#mainNavigation a:active, 
#mainNavigation a:focus, 
#mainNavigation a.selected, 
#mainNavigation li.sfhover a.firstlevel,
#mainNavigation li:hover a.firstlevel,
#mainNavigation li:active a.firstlevel,
#mainNavigation li:focus a.firstlevel{color:#dfe6ae; background:#454d1c;}
#mainNavigation ul ul{position:absolute; left:-4000px; clear:both; background:#fff; border-left:1px solid #959D1E; border-right:1px solid #959D1E; border-top:1px solid #959D1E; width:12em; margin:0px;}
#mainNavigation ul ul li{float:none; margin:0px; padding:0px;}
#mainNavigation ul ul li a{float:none; /*color:#959d1e; color:#676F1B;*/ color:#454d1c; border-bottom:1px solid #959D1E; _height:1px; min-height:1px; font-size:0.7em!important;}
#mainNavigation ul ul li a:hover,
#mainNavigation ul ul li a:active,
#mainNavigation ul ul li a:focus,
#mainNavigation ul ul li a.selected{/*color:#454d1c;*/ background:#dfe7ae; color:#454d1c;}
#mainNavigation li:hover ul,
#mainNavigation li:active ul,
#mainNavigation li:focus ul,
#mainNavigation li.sfhover ul{left:0px;}

#introImg {/*background:url(../img/main_header.jpg) no-repeat;*/ width:960px; height:248px; float:left; margin-top:4px;}

#content {border-top:solid 1px #959d1e; margin:4px 0 0 0; font-size:0.8em; width:960px; background:url(../img/bg_content.gif) repeat-y; float:left;}

/*****************************************
 * CONTENT STYLES - BEGIN
 *****************************************/
#content p {padding:0 0 10px 0;}
 
/*.content {color:#848c1b;}*/
.content {color:#676F1B;}

.content dd.csc-textpic-caption {font-size:0.85em; margin:0; padding:0 0 10px 0; color:#384318;}

/*
.content h1 {font-size:1.7em; text-transform:uppercase; padding:24px 0 10px 0; color:#454d1c; margin:0 0 20px 0; text-align:center; background:url(../img/bg_h1.gif) no-repeat bottom center;}
.content h2 {float:left; width:100%; margin:0 0 20px 0;color:#454d1c; text-align:center;}
.content h3 { float:left; width:100%; padding-bottom:5px;color:#454d1c;}
*/

.content h1 {font-size:1.7em; text-transform:uppercase; padding:0px 0 10px 0; color:#454d1c; margin:0 0 20px 0; text-align:center; background:url(/fileadmin/res/img/bg_h1.gif) no-repeat bottom center;}
.content h2 {font-size:1.4em; text-transform:uppercase; padding:10px 0 10px 0; color:#454d1c; margin:0 0 10px 0; text-align:center; background:url(/fileadmin/res/img/bg_h1.gif) no-repeat bottom center;}
.content h3 { padding-bottom:5px; padding-top:5px; color:#454d1c; font-weight: bold; text-transform: uppercase;}

.homepage h1 {padding-top: 24px!important;}

/* JANO TODO */
/*.big .content h1 {font-size:1.7em; text-transform:uppercase; padding:0px 0 10px 0; color:#454d1c; margin:0 0 20px 0; text-align:center; background:url(/fileadmin/res/img/bg_h1.gif) no-repeat bottom center;}*/

.content a { text-decoration:underline; color:#454d1c;}
.content a:hover, a:active, a:focus { text-decoration:none;}

.content p.meldung {text-transform:uppercase; text-align:center; margin:0; background:url(../img/bg_right_p.gif) no-repeat center bottom; margin:0 auto; margin:0 0 10px 0!important;color:#454d1c;}
.content p.meldung a {text-decoration:none!important;}
.content p.meldung a:hover {text-decoration:underline!important;}
.content p.meldungLink {background:none;text-transform:uppercase; text-align:center;}
.content p.meldungLink a {text-decoration:none;color:#848c1b;}
.content p.meldungLink a:hover {text-decoration:underline;}

.content p.slogan {text-align: center; color: #454d1c; }

div.mailform {margin:10px 0 0 0; float:left;}
.content div.mailform div {margin:0 0 5px 0;}
.content div.mailform label {width:80px; float:left;}
.content div.mailform input.text {width:200px; border:solid 1px #454D1C;}
.content div.mailform textarea {width:300px; border:solid 1px #454D1C;}
.content div.mailform input.button {border:solid 1px #454D1C; display:inline; margin:0 0 0 80px; background:none; text-transform:uppercase;}

.content table {width:100%;}
.content table td {border:none; padding:2px; color:#454D1C; margin:5px;border:solid 1px #fff; background:#DFE7AE;}
.content table th {background:#384318!important; color:#fff!important; font-weight:bold;}
/*.content table tr.tr-0 td {background:#384318!important; color:#fff!important; font-weight:bold;}*/

.content ul.csc-bulletlist {float:left; margin:0 0 10px 0}
.content ul.csc-bulletlist li {margin-left:40px; list-style-type:disc; padding:2px}
.content ul.csc-bulletlist li ul li {margin-left:20px; list-style-type:square;}
.content ul.csc-bulletlist li ul li ul li{margin-left:30px; list-style-type:circle;}

.content div.csc-sitemap {margin:0 0 20px 0; float:left; padding:0 0 20px 0}
.content div.csc-sitemap ul li {margin-left:40px; list-style-type:disc; padding:2px}
.content div.csc-sitemap ul li ul li {margin-left:20px; list-style-type:square;}
.content div.csc-sitemap ul li ul li ul li{margin-left:30px; list-style-type:circle;}

/*.content dl.csc-textpic-image dt img {padding-bottom:3px; margin:0; width:298px;} POZOOOOOOOOOOOOR */
/*****************************************
 * CONTENT STYLES - END
 *****************************************/

.big #pnlRight {display:none;}
.big #pnlCenter {width:774px;}

.big #pnlCenter ul {margin-bottom:10px;}
.big #pnlCenter ul li {margin-left:40px; list-style-type:disc; padding:2px;}
.big #pnlCenter ul li ul li {margin-left:20px; list-style-type:square;}
.big #pnlCenter ul li ul li ul li{margin-left:30px; list-style-type:circle;}

#pnlCenter ul {margin-bottom:10px;}
#pnlCenter ul li {margin-left:40px; list-style-type:disc; padding:2px;}
#pnlCenter ul li ul li {margin-left:20px; list-style-type:square;}
#pnlCenter ul li ul li ul li{margin-left:30px; list-style-type:circle;}

#pnlRight ul {margin-bottom:10px;}
#pnlRight ul li {margin-left:40px; list-style-type:disc; padding:2px;}
#pnlRight ul li ul li {margin-left:20px; list-style-type:square;}
#pnlRight ul li ul li ul li{margin-left:30px; list-style-type:circle;}


.big #content {background:url(../img/bg_content_sub.gif) repeat-y!important;}

#pnlLeft {float:left; width:160px; margin:2px 0 2px 0; display:inline;}
#pnlLeft div.buchen {background:#dfe7ae; text-transform:uppercase; text-align:center; margin:0 0 2px 0; padding:7px 0 4px 0; width:158px;}
#pnlLeft div.buchen a {color:#454d1c; margin-left:0;}
div.border {border-top:solid 1px #959d1e; padding:2px 0 5px 0;}

#pnlLeft div.newsletter, #pnlRight div.newsletter {margin:5px 0 0 0; text-align:center; width:158px;}
#pnlRight div.newsletter { width:100%; text-align:left; padding-bottom: 10px}
#pnlLeft p.nltr, #pnlRight p.nltr {text-transform:uppercase; padding:0 0 5px 0;}
#pnlRight p.nltr {border-top:solid 1px #DFE7AE; padding-top:10px}
#pnlLeft div.newsletter input, #pnlRight div.newsletter input {width:135px; border:solid 1px #959d1e; font-size:0.7em; padding:1px; margin-bottom:3px; text-align:center; color:#454d1c; }
#pnlLeft div.newsletter input.submit, #pnlRight div.newsletter input.submit {width:auto; height:auto; border:solid 1px #959d1e; font-size:0.7em; padding:0; background:#959D1E; color:#fff; cursor:pointer; text-transform:uppercase;}
/*#pnlLeft a#ursin, #pnlLeftSub a#ursin  {background:url(../img/logo_ursinhaus.gif) no-repeat; width:117px; height:46px; float:left; margin:20px 0 0 20px;}
#pnlLeft a#ursin span, #pnlLeftSub a#ursin span {display:none;}*/

#pnlCenter {float:left; width:456px; margin:0; padding:0 13px 13px 13px; display:inline; text-align:justify;}

#pnlCenter div.line {border-top:solid 1px #000; color:#454d1c; width:170px; margin:0 auto; padding:10px 0 0 0;}
#pnlRight div.lineRight {border-bottom:solid 1px #DFE7AE; color:#454d1c; width:100%; margin:0 0 10px 0; padding:15px 0 0 0; _padding:2px 0 0 0; float:left; line-height:1px;}

.newsText {color:#454d1c; font-size:0.85em;}
.seit {font-size:13px; text-align:center;}

#pnlRight {float:left; width:298px; margin:24px 0 0 10px; display:inline; _position:relative!important; _left:10px!important; _margin-left:0;}
/*
#pnlRight h3 {padding-bottom:10px;}
#pnlRight div.mainTitles {margin:10px 0 0 0; float:left; }
#pnlRight div.line {border-top:solid 1px #DFE7AE; width:234px; margin:0 auto; padding:10px 0 0 0;}
#pnlRight span.nachrichten {color:#959D1E;}
*/

#pnlRight div.rightLinks {margin:0; padding:0; width:100%; float:left;}
#pnlRight div.rightLinks ul {margin:0; padding:0; background:#DFE7AE; border-bottom:solid 2px #fff;}
#pnlRight div.rightLinks li {list-style-type:none; margin:0; padding:0;}
#pnlRight div.rightLinks a {text-decoration:none; padding:5px; margin:0; display:block;}
#pnlRight div.rightLinks a:hover {text-decoration:underline;}

/* subpage */
.sub {background:url(../img/bg_content_sub.gif) repeat-y!important;}
#breadcrumb {font-size:0.75em; float:left; margin:10px 0 10px 0; width:100%; clear:both; text-transform:uppercase; text-align:left!important;}
#breadcrumb a {color:#676F1B; text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb ul {display:inline; margin:0; padding:0;}
#breadcrumb ul li {display:inline; background:url(../img/arrow_breadcrumb.gif) no-repeat 0px 4px; padding:0 0 0 8px!important; margin:0 0 0 4px!important}
#breadcrumb ul li span {color:#454d1c; margin-right:0px;}


div.introSub {background:url(../img/sub_img_garten.jpg) no-repeat!important; width:960px; height:248px;}

#pnlLeft {float:left; width:160px; margin:2px 0 2px 0; display:inline;}
#pnlLeft div.menuBorder {border-top:solid 1px #dfe7ae; width:110px; margin:auto; margin-top:5px; margin-bottom:5px; padding:0; height:1px; line-height:1px; _margin-bottom:0px;}
#pnlLeft a {color:#454d1c;}
#pnlLeft div.section {text-transform:uppercase; text-align:center; margin:0; padding:15px 0 0 0; width:158px; height:35px; font-size:17px;}
#pnlLeft div.leftNavigation {text-align:center; margin:0 0 10px 0; text-transform:uppercase; font-size:0.9em;}
#pnlLeft div.leftNavigation ul {}

#pnlLeft div.leftNavigation a.active {background:#dfe7ae;}

#pnlLeft div.leftNavigation ul li {margin-bottom:0px; width:158px;}
#pnlLeft div.leftNavigation ul li a {text-decoration:none; padding:2px; display:block;}
#pnlLeft div.leftNavigation ul li a:hover,a:active,a:focus,a.selected {background:#dfe7ae;}
#pnlLeft div.leftNavigation ul li a.selected {background:#dfe7ae;}

#pnlLeft div.leftNavigation ul li ul li.menuBorder {border-top:solid 1px #dfe7ae; padding-top:5px;}
#pnlLeft div.leftNavigation ul li ul {border:none; margin:0;}
#pnlLeft div.leftNavigation ul li ul li {border:none; margin:0 0 0 15px; width:130px; *margin:0; font-size:90%;}
#pnlLeft div.leftNavigation ul li ul li a {text-decoration:none; padding:2px;}
#pnlLeft div.leftNavigation ul li ul li a:hover {background:#dfe7ae;}

#pnlLeft div.leftNavigation a:active, #pnlLeftSub div.leftNavigation a:focus, #pnlLeftSub div.leftNavigation a.selected {background:#dfe7ae;}

/*.big #pnlLeft div.leftNavigation ul li ul li ul li{border:none; width:80px; margin:2px auto; font-size:90%;}*/


/*#pnlCenterSub {float:left; width:523px; margin:0; padding:0 13px 0 13px; display:inline;}
#pnlCenterSub h1 {font-size:1.7em; text-transform:uppercase; padding:34px 0 10px 0; text-align:center;}
#pnlCenterSub div.line {border-top:solid 1px #000; color:#454d1c; width:170px; margin:0 auto; padding:10px 0 0 0;}
#pnlCenterSub p {padding:10px 0 10px 0;}

#pnlRightSub {float:left; width:245px; margin:24px 0 0 0; text-transform:uppercase; text-align:center; display:inline;}
#pnlRightSub div.mainTitles {margin:10px 0 0 0; float:left; }
#pnlRightSub div.line {border-top:solid 1px #DFE7AE; width:234px; margin:0 auto; padding:10px 0 0 0;}
#pnlRightSub span.nachrichten {color:#959D1E;}
#pnlRightSub img {margin:0 0 10px 0;}
*/

/* subpage */


#footer {width:100%; float:left; border-top:solid 1px #959d1e; font-size:0.55em; text-transform:uppercase; padding-bottom:5px; position:relative}
#footer div.site {width:150px; float:left; margin-top:4px; /*color:#848c1b;*/ color:#454D1C;}
#footer div.footerRight {float:right; width:390px; margin-top:4px;}
#footer .facebook{display:block; float:left; width:155px; margin:0px; padding:0px 0px 0px 15px; background:url(/fileadmin/res/img/facebook.gif) no-repeat left center;}
#footer div.copy {width:250px; float:left; color:#676F1B; margin-top:4px;}
#footer div.footerNavi {width:220px; float:left;}

/*#footer a#ursin {background:url(../img/logo_ursinhaus.gif) no-repeat; width:117px; height:46px; position:absolute; bottom:38px; left:20px;}
#footer a#ursin span{display:none;}*/

#footer ul {float:left;}
#footer li {display:inline; margin-left:21px;}
#footer a {color:#454D1C; text-decoration:none;}
#footer a:hover {text-decoration:underline;}




/* sache aussschalten begin */
#container hr,
#container p.noscreen,
#container span.noscreen,
#container .noscreen,
#languageslector li.noscreen,
.noscreen,
h2.noscreen,
span.noscreen,
div.noscreen,
#subnavigation p,
#subnavigation hr,
#subnavigation dfn,
#breadcrump p,
#breadcrump dfn,
#breadcrump hr,
hr.noscreen,
.barrierefreieAnzeige,
#content span.noscreen,
#countryinfoselector form .inhalt label,
#flashAid {position:absolute!important; left:0!important; top:-5000px!important; width:1px!important; height:1px!important; overflow:hidden!important;}
#searcharea br,
#employesearcharea br {display:none;}
form fieldset legend {display:none;}

/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important; height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 5em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}

#wainavigation {position:absolute!important; width:300px; height:20px;}
#wainavigation li.noscreen {margin:0!important; padding:0; background:#fff;}
#wainavigation li.noscreen a{position:absolute!important; left:-500009px!important; top:0px!important; background:url(../img/arrow_content.gif) no-repeat left center; overflow:visible!important; color:#ff0000; font-size:80%; padding:0 0 0 15px}
#wainavigation ul li.noscreen{position:absolute; left:0px; top:0px!important; overflow:visible!important; width:auto!important;}
#wainavigation ul li.noscreen a:active,
#wainavigation ul li.noscreen a:focus{ position:relative!important; left:8px!important;}


#typo3_logoutlink{position:absolute; right:0px; top:70px; font-size:0.8em; font-family: Arial, Helvetica, sans-serif;}
#typo3_logoutlink a{margin:0px; padding:0px 0px 0px 5px;}


.big .leftNestedDiv {
	border-right:		1px solid #DFE7AE;
}

div.error div{color:red!important;}

ul.browsebox {
	width: 430px!important;
	
	padding-top: 10px!important;
	
}

ul.browsebox li { float: left; padding: 0 10px!important; margin: 0!important; }
ul.browsebox li a {display: inline!important; padding: 0!important; margin: 0!important}
