﻿/* Autor: www.meiss.info */
/* Start Dezember 2006 */
/* Stand 11.05.2010 */


/*
|id_box - zentriert
||id_container - zusammenfassung
|||id_kopfbereich
|||- .sitename
|||- .nav0 - flagge
|||- .nav1 - hauptnavi
|||id_bannerbereich
|||id_textbereich
|||id_fussbereich
Gesamtbreit 970px
*/

/* ---------------------------------------------------------------------------------- */
/* Allgemeine Anweisungen - FF ----------------------------- */
/* ---------------------------------------------------------------------------------- */

html { height: 100%; margin-bottom: 1px; }/* erzwingt Scrollbar in FF3 */


/********************/
/*     allgemein    */
/********************/

*{padding: 0; margin: 0;}

body {
color: black;
background: #f9f9f7 url('../images/bg_main.gif') ;
/* background: #f9f9f7 url("images/bg_main.gif") top left repeat-x; */
font-family: arial, verdana, helvetica, sans-serif;
font-size: 60%;
padding: 0px; /* innenabstand */
}

td {
margin: 0px;
padding: 0px;
border: none;
border-spacing: 0px;
border-collapse: collapse; /* Zwischenräume zwischen den Zellen unterdrücken */
font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

tr {
margin: 0px;
padding: 0px;
border: none;
border-spacing: 0px;
border-collapse: collapse; /* Zwischenräume zwischen den Zellen unterdrücken */
font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

table {
margin: 0px;
padding: 0px;
border: none;
border-spacing: 0px;
border-collapse: collapse; /* Zwischenräume zwischen den Zellen unterdrücken */
font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

img {
	border: 0px;
}

#box {
background-color: white;
width: 970px; /* fix seitenbreite */
margin: auto; /* seite zentrieren */
margin-top: 10px; margin-bottom: 20px;
text-align: left;}

#container {
position: relative;
width: 970px;
border: 1px solid #999;
color: black; font-size: 1.0em;
background: url('../images/schatten.jpg') repeat-y left top;
}


h3 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #aa3b20;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 15px;
}

h4 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #000;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 15px;
}

h5 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #5E0000;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 15px;
}

h6 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #5E0000;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

p.mapinfofenster {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 80%;
	padding: 0px;
	height: 70px;
	
}

p.hinweis  {
	color: #666;
	font-size: 90%;
/*	font-style: italic; */
}


