/*
Farbskala sonne-streuobstwiesen.de

gruen mittel	bbdbb4
gruen hell	dcedda

gruen naviback	365923
gruen headtext	5d7a4c
grau text	737373
gruen-grau navi	b7bfb4

orange navi	ea6544

hellgrau
#cccccc
*/

/* Bootstrap Defaults ueberschreiben */
a { color: navy; }
a.hover { color: blue; }
a.visited { color: navy; }
body { line-height: normal; }

.well {
    background-color: white;
    border: none;
    box-shadow: none;
}

@media print {
	/* ... Formatdefinitionen zum Drucken ... */
	*.noprint { display: none; }

	ul#Navigation { display: none; }
	div#Info { display: none; }
	div#noncontent { display: none; }
	p#Fusszeile { display: none; }
	p#Fehlermeldung { display: none; }

	div#Titelzeile h1 {
	    color: #5d7a4c; 
	    background-color: #ffffff; 
	    text-align: center;
	    font-weight: bold;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	/* Inhaltsbereich */
	div#Inhalt {
		background-color: #fff;
		margin: 0 0 0 0;
		padding: 1em 1em;
		border: none;
	}
	* html div#Inhalt {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	}

}
@media screen, handheld {
	/* ... Formatdefinitionen zur Bildschirmausgabe ... */
	*.noscreen { display: none; }

	body {
		background-image:url(/bilder/navi/streifen.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		color: #737373; background-color: white;
		font-size: 100.01%;
		font-family: Verdana, Helvetica,Arial,sans-serif;
		margin: 0; padding: 1em 0;
		/* text-align: center;  /* Zentrierung im Internet Explorer */
	}

	div#Titelzeile {
	    color: white; 
	    background-image:url(/bilder/navi/header_trans.jpg);
	    background-position:left top;
	    background-repeat:repeat-x;
	    margin: 0;
	    margin-left: 142px;
	    line-height: normal;
	    height: 144px;
/*	    width: 882px;*/
	    padding: 0;
	    text-align: center;
	    text-decoration: bold;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	div#Titelzeile td {
	    color: white; 
	}
	
	div#Titelzeile a {
		padding: 0.2em;
		margin: 10px;
		font-size: 0.9em;
	}
	div#Titelzeile a:link {
		color: #e96747; text-decoration: none; font-weight: bold;
	}
	div#Titelzeile a:visited {
		color: #e96747; text-decoration: none; font-weight: bold;
	}
	div#Titelzeile a:hover {
		color: #737373; text-decoration: none; font-weight: bold;
	}
	div#Titelzeile a:active {
		color: #737373; background-color: #e96747; text-decoration: none; font-weight: bold;
	}
	div#Titelzeile a.selected {
		color: #737373; background-color: #e96747; text-decoration: none; font-weight: bold;
	}

	/* Navigationsleiste */
	ul#Navigation {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		float: left; 
		width: 142px;
		margin: 0;
		padding: 0;
		min-height: 508px;
	}
	ul#Navigation li {
		list-style: none;
		margin: 6px; padding: 0;
	}
	ul#Navigation ul {
		list-style: none;
		margin: 0; padding: 0;
		margin-left: 10px;
		font-size: 0.95em;
/*		border-left: 1px solid #a03925;
		border-bottom: 1px solid #a03925;
*/	}
	ul#Navigation ul li {
		list-style: none;
		margin: 0; padding: 0;
	}
	ul#Navigation a {
		display: block;
		padding: 0.1em;
	}
	ul#Navigation a:link {
		color: #b7bfb4; background-color: #365923; text-decoration: none;
	}
	ul#Navigation a:visited {
		color: #b7bfb4; background-color: #365923; text-decoration: none;
	}
	ul#Navigation a:hover {
		color: white; background-color: #365923; text-decoration: none; /* font-weight: bold; */
	}
	ul#Navigation a:active {
		color: #737373; background-color: #bbdbb4; text-decoration: none;
	}
	ul#Navigation a.selected {
		color: #737373; background-color: #bbdbb4; text-decoration: none; font-weight: bold;
	}
	
	/* Infobereich */
	div#Info {
		font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular
		font-size: 0.9em;
		float: right;
		width: 220px;
		min-height: 508px;
		padding: 0;
		margin: 0;
		background-color: #dcedda;
	}
	div#Info li {
		list-style: none;
		margin: 0; padding: 0;
	}
	div#Info a {
		display: block;
		padding: 0.3em;
