/* CSS Document */

/*
 * Hoyer Styles
 * blau					#004F9F #D6EEFD
 * zwischenblau			#8BAFD4
 * hellblau				#D6EEFD
 * hellblau heller		#E8F4FC
 * helleres hellblau	#C8C8FF
 * rot					#D51130
 * grau					#493F39 
 * dunkel grün			#296F23 	
 * grün					#C8D300
 * orange				#F39200
*/ 

/* Google Webfonts */
/* @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,700,600italic,700italic,800,800italic); */

@font-face {
	font-family: "OpenSansRegular",Arial,Verdana,Sans-Serif;
	
/*	font-family: "OpenSans";
/*  src:  url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic");
/*
  src: 	url("../fonts/open-sans/OpenSans-Regular-webfont.eot");
  src: 	url("../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), 
		url("../fonts/open-sans/OpenSans-Regular-webfont.woff") format("woff"), 
		url("../fonts/open-sans/OpenSans-Regular-webfont.ttf") format("truetype"), 
		url("../fonts/open-sans/OpenSans-Regular-webfont.svg#GeneralFoundicons") format("svg");
*/
	font-weight: normal;
	font-style: normal;
}

body {
    font-family: "OpenSansRegular",Arial,Verdana,sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
input, textarea {
    font-family: "OpenSansRegular",Arial,Verdana,sans-serif;
	font-size: 0.9em;
}
input {
    font-family: "OpenSansSemibold",Arial,Verdana,sans-serif;
	font-weight: normal;
}

/*************** Buttons *******************/
.buttonClass {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:"OpenSansSemibold",Arial,Verdana,sans-serif;
	font-size:1em;
	font-weight: normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
.buttonClass:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.buttonClass:active {
	position:relative;
	top:1px;
}

.buttonClassShort {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:"OpenSansSemibold",Arial,Verdana,sans-serif;
	font-size:0.9em;
	font-weight: normal;
	width: 40px;
	height: 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
.buttonClassShort:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.buttonClassShort:active {
	position:relative;
	top:1px;
}

.buttonClassRight { float: right; margin-right: 50px; margin-left: 20px; }
/************** //Buttons ******************/

.txt5 { font-size: 0.5em; }
.txt6 { font-size: 0.6em; }
.txt7 { font-size: 0.7em; }
.txt8 { font-size: 0.8em; }
.txt9 { font-size: 0.9em; }
.txt10 { font-size: 1em; }
.txt11 { font-size: 1.1em; }
.txt12 { font-size: 1.2em; }
.txt13 { font-size: 1.3em; }
.txt14 { font-size: 1.4em; }

.hidden { display: none; }
.bold { font-weight: bold; }

/**************** Head *********************/
.hp_head { width: 100%; height: 80px; }
.hp_head_logo { float: left; margin: 5px 30px 0px 50px; }
.img_logo { height: 60px; border: none; margin-top: 5px; }
.hp_headline { float: left; font: 30px 'OpenSansBold', Arial, sans-serif; margin-top: 20px; }
.hp_head_right { float: right; margin-right: 50px; }
.hp_head_right img { height: 70px; border: none; margin-top: 5px; }
.hp_headunderline { height: 20px; background: #004F9F; text-align: right; padding-right: 50px; color: #FFF; font-size: 0.9em; font-weight: 600; margin-bottom: 30px; }
.hp_head_navi { position: absolute; top: 100px; right: 50px; margin-top: -30px; }
.hp_head_navi div {
	position: relative;
	float: right;
	margin-left: 20px;
	margin-top: 30px;
	background: #004F9F;
	border: 1px solid #8BAFD4;
	border-top: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	padding: 5px 10px;
}
.hp_head_navi div a { color: #FFF; font-weight: 600; text-decoration: none; }
.hp_head_navi div:hover { background: #5397D9; }
/************** //Head *********************/

/************* Main Content ****************/
div.content { position: relative; overflow: auto; min-height: 500px; } /* 400 */
/************ //Main Content ***************/

/**************** Login ********************/
div.registry {
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: -420px;
}
div.login {
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: 20px;
}
div.registry, div.login {
	position: absolute;
	width: 400px;
	height: 150px;
	border: 1px solid #8BAFD4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
}
div.login table { width: 380px; margin-left: 10px; margin-top: -5px; }
div.login td { padding: 3px 10px; }
div.login button { float: right; padding:3px 24px; font-size:0.9em; }
div.registry button { width: 250px; margin: 15px 0px 15px 75px; }
input.loginInput { width: 250px; }
/************** //Login ********************/

/*********** Neu Registrierung / pers Einstellungen *************/
div.newReg, div.persConfig {
	position: absolute;
	width: 800px;
	left: 50%;
	margin-top: 50px;
	margin-left: -400px;
	border: 1px solid #8BAFD4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
}
div.newReg table, div.persConfig table {
	width: 90%;
	margin-left: 5%;
	background: #D6EEFD;
	border: 1px solid #8BAFD4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
div.newReg input, div.persConfig input, div.newReg select, div.persConfig select { width: 250px; font-size: 1em; }
div.newReg td, div.persConfig td { vertical-align: top; padding: 5px 10px; }
#PWText { color: #F00; font-weight: bold; font-size: 0.9em; }
.regAdress div { float: left; margin-right: 15px; }
/********** //Neu Registrierung / pers Einstellungen ************/

/********* Passwort zurücksetzen ***********/
div.passwordRecover {
	position: absolute;
	width: 500px;
	left: 50%;
	margin-top: 100px;
	margin-left: -280px;
	border: 1px solid #8BAFD4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px 30px;
}
div.passwordRecover input { width: 250px; font-size: 1em; }
/******** //Passwort zurücksetzen **********/

/*************** Hauptseite ****************/
div.MainSite {}
div.MainRow { position: relative; text-align: center; overflow: auto; padding: 20px; width: 950px; left: 50%; margin-left: -475px; }
div.MainRowCell { float: left; width: 50%; min-width: 300px; }
div.MainSite .infowindow { width: 280px; min-height: 150px; padding: 8px;  border: 1px solid #8BAFD4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
div.MainSite h5 { margin-bottom: 5px; }
div.MainSite div.infowindow { position: relative; left: 50%; margin-left: -140px; text-align: left; font-size: 0.9em; background: #D6EEFD; }
div.MainRowCell .unterKat {
	position:relative;
	left: 50%;
	margin-left: -133px;
	border: 1px dashed #8BAFD4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #D6EEFD;
	padding: 8px;
	margin-top: 15px;
	width: 250px;
}
/************** //Hauptseite ***************/

/************* globale zurück **************/
div #backDiv { position: relative; left: 50%; margin-left: -450px; width: 900px; }
div #backDiv .adobePDF { float: right; padding: 5px; }
#backDiv .adobePDF img { height: 40px; }
/************ //globale zurück *************/

/********** Schmierstoff Liste ************/
div#schmierstoffe { position: relative; left: 50%; margin-left: -450px; width: 900px; margin-top: 10px; margin-bottom: 40px; }
div.liste_head { width: 880px; margin-bottom: 20px; padding: 10px; }
div.liste { width: 900px; min-height: 600px; }
div.liste_head, div.liste { border: 1px solid #8BAFD4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
div.liste_head .suche_elemente { text-align: center; border-top: 1px dashed #999; padding: 3px 5px; overflow: auto; }
div.liste_head .suche_elemente select { width: 250px; }
div.liste_head .unsichtbar { display: none; }
div.liste_head .first_row { float: left; width: 400px; }
div.liste_head .second_row { float: left; width: 400px; }
div.liste .fahrzeug_line {
	overflow: auto;
	position: relative;
	border-bottom: 1px #AAA solid;
}
div.liste .fahrzeug_line.bg_dark { background: #EEE; }
div.liste .fahrzeug_line.highlight {
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cccccc 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */	
}
div.liste .fahrzeug_name { float: left; width: 300px; padding: 3px 10px; }
div.liste .baujahr { float: left; padding: 2px 10px; width: 120px; text-align: center; cursor: pointer; }
div.liste .baujahr.highlight {
	background: #8bafd4; /* Old browsers */
	background: -moz-linear-gradient(top, #8bafd4 0%, #e8f4fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bafd4), color-stop(100%,#e8f4fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8bafd4 0%,#e8f4fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8bafd4 0%,#e8f4fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8bafd4 0%,#e8f4fc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8bafd4 0%,#e8f4fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bafd4', endColorstr='#e8f4fc',GradientType=0 ); /* IE6-9 */
}
/********* //Schmierstoff Liste ***********/

/********** Schmierstoff Blatt ************/
#schmierstoffblatt {
	position: relative; left: 50%; margin-left: -450px; width: 900px; margin-top: 10px;
	border: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px 1px #CCC;
	box-shadow: 0px 0px 10px 1px #CCC;
	overflow: hidden;
	margin-bottom: 30px;
}
#schmierstoffblatt #img_header { position: absolute; right: 0px; margin-top: 5px; }
#schmierstoffblatt #img_header img { width: 350px; }
#schmierstoffblatt #header { width: 553px; height: 200px; }
#schmierstoffblatt #header #hersteller_name { border: 1px solid #CCC; margin: 10px 10px 0px 10px; padding: 5px; text-align: center; font-size: 1.2em; font-weight: bold; }
#schmierstoffblatt #header .kategorie_name { border: 1px solid #CCC; border-top: none; border-right: none; margin-left: 10px; padding: 5px; padding-top: 10px; float: left; width: 250px; height: 30px; text-align: center; font-weight: bold; overflow: hidden; }
#schmierstoffblatt #header .kategorie_name input { font-size: 12px; width: 240px; }
#schmierstoffblatt #header .head_ausgabe { border: 1px solid #CCC; border-top: none; margin: 0px; padding: 2px 10px; float: left; width: 250px; height: 18px; font-size: 0.8em; position: relative; overflow: hidden; }
#schmierstoffblatt #header .head_ausgabe_bold { position: absolute; left: 100px; width: 100px; top: 2px; font-weight: bold; }
#schmierstoffblatt #header .head_ausgabe input { font-size: 10px; width: 160px; }
#schmierstoffblatt #header .head_parts { overflow: auto; position: relative; }
#schmierstoffblatt #img_footer { width: 950px; margin-bottom: -5px; }
#schmierstoffblatt #img_footer img { width: 950px; }

#part_list { margin: 5px 10px; border: 1px solid #CCC; }
#part_list .komponenten_head, #part_list .komponente, #part_list .komponente_last { overflow: auto; position: relative; }
#part_list .komponenten_head { border-bottom: 1px solid #CCC; background: #EEE; padding: 0px; overflow: hidden; }
#part_list .komponenten_head .schmier_tab { font-size: 0.9em; font-weight: bold; text-align: center; border-right: 1px solid #CCC; float: left; height: 40px; }
#part_list .komponente { border-bottom: 1px dashed #CCC; padding: 5px 0px; }
#part_list .komponente .schmier_tab { font-weight: bold; text-align: center; border-right: 1px dashed #CCC; float: left; min-height: 50px; }
#part_list .komponente .schmier_tab input { width: 80px; }
#part_list .komponente_last { height: 50px; }
#part_list .td_1, #part_list .td_3 { width: 35px; }
#part_list .td_2, #part_list .td_4 { width: 200px; }
#part_list .td_5, #part_list .td_6, #part_list .td_7 , #part_list .td_8 { width: 100px; }

.adobePDF img { border: none; cursor: pointer; }
/********* //Schmierstoff Blatt ***********/

/*********** Oilmanager Blatt *************/
#oilmanager {
	position: relative; left: 50%; margin-left: -450px; width: 900px; margin-top: 10px;
	border: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px 1px #CCC;
	box-shadow: 0px 0px 10px 1px #CCC;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 5px 10px;
}
#oilmanager .catHeadline { font-weight: bold; padding: 2px 10px; background: #EEE; }
#oilmanager .NameInput,
#oilmanager .CatSelect { padding: 3px 5px; }
#oilmanager .NameInput { padding-left: 30px; padding-right: 30px; }
#oilmanager .NameInput input { width: 300px; }
#oilmanager .NameInput span,
#oilmanager .CatSelect span { font-style: italic; font-size: 0.8em; margin-right: 10px; }
/********** //Oilmanager Blatt ************/

/*********** Hersteller Blatt *************/
#hersteller {
	position: relative; left: 50%; margin-left: -450px; width: 900px; margin-top: 10px;
	border: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px 1px #CCC;
	box-shadow: 0px 0px 10px 1px #CCC;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 5px 10px;
}
#hersteller .Headline { font-weight: bold; font-size: 1.1em; padding: 5px 0px; }
#hersteller .sInput,
#hersteller .lInput { padding: 3px 5px; }
#hersteller .sInput input { width: 100px; }
#hersteller .lInput input { width: 210px; }
#hersteller .sInput span,
#hersteller .lInput span { font-style: italic; font-size: 0.7em; }
#hersteller .delete img { height: 30px; margin-top: -15px; }
#hersteller .delete a { text-decoration: none; }
/********** //Hersteller Blatt ************/

/*********** Fahrzeugmanager **************/
#fahrzeugmanager {
	position: relative; left: 50%; margin-left: -450px; width: 900px; margin-top: 10px;
	border: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px 1px #CCC;
	box-shadow: 0px 0px 10px 1px #CCC;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 5px 10px;
}
#fahrzeugmanager .editKat { float: left; height: 30px; margin-right: 15px; cursor: pointer; }
#fahrzeugmanager .kategorie { border-bottom: 1px solid #CCC; }
#fahrzeugmanager .hersteller { margin-left: 30px; border-top: 1px dashed #CCC; }
#fahrzeugmanager .hersteller h4 { font-size: 0.8em; }
#fahrzeugmanager .fahrzeug { padding: 2px 10px; }
#fahrzeugmanager .fahrzeug a { text-decoration: none; font-size: 1.1em; }
#fahrzeugmanager .neuFahrzeug { padding: 2px 10px; background: #CFF; font-weight: bold; }
/********** //Fahrzeugmanager *************/

/******** Fahrzeugmanager Editor **********/
#fahrzeugmanager #fahrzeugHeader { border-bottom: 1px solid #333; margin-bottom: 10px; overflow: auto; }
#fahrzeugmanager .fahrzeugName { padding: 5px 10px; font-size: 1.4em; font-weight: bold; margin-top: 10px; }
#fahrzeugmanager #headerRight { float: right; padding: 5px 10px; margin-left: 50px; margin-right: 20px; font-size: 1.2em; }
#fahrzeugmanager .fahrzeugKategorie, #fahrzeugmanager .fahrzeugHersteller { float: right; padding: 5px 10px; }
#fahrzeugmanager .fahrzeugKategorie select, #fahrzeugmanager .fahrzeugHersteller select { font-weight:bold; }
#fahrzeugmanager #fahrzeugDaten { border-bottom: 1px dashed #CCC; padding-bottom: 10px; }
#fahrzeugmanager .fzName { width: 400px; }
#fahrzeugmanager .fzData { width: 100px; }
#fahrzeugmanager #schmierstoffDaten { position: relative; }
#fahrzeugmanager #schmierstoffDaten select { font-size: 0.9em; font-weight: bold; }
#fahrzeugmanager .oilSortenCatOption { font-weight: bold; border-bottom: 1px dashed #333; background: #CCC; padding: 5px 10px; }
#fahrzeugmanager .addbutton { padding: 5px 20px; }
#fahrzeugmanager .fahrzeugTypen { overflow: auto; border-bottom: 1px dashed #CCC; margin-bottom: 10px; padding-bottom: 10px; }
#fahrzeugmanager .fahrzeugTypen #changeType { font-size: 0.8em; }
#fahrzeugmanager .fahrzeugTypen #changeType input, #fahrzeugmanager .fahrzeugTypen #changeType select { font-size: 1.1em; margin-right: 20px; }
#fahrzeugmanager .fahrzeugTypen .newTypeDiv { overflow: auto; }
#fahrzeugmanager .fahrzeugTypen .newTypeDiv div { float: left; margin-left: 10px; font-size: 0.8em; padding: 10px 0px; }
#fahrzeugmanager .fahrzeugTypen .newTypeDiv .td1 { width: 250px; }
#fahrzeugmanager .fahrzeugTypen .newTypeDiv .td2 { width: 50px; }
#fahrzeugmanager .fahrzeugTypen .newTypeDiv .td3 { width: 100px; }
#fahrzeugmanager .fahrzeugTypen .newTypeDiv input { font-size: 1em; }
#fahrzeugmanager #fahrzeugDataTable td select { font-weight: normal; font-size: 12px; }
/******* //Fahrzeugmanager Editor *********/

/************** User Liste *****************/
div#userListSite { position: relative; left: 50%; margin-left: -500px; margin-top: 10px; width: 1000px; }
div.userList { float: left; width: 950px; padding: 30px 20px; margin-bottom: 50px; }
div.userList { border: 1px solid #8BAFD4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
div.userList table, div.userList tr { margin: 0; padding: 0; border: none; }
div.userList td { margin: 0; padding: 2px 5px; border: none; }
div.userList td.tableHead { background: #666; color: #FFF; font-weight: 600; font-size: 1.1em; padding: 2px 10px; }
div.userList td.tableSubHead { background: #666; color: #FFF; font-weight: 600; font-size: 0.9em; }
/************* //User Liste ****************/


/************* Kommunikation ***************/
#kommunikation {
	position: relative; left: 50%; margin-left: -450px; width: 900px; margin-top: 10px;
	border: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	-webkit-box-shadow: 0px 0px 10px 1px #CCC;
	box-shadow: 0px 0px 10px 1px #CCC;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 5px 10px;
}
#kommunikation h2 { margin-left: 50px; }
#kommunikation #kom_wahl { text-align: center; padding: 10px 0px; border-bottom: 1px dashed #999; margin-bottom: 10px; }
#kommunikation #kon_data { margin-left: 50px; width: 800px; }
#kommunikation #kom_name { margin: 10px 0px 10px 20px; font-size: 1.2em; border-bottom: 1px dashed #999; }
#kommunikation .kom_bezeichnung { margin-left: 20px; width: 100px; font-weight: bold; float: left; }
#kommunikation .kom_inhalt { float: none; }
/************ //Kommunikation **************/


/***************** Footer ******************/
div.footer { position: relative; height: 30px; }
div.footer div { height: 20px; background: #004F9F; text-align: right; padding-right: 50px; color: #FFF; font-size: 0.9em; font-weight: 600; }
div.footer a { color: #FFF; text-decoration: none; }
/**************** //Footer *****************/

/*************** Meldungen *****************/
.MeldungFail { background: #A00; }
.MeldungOK { background: #006400; }
.MeldungFail, .MeldungOK { color: #EEE; padding: 5px 10px; font-size: 1.1em; font-weight: 600; margin: 20px 0px; text-align: center; }
.MeldungFail a, .MeldungOK a { color: #EEE; font-size: 1.1em; font-weight: 800; text-decoration: none; border: 1px dashed #FFF; padding: 0px 15px; }
/************** //Meldungen ****************/