/* Layout fieldset ------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------- */
fieldset {
	/* width:280px; */ font-family: verdana,sans-serif;
	font-size: 85%;
	text-align: justify;
	border: 1px solid #D0D0BF;
	padding: 12px;
	background-color: ;
	-moz-border-radius: 5px;
}
    legend { font-family:verdana,sans-serif; font-size:13px; font-weight:700; color:#8B0000;}
    form br { clear: left; }

/* Layout Listen -------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

ul, ol {
	list-style-position: inside;
	list-style-image: url('../images/liste.gif');	
	margin-left: 10px;
	margin-top: 1em;
}

ul.listeok {
	list-style-position: inside;
	list-style-image: url("../images/liste_ok14.gif");	
	margin-left: 10px;
	margin-top: 1em;
}


li {
	padding-bottom: 0.4em;
	list-style-type: square;
	margin-left: 10px;
	color: #aa3b20;
}
/*
li.text {
	color: black;
}
*/
ul li a {
	color: black;
	text-decoration: none;
}

ul li a:hover{
	color: #aa3b20;
}

li li {
	padding-bottom: 0.1em;
}

ol {
	list-style-type: decimal;
}



/*********************/
/*    kopfbereich 1  */
/*********************/

#kopfbereich1 {
position:relative;
width:970px;
height:80px;
/* background: url("images/01.jpg") top left no-repeat; */
background-image: url('../images/01.jpg'); 
background-repeat: no-repeat;
}

	.seitenname {position:absolute; color:#aa3b20; top:0; left:0; z-index:2; width:950px; height:45px; padding:20px 0 0 20px; }
	.seitenname h1 {font-size:220%;  font-style: normal;}
	.seitenname h2 {margin: 5px 0 0 0; color:#aa3b20; font-size:153%; font-style: normal; font-weight: normal;}
	.seitenname a {text-decoration:none; color:#aa3b20; }
	.seitenname a:hover {text-decoration:none; color:rgb(50,50,50);}
	
/*********************/
/*  bannerbereich 2  */
/*********************/

#bannerbereich2 {
position:relative;
width:970px;
height:151px;
background: url('../images/02.jpg') repeat-y left top;
}

	.schlagzeile {width:350px; height:20px; z-index:1; margin:0px 0 0 605px;}
	.schlagzeile h1 {width:350px; text-align:right; font-size:150%; color:#000;}

/*********************/
/*   textbereich 3   */
/*********************/

#textbereich3 {
position:relative;
width:970px;
height:350px;
padding:10px 20px 10px 10px;
text-align: left;
color:#000;
font-size:150%;
background: url('../images/03.jpg') no-repeat left top;
}

#text {
text-align: left; color:#000; font-size:100%; }

#texttext {
text-align: left; color:#000; font-size:100%; padding:20px 20px 20px 10px; }


/*********************/
/*    fusszeile   */
/*********************/

#fussbereich4 {
width:970px; height:50px; background: url('../images/04.jpg') repeat-y left top;
text-align: center; color:#666; font-size:1.0em; letter-spacing:0.2em;
}



/*********************/
/*    links   */
/*********************/

a.text:link        { color: #000; font-weight: normal; text-decoration:none; border-bottom: 1px dotted; }
a.text:visited   { color: #000; font-weight: normal; text-decoration:none; border-bottom: 1px dotted; } 
a.text:hover    { color: #aa3b20; font-weight: normal; text-decoration:none; border-bottom: 1px dotted }
a.text:active    { color: #aa3b20; font-weight: normal; text-decoration:none; border-bottom: 1px dotted }

a.link        { color: #000; font-weight: normal; text-decoration:none; border-bottom: 1px dotted; }
a.visited   { color: #000; font-weight: normal; text-decoration:none; border-bottom: 1px dotted; } 
a.hover    { color: #aa3b20; font-weight: normal; text-decoration:none; border-bottom: 1px dotted }
a.active    { color: #aa3b20; font-weight: normal; text-decoration:none; border-bottom: 1px dotted }

a.navi:link        { font-size: 110%; margin-bottom: 10px; color: #666; font-weight: normal; text-decoration:none; }
a.navi:visited   { font-size: 110%; margin-bottom: 10px; color: #666; font-weight: normal; text-decoration:none; } 
a.navi:hover    { font-size: 110%; margin-bottom: 10px; color: #aa3b20; font-weight: bold; text-decoration:none; }
a.navi:active    { font-size: 110%; margin-bottom: 10px; color: #aa3b20; font-weight: bold; text-decoration:none; }

#aktiv {
	color: #aa3b20;
	font-weight: bold;
}

.naviborder {
	border-bottom: 1px solid #aa3b20;
}

a.fuss:link        { color: #666; font-weight: normal; text-decoration:none; }
a.fuss:visited   { color: #666; font-weight: normal; text-decoration:none; } 
a.fuss:hover    { color: #aa3b20; font-weight: normal; text-decoration:none; }
a.fuss:active    { color: #aa3b20; font-weight: normal; text-decoration:none; }

a.valid:link        { text-decoration:none; border-bottom: 0px;}
a.valid:visited   { text-decoration:none; } 
a.valid:hover    { text-decoration:none; }
a.valid:active    { text-decoration:none; }

/* Links: Intern -------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

a.intern:link {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	background: url(../images/li-in.gif) no-repeat left;
	padding-left: 14px;
}
a.intern:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	background: url(../images/li-in.gif) no-repeat left;
	padding-left: 14px;
}
a.intern:hover {
	color: #aa3b20;
	text-decoration: none;
	border-bottom: 1px dotted #aa3b20;
	background: url(../images/li-in-c3.gif) no-repeat left;
	padding-left: 14px;
}
a.intern:active {
	color: #aa3b20;
	text-decoration: none;
	border-bottom: 1px dotted #aa3b20;
	background: url(../images/li-in-c3.gif) no-repeat left;
	padding-left: 14px;
}


/* Links:  Extern ------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

a.extern:link {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	background: url(../images/li-ex.gif) no-repeat left;
	padding-left: 14px;
}
a.extern:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	background: url(../images/li-ex.gif) no-repeat left;
	padding-left: 14px;
}
a.extern:hover {
	color: #aa3b20;
	text-decoration: none;
	border-bottom: 1px dotted #aa3b20;
	background: url(../images/li-ex-c3.gif) no-repeat left;
	padding-left: 14px;
}
a.extern:active {
	color: #aa3b20;
	text-decoration: none;
	border-bottom: 1px dotted #aa3b20;
	background: url(../images/li-ex-c3.gif) no-repeat left;
	padding-left: 14px;
}

