
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

ul,
ol {
list-style: none;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

/*----------------------------------------------------*/

body {
font-family: Arial,Helvetica,sans-serif;
font-size: 76%;
color: #555555;
background: #c8c8c8 url(../img/hg.gif) repeat left top;
line-height: 1.5em;
text-align: left;
}

h1,
h2,
h3 {
font-weight: bold;
margin-bottom: 0.7em;
line-height: 1.1em;
}

h1,
h2,
.subcol h3 {
font-family: 'Times New Roman','Trebuchet MS', serif;
color: #eeba00;
}

h1 {
font-size: 2.5em;
}

h2 {
font-size: 2.0em;
}

h3 {
font-size: 1.2em;
color: #005782;
}

h4 {
font: normal Arial, Verdana;
font-size: 75%;
}


h3.datum {
color: #005782;
font-size: 0.95em;
}


a:link,
a:visited {
color: #555555;
text-decoration: none;
}

a:hover,
a:focus,
a:active {
color: #eeba00;
text-decoration: underline;
}

/*----------------------------------------------------*/

#container {
width: 90%;
min-width: 600px;
max-width: 1150px;
background: #c8c8c8 url(../img/hgContent.gif) repeat left top;
border: 4px solid #ffffff;
padding: 4px;
margin: 15px auto;
}

#header {
background-color: #c3c4c5;
position: relative;
}

#hdTop {
background-color: #fdc600;
/*background: url(bgImg/topBg.gif) repeat-x left top;*/
height: 90px;
}

#logo {
padding-top: 10px;
padding-left: 20px;
}

#hdMenu {
background: url(../img/headerStart.jpg) no-repeat 230px 0;
height: 230px;
position: relative;
}

#content {
background-color: transparent;
padding: 30px 20px;
}

#sidebarLeft {
width: 35%;
float: left;
}

#mainContent {
margin: 0;
float: right;
width: 60%;
}

#wrapper {
float: left;
width: 70%;
}

#sidebarRight {
width: 27%;
float: right;
}

#footer,
.clearfloat {
clear: both;
}

#content p {
margin-bottom: 20px;
}

#sidebarRight ul li {
background: url(../img/point.gif) no-repeat 0 10px;
padding: 5px 0 5px 20px;
}

#sidebarRight ul li a:link,
#sidebarRight ul li a:visited {
text-decoration: underline;
}

#sidebarLeft ul li {
background: url(../img/point.gif) no-repeat 0 10px;
padding: 5px 0 5px 20px;
}

#mainContent ul li {
background: url(../img/point.gif) no-repeat 0 10px;
padding: 5px 0 5px 20px;
}


.eins {
background: url(../img/eins.gif) no-repeat 0 7px;
padding: 5px 0 5px 20px;
}

.zwei {
background: url(../img/zwei.gif) no-repeat 0 7px;
padding: 5px 0 5px 20px;
}

.drei {
background: url(../img/drei.gif) no-repeat 0 7px;
padding: 5px 0 5px 20px;
}

#footer p {
background-color: #fdc600;
padding-top: 10px;
height: 35px;
color: #000;
font-size: 0.9em;
text-align: center;
margin: 0 0 20px 0;
}

/*----------------------------------------------------*/

.fl {
float: left;
padding-right: 1em;
}

.fl_2 {
float: left;
padding-right: 1em;
padding-top: 10px;
}

.fr {
float: right;
padding-left: 1em;
}

.pic_fl_4em {
float: left;
padding-left: 4em;
}

.pic_fl_3em {
float: left;
padding-left: 3em;
}


#sidebarRightPics {
width: 25%;
float: right;
}

#sidebarRightPics ul li {
padding: 5px 0 5px 0;
}


.clearfloat {
clear: both;
}

/*----------------------------------------------------*/

.ut {
color: #000;
font-size: 0.65em;
font-weight: bold;
font-variant: small-caps;
font-family: Tahoma,Arial,Helvetica,sans-serif;
margin-right: 30px;
display: block;
text-align: right;
}

.ut_2 {
color: #000;
font-size: 0.65em;
font-weight: bold;
font-variant: small-caps;
font-family: Tahoma,Arial,Helvetica,sans-serif;
margin-right: 10px;
display: block;
text-align: left;
}

