/* BMV CSS Document - Grösse: Normal */
body {
	margin: 0px;
	padding: 0px;
	background-color: #AED4B7;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
	padding: 0px;
}
td,tr,p,div,label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #007044;
	text-indent: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.rahmenweiss {
	border: 1px solid #FFFFFF;
	background-color: #D9EDD4;
}
.weissgross {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #F9FDE2;
}

.tablespacer{
	padding: 10px;
}

.red{
	color:#FF0000;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}

/*
Datumsanzeige bei den News
*/
.datum { text-align: right; padding-right: 10px; }
.suchfeld { background-color: #D9EDD4; }

/* 
Globale Linksdefinitione
*/
a:link { color:#007044; text-decoration: underline; }
a:visited { color:#87C094; text-decoration: underline; }
a:active { color:#FF0000; text-decoration: underline; }
a:hover {  color: #007044; text-decoration: underline; }

/*
Alternative Zeilenfarben, z.B. Bei trennabc
Standard ist der normale Hintergrung
*/
.alternaterow{
	background-color: #EBF5E9;
	line-height: 20px;
	height: 20px;
}
/*
Alternative Zeilenfarben Infomaterial
*/
.alternaterowinfomaterial {
	background-color: #EBF5E9;
}
/*
aktive Subnavigation
*/
.subnavigationaktiv{ color: #007044;  font-weight: bold; }

/*
Die Buchstabenübersicht beim TrennABC
*/
a.trennabc:link { color:#007044; text-decoration: none; font-weight: bold; }
a.trennabc:visited { color:#007044; text-decoration: none; font-weight: bold; }
a.trennabc:active { color:#007044; text-decoration: none; font-weight: bold; }
a.trennabc:hover {  color: #007044; text-decoration: none; font-weight: bold; }

/*
Lesen Sie mehr und Zurück zur Übersichtlinks
*/
a.mehrzurueck:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.mehrzurueck:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.mehrzurueck:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.mehrzurueck:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

/*
Menüpunkte am Ende jeder Seite
*/
.menuefooter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}
a.menuefooter:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}
a.menuefooter:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #007044;
}
a.menuefooter:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #FF0000;
}
a.menuefooter:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}
/*
Copyright
*/
.copy{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
/*
Kategorieüberschift bei den Ansprechpartnern
*/
.extrabold {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
/*
Anzeige für Textbrowser
*/
.hidden {
display:none;
}

/*
DIV Container
*/
.container{
	float:left;
}
div.mitarbeiter{
	float:left;
	width:33%;
}
div.mitarbeiterbild{
	width:100px;
	margin-right:10px;
	float:left;
}
.ueberschrift{
	float:none;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.dheaderrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #007044;
	text-indent: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
	white-space: nowrap;
}
div.dheadercell span.left {
	color: #FFFFFF;
	float: left;
	text-align: left;
	width: 49%;
	}

div.dheadercell span.right {
	color: #FFFFFF;
	float: right;
	text-align: right;
	width: 49%;
	margin-right: 10px;
	}

.dheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float:left;
	white-space: nowrap;
}

.drahmenweiss {
	border: 1px solid #FFFFFF;
	background-color: #D9EDD4;
}
.drahmen140 {
	border: 1px solid #FFFFFF;
	background-color: #D9EDD4;
	height:auto !important; height: 140px; min-height: 140px;
}

div.fakerahmen {
	border: 1px solid #D9EDD4;
	}
.dspacer {
	margin: 0px;
	padding: 10px;
}
.dformlabel {
	width: 120px;
	float:left;
	white-space: nowrap;
	vertical-align: bottom;
	line-height: 22px;
	font-weight: bold;
}
.dformlabelproz {
	width: 10%;
	float:left;
	white-space: nowrap;
	vertical-align: bottom;
	line-height: 22px;
	font-weight: bold;
}

/*
Feiertag bei den Abfuhrterminen
*/
.abfuhrfeiertag {
	color: red;
}
/*
Nächster Termin bei den Abfuhrterminen
*/
.abfuhrnext {
	font-weight: bold;
}
/*
Der Ort, Strasse oder Hausnummer soll ausgewählt werden
*/
.abfuhrwahl {
	font-weight: bold;
	color: #FA3100;
}
/*
Der Ort, Strasse oder Hausnummer wurde schon ausgewählt
*/
.abfuhrgewaehlt {
	color: #007044;
}
/*
Die Zwischenüberschriften mit den Strassen, wenn ganzeger Ort ausgespielt wird
*/
.abfuhrganzerstrassen {
	padding:5px;
	height:auto !important;
	height: 12px;
	min-height: 12px;
}
img {
	border: 0px none;
}
/*
Navigation
*/
div.navigation {
	position: absolute;
	left:15px;
	top:123px;
	width:157px;
}
/*
Content
*/
div.content {
	margin-left: 169px;
	margin-right:10px;
	margin-left: 170px;
	margin-right:15px;
	min-width:400px;
}
/*
Navigation und Content
*/
div.naviundcontent {
	height:auto !important;
	height:430px;
	min-height:430px;
}
/*
Asterisk bei den Formularfeldern
*/
.required {
	color: #FF0000;

}

div.geschichtecell span.left {
	float: left;
	text-align: left;
	width: 49%;
	}

div.geschichtecell span.right {
	float: right;
	text-align: right;
	width: 49%;
	}
.headertrennabc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F2B800;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: left;
}
.rowtrennabc {
	padding-left: 10px;
}
HR.reparaturfuehrer {
	border-top: 1px dashed #AED4B7;
	height: 1px;
}
DIV.repuebersicht {
	float:left;
	width:135px;
	margin-bottom:10px;
}
DIV.linkuebersicht {
	float:left;
	width:135px;
	margin-bottom:10px;
	height:105px;
}
.sprechblase10 {
	background-image: url(../images/sprechblase/sprechblase-10.gif);
}
.sprechblase4 {
	background-image: url(../images/sprechblase/sprechblase-04.gif);
}
.sprechblase12 {
	background-image: url(../images/sprechblase/sprechblase-12.gif);
}
.sprechblaseweiss {
	background-color: #FFFFFF;
}
/*
Mediathek
*/
.videogallerie {
	font-family:Arial, Helvetica, sans-serif;
}
.zeile {
	clear:both;
	margin: 0em 0em 2.5em 0em;
}
.zeile img {
	float:left;
	margin-right:8px;
	border:0px;
}
.videogallerie h1 {
	color: #000000;
	font-weight:bold;
	font-size:14px;
	margin:0em 0em 0em 0em;
	padding:0.8em 0em 0em 0em;
}
.videogallerie p {
	font-size:11px;
	padding:0em;
	margin:0em;
}
DIV.galerie {
	float:left;
	width:170px;
	margin-bottom:10px;
}


/* ------------------------------------------------------------- */
/* Mediathek - Ratgeber */
.ratgeber-element {
	border:1px #AED4B7 solid;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.ratgeber-header {
	background-color:#007044;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
	border-bottom:1px #AED4B7 solid;
}
.ratgeber-body {
	padding: 16px;
	background-color:#FFFFFF;
}
.ratgeber-img, .ratgeber-download-link{
	text-align:center;
}
.ratgeber-img {
	padding-bottom:4px;
}
.ratgeber-download-link {

}
.ratgeber-download-link a {
	color:#000000;
	text-decoration:none;
	background-image:url(/ratgeber/thumb/download_symb.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}
.ratgeber-download-link a:hover {
	text-decoration:underline;
}


/* ------------------------------------------------------------- */
/* Mediathek - Sujets */
.sujet-element {
	border:1px #AED4B7 solid;
	margin-bottom:10px;
	float:left;
	width:48%;
	margin-right:10px;
}
.sujet-header {
	background-color:#007044;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
	border-bottom:1px #AED4B7 solid;
}
.sujet-body {
	padding: 8px;
	background-color:#D9EDD4;
}
.sujet-img {
	float:left;
	width:140px;
	padding:16px 0px;
	background-color:#FFFFFF;
	text-align:center;
	border:1px #CCCCCC dotted;
}
.sujet-img img{
	
}
.sujet-download-link {
	padding-top:48px;
	float:left;
	margin-left:12px;
}
.sujet-download-link a {
	color:#000000;
	text-decoration:none;
	background-image:url(/sujets/thumb/download_symb.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}
.sujet-download-link a:hover {
	text-decoration:underline;
}




/* ------------------------------------------------------------- */
/* Mediathek - Wallpapers */
.wallpaper-element {
	border:1px #AED4B7 solid;
	margin-bottom:10px;
	float:left;
	width:48%;
	margin-right:10px;
}
.wallpaper-header {
	background-color:#007044;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
	border-bottom:1px #AED4B7 solid;
}
.wallpaper-body {
	padding: 8px;
	padding-top:10px;
	background-color:#D9EDD4;
}
.wallpaper-img {
	text-align:center;
	padding-bottom:8px;
}
.wallpaper-img img{
	margin-left:2px;
	
}
.wallpaper-download-link {
/*	background-color:#FFF2CA;
	border:1px #AED4B7 solid;*/
	text-align:center;
	padding:2px;
}
.wallpaper-download-link a {
	color:#000000;
	text-decoration:none;
	background-image:url(/media/wallpapers/thumb/download_symb.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}
.wallpaper-download-link a:hover {
	text-decoration:underline;
}




/* ------------------------------------------------------------- */
/* Mediathek - Screensaver */
.screensaver-element {
	border:1px #AED4B7 solid;
	margin-bottom:10px;
	float:left;
	width:49%;
	margin-right:10px;
}
.screensaver-header {
	background-color:#007044;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
	border-bottom:1px #AED4B7 solid;
}
.screensaver-body {
	padding: 8px;
	padding-top:10px;
	background-color:#D9EDD4;
}
.screensaver-img {
	text-align:center;
	padding-bottom:8px;
}
.screensaver-img img{
	margin-left:2px;
	
}
.screensaver-download-link {
	background-color:#FFF2CA;
	border:1px #AED4B7 solid;
	text-align:center;
	padding:3px;
}
.screensaver-download-link div.link {
	padding-bottom:6px;
}
.screensaver-download-link a {
	color:#007044;
	text-decoration:none;
	background-image:url(/media/screensavers/thumb/download_symb.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}
.screensaver-download-link a:hover {
	text-decoration:underline;
}




/* ------------------------------------------------------------- */
/* Mediathek - Games */
.game-element {
	border:1px #AED4B7 solid;
	border-bottom:none;
}
.game-header {
	background-color:#007044;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 4px;
	border-bottom:1px #AED4B7 solid;
}
.game-object {
	text-align:center;
	padding:20px 0;
}
.game-body {	
	background-color:#D9EDD4;
}
.game-description {
	background-color:#FFF2CA;
	padding:8px;
	border-top:1px #AED4B7 solid;
	border-bottom:1px #AED4B7 solid;
}
.game-description div {
	border-left:10px #AED4B7 solid;
	padding-left:6px;
}
.game-description a {
	color:#007044;
	text-decoration:none;
	background-image:url(/media/games/muellomania/download_symb.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:13px;
}
.game-description a:hover {
	text-decoration:underline;
}



/* ------------------------------------------------------------- */
/* Mediathek - Download & Fun */
span.fun-download {
	color:#ffffff;
}
img.fun-download {
	margin-right:12px;
}
.clearer {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}
div.fun-download-desc {
	float:left;
	padding-top:24px;
}
div.fun-download-desc p {
	margin:0;
	margin-bottom:10px;
}


/* ------------------------------------------------------------- */
/* Geschichte - Milestones */
.milestone-header {
	border-left:4px #007044 solid;
	padding-left:2px;
}
.milestone-date {
	font-size:14px;
	color:#007044;
	background-color:#FFE593;
	padding-left:5px;
	font-weight:bold;
}
.milestone-headline {
	color:#ffffff;
	background-color:#007044;
	font-weight:bold;
	padding-left:5px;
}
.milestone-body {
	padding:38px 0;
	padding-top:12px;
	padding-left:6px;
}
.milestone-body ul {
	list-style-type:square;
	margin-top:0;
	margin-bottom:0;
	margin-left:18px;
	padding:0;
}
.milestone-body ul li {
	margin:0;
	padding:3px 0;
	line-height:normal;
}
.milestone-title-body {
	padding:38px 0;
	padding-top:12px;
	padding-left:6px;
	text-align:justify;
}
.milestone-title {
	background-color:#FFE593;
}
.angabenin {
	font-size: 10px;
	font-style: italic;
	
}