﻿/***********************
* Styles für Schriften *
***********************/

* {
margin: 0;
padding: 0;
}

body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background: #faf4e1 url(main_layout.jpg) top left no-repeat;;
}

a {color: #000000; text-decoration: none; }
a:hover {color: #9A9A9A; }
a:active { }
a img {border: 0 none;}
p {margin-top: 12px;}

h1 {
margin-top: 32px;
margin-bottom: 0px;
font: 95% Verdana, Arial, Helvetica, sans-serif;
padding-bottom: 0px;
font-size: 0.9em;
font-weight: bold;
}

h2 {
margin-top: 8px;
padding-top: 0px;
font: 90% Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-decoration: none;
font-weight: 200;
text-align: justify;
line-height: 140%;
}

h2 a
{
color: #814d22;
text-decoration: none;
font-weight: bold;
}


h3 {font-size: 0.8em; }
h4 {font-size: 1.0em; }
h5 {font-size: 0.8em; }

h6 {
font-size: 0.6em;
text-decoration: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 140%;
}

ul {list-style-type: none;}

.bodytext
{
font: 80% Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
}

.bodytext ul li
{
font: 80% Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
}

.logo {
color: #7d6d64;
float: left;
}


/********************
* Styles für Layout *
********************/

#page {
width: 100%;
height: 100%;
}

#header {
height: 180px;
width: 100%;
float: left;
position: relative;
}

#language {
position: relative;
margin-left: 244px;
margin-top: 94px;
z-index: 2;
}

#content {
width: auto;
position: relative;
margin-left: 250px;
padding: 0px 25px 46px 0px;
z-index: 1;
}

#clearer {clear: both;}

.tx-fdfx2cols-pi1 {}
.c2l1d-left {}
.c2l1d-middle {}

#nav {
width: 170px;
position: absolute;
float: left;
margin-top: 90px;
padding: 4px 30px 46px 0px;
clear: both;
}

#nav a {
display: block;
padding: 5px 0px 0px 0px;
margin-left: 10px;
margin-top: 10px;
width: 170px;
height: 24px;
background-color: #AFCB76;
border: 1px solid #9A9A9A;
border-bottom: 3px solid #9A9A9A;
text-align: center;
}

#nav2 a {
font-size: 0.8em;
padding: 4px 0px 0px 0px;
margin-left: 25px;
width: 155px;
height: 20px;
background-color: #ffffff;
}

#nav3 a {
font-size: 0.6em;
padding: 2px 0px 0px 0px;
margin-left: 40px;
width: 140px;
height: 16px;
background-color: #faf4e1;
}

#impressum {
padding: 10px 0px 30px 20px;
background: none;
position: relative;
float: left;
}

#impressum a {
background: none;
font-size: 0.7em;
border: none;
text-decoration: none;
}

#footer {
width: 50%;
height: 40px;
border-top: 1px solid #a9a18b;
padding-top: 6px;
margin-top: 60px;
margin: auto;
text-align: center;
color: #a9a18b;
position: relative;
}

#footer li {display: inline; padding-left: 80px;}
#footer a {display: inline;}

#current a {color: #814d22;}

/*********************************
* Styles für Extension "tt_news" *
*********************************/

.news-list-container {padding-top: 23px; }
.news-list-item {padding: 7px 7px 7px 7px; margin: 22px 100px 0 0; border: 1px solid #d3cbb6; background-color: #faf4f1; }
.news-list-date {
	float: right;
	color: #000000;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
}
.news-list-container H3 {margin-bottom: 5px; padding: 6px; background-color: #d2dfb4;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {color: #000; padding-left: 2px; }
.news-list-container H3 A {color: #fff; }
.news-list-container P {padding-left: 3px; }
.news-list-morelink,.news-list-category {font-size: 9px; margin-left: 3px; margin-top: 6px; }
.news-list-morelink {margin-bottom: 3px; }
.news-list-browse {text-align: center; }
.csc-textpic-imagewrap {margin-top: 8px; }

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { margin-left: 100px; width:70px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { margin: 6px 0 6px 10px; width:170px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#d2dfb4; font-weight: bold; font-size: small; padding: 3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; font-size: x-small; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding: 3px 0 4px 8px; font-size: xx-small; border-top: 1px solid black;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#d2dfb4; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {font-style: normal; font-weight: bold; padding:0 0.3em 0 0.3em; }
.tx-indexedsearch-descr {font-size: small; padding-bottom: 8px; font-style:italic;}
.tx-indexedsearch-info li {display: inline;}
.tx-indexedsearch-res {margin-top: 30px;}
.tx-indexedsearch-form {margin-top: 16px;}
fieldset {border: none;}
label {
margin-top: 8px;
padding-top: 0px;
font: 90% Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-decoration: none;
font-weight: 200;
text-align: justify;
line-height: 140%;
}