#linkBox {
background-color:#f2f2f2;
padding: 5px 0 0 10px;
}

.mehrInfo {
font-size: 0.8em;
margin-top: 8px;
display: block;
text-align: right;
}

.mehrInfo_2 {
font-size: 0.8em;
margin-top: 10px;
margin-left: -19px;
display: block;
text-align: left;
}

.mehrInfo a:link,
.mehrInfo a:visited {
padding: 3px 20px;
background: url(../img/info.gif) no-repeat right 0;
}

.mehrInfo_2 a:link,
.mehrInfo_2 a:visited {
padding: 3px 20px;
background: url(../img/info.gif) no-repeat 208px 0;
}

.mehrInfo a:hover,
.mehrInfo a:focus,
.mehrInfo a:active {
text-decoration: none;
color: #005782;
background: url(../img/info.gif) no-repeat right -38px;
}

.mehrInfo_2 a:hover,
.mehrInfo_2 a:focus,
.mehrInfo_2 a:active {
text-decoration: none;
color: #005782;
background: url(../img/info.gif) no-repeat 208px -38px;
}

.footLink a:link,
.footLink a:visited {
color: #000;
text-decoration: none;
}

.footLink a:hover,
.footLink a:focus,
.footLink a:active {
text-decoration: underline;
color: #005782;
}

.navHeader a:hover,
.navHeader a:focus,
.navHeader a:active {
text-decoration: none;
color: #fff;
}

/*----------------------------------------------------*/


.quell #sidebarLeft {
width: 27%;
}
.quell #mainContent {
width: 70%;
}

.tool #mainContent {
width: 63%;
}

.tool #sidebarLeft {
width: 32%;
}

.imp #sidebarLeft {
width: 26%;
}

.imp #mainContent {
width: 70%;
}

.sitemap #sidebarLeft {
width: 43%;
}

.sitemap #mainContent {
width: 55%;
}


#natur {
background: url(../img/blumen.jpg) no-repeat 0 5px;
height: 850px;
padding: 30px 20px;
position: relative;
}

#natur2 {
background: url(../img/blumen_2.jpg) no-repeat 0 5px;
height: 850px;
padding: 30px 20px;
position: relative;
}

#mapFoto {
background: url(../img/weg.png) no-repeat 0 60px;
height: 792px;
padding: 10px 10px;
position: relative;
}



/*

.quell #hdMenu {
background: url(img/headerStart.jpg) no-repeat 230px 0;
}

.imp #hdMenu {
background: url(img/headerStart.jpg) no-repeat 230px 0;
}

.philo #hdMenu {
background: url(img/headerStart.jpg) no-repeat 230px 0;
}

*/


/*
.subcol {
width: 46%;
}
*/


/*----------------------------------------------------*/

.adress {
width: 100%;
background: #f0f0f0;
color: #000;
float: left;
border-collapse: collapse;
}
.adress td,
.adress th {
border: 1px solid #fff;
padding: 3px 8px;
}
.adress th {
background: #005782;
color: #fff;
font-weight: bold;
}
.adress tr.alt{
background: #e2e7ed;
}
.adress tr:hover{
background: #fffcce;
}
.adress tfoot {
font-size: 0.9em;
text-align: right;
}
.adress tfoot td {
border-bottom: 3px solid #005782;
padding: 2px 8px;
}
.adress tfoot tr:hover {
background: none;
}

/*----------------------------------------------------*/

.nachweis {
width: 100%;
background: #eaeaea;
color: #000;
float: left;
border-collapse: collapse;
}
.nachweis td,
.nachweis th {
padding: 3px 8px;
}
.nachweis th {
background: #005782;
color: #fff;
font-weight: bold;
}
.nachweis tr.alt{
background: #e2e7ed;
}
.nachweis tr:hover{
background: #fffce5;
}
.nachweis tfoot {
font-size: 0.9em;
text-align: right;
}
.nachweis tfoot td {
background: none;
border-bottom: 3px solid #005782;
padding: 2px 8px;
}
.nachweis tfoot tr:hover {
background: none;
}

.leer tr:hover {
background: none;
}


/*----------------------------------------------------*/

.u_tab {
width: 100%;
font-size: 0.8em;
text-align: right;
padding: 4px 8px;
}