/*		font-weight: bold;
*/	}
	div#Info a:link {
		color: #737373; background-color: #dcedda; text-decoration: none;
	}
	div#Info a:visited {
		color: #737373; background-color: #dcedda; text-decoration: none;
	}
	div#Info a:hover {
		color: #bbdbb4; background-color: #dcedda; text-decoration: none; /*font-weight: bold;*/
	}
	div#Info a:active {
		color: #bbdbb4; background-color: #dcedda; text-decoration: none; /*font-weight: bold;*/
	}
	div#Info b {
		font-weight: bold;
		text-align: center;
		display: block;
/*		border-bottom: 1px solid #cccccc;
*/	}
	div#Info h2 {
		font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular
		font-size: 0.9em;
		font-weight: bold;
		text-align: center;
		display: block;
		color: #5d7a4c;
	}

	/* Inhaltsbereich */
	div#Inhalt {
		background-color: #ffffff;
		/* Platz für Navi lassen: */
		margin-left: 142px;
		margin-right: 224px;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0.5em;
		border: 30px solid #dcedda;
		min-height: 500px;
/*		width: 578px;
*/	}
	* html div#Inhalt {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	}

	/* Editor */
	div#Editor {
		background-color: #fff;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1.5em;
		padding: 0;
		border: 1px solid #cccccc;
		top: 3.1em;
		margin-top: 0;
		min-height: 25em;
	}

	
	p#Fusszeile {
	    clear: both;
	    font-size: 0.9em;
	    text-align: left;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	    height: 1.8em;
	    border-top: 1px solid #cccccc;
	    padding: 0;
	    background-color: white;
	    font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular
	}
	p#Fusszeile a {
		display: block;
		padding: 0.2em;
		font-weight: bold;
	}
	p#Fusszeile a:link {
		color: #a03925; background-color: #fff; text-decoration: none;
	}
	p#Fusszeile a:visited {
		color: #a03925; background-color: #fff; text-decoration: none;
	}
	p#Fusszeile a:hover {
		color: white; background-color: #a03925; text-decoration: none; font-weight: bold;
	}
	p#Fusszeile a:active {
		color: black; background-color: #fed4a0; text-decoration: none;
	}
	
	
	p#Fehlermeldung {
	    font-size: 1.2em;
	    margin: 0; padding: 0.1em;
	    text-align: center;
	    background-color: #cd8d78; border: 2px solid #a03925;
	    font-weight: bold;
	    color: black;
	}

}

table { color: #737373; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
table.gray { color: #737373; background-color:#dcedda; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: gray;
    }

td    { color: black; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

#gray td    { color: black; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: gray;
    }

td.head1 { color: #737373; background-color:#bbdbb4; font-size: 1em; font-family: Verdana Bold, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
td.head2 { color: #737373; background-color:#bbdbb4; font-size: 1em; font-family: Verdana Bold, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}

td.cal_free { 
    color: white; background-color:#566a3d; font-size: 1em; font-family: Verdana Bold, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center;
}
td.cal_busy {
    color: black; background-color:#a03925; font-size: 1em; font-family: Verdana Bold, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold; text-align: center;
}

th    { color: black; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
th.head1 { color: #737373; background-color:#bbdbb4; font-size: 1em; font-family: Verdana Bold, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold;
    border-width: 1px;
    padding: 1px;
    border-style: solid;
    border-color: gray;}

th.head2 { color: #737373; background-color:#bbdbb4; font-size: 1em; font-family: Verdana Bold, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold;
    border-width: 1px;
    padding: 1px;
    border-style: solid;
    border-color: gray;}


tr    { color: black; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}


body {
    color: black; 
    background-color: white;
    /*background-image:url(/bilder/navi/background.gif);*/
    font-size: 100.01%;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    margin: 0; padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

p {
    color: black; 
/*    background-color: white;*/
    font-size: 100.01%;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em;
    /*min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

div#Inhalt h1 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    margin: 0.5em 0;
    border-bottom: 1px solid #566a3d;
}

div#Inhalt h2 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    margin: 0.2em 0;
    color: #5d7a4c;
}

div#Inhalt h3 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    margin: 0.2em 0;
    color: #5d7a4c;
}

div#Inhalt p {
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin: 1em 0;
}

dl.ImgL { float: left; margin-right: 1em; } 
dl.ImgL dt { margin-bottom: 0; } // verhindert das Einrücken und // den Abstand nach oben 
dl.ImgL dd { margin: 0; } 

dl.ImgR { float: right; margin-right: 1em; } 
dl.ImgR dt { margin-bottom: 0; } // verhindert das Einrücken und // den Abstand nach oben 
dl.ImgR dd { margin: 0; } 

div.terminliste li { list-style: none; }

.form-group::after {
    content: inherit !important;
}

img {
    max-width: 100%; height: auto;
}
