body {
	background-image: url("../Style/Bilder/hg.jpg");
	background-repeat: repeat-x;
	background-attachment: fixed;
	padding: 0px;
	margin-top: 5px;
	font-size: 12px;
	font-family: "Verdana",Times,sans-serif;
	font-weight: normal; 
	color: #336600;
	height: 100%;
	}

html { overflow-y: scroll; } 


a:link { color: #404040; text-decoration: none; }

a:hover, a:focus, a:active { color: #ad1910; text-decoration: underline;  cursor: pointer; }

a:visited { color: #646464; }

fieldset { border-color: hsl(000,000,000); -moz-border-radius: 8px; -webkit-border-radius: 8px; padding-left: 7px; padding-bottom: 7px; }

legend { color: #505862; font-size: 1.15em;	font-weight: bold; font-family: 'Verdana'; text-decoration: underline; padding-left: 7px; padding-right: 10px; padding-bottom: 5px; }


div.hauptcontainer { border: 4px solid #336600; width: 980px; margin: 0 auto; background-color: #ffffff; min-height: 500px; }

div.header_top { width: 100%; min-height: 55px; border-bottom: 0px solid #dddddd; margin-bottom: 5px; padding-bottom: 5px; }

div#navigation_top { text-align: right; margin-right: 0px; margin-bottom: 2px; background-color: #336600; height: 28px; padding-top: 10px; padding-right: 5px; }

div#navigation_top a#kopfnavi, div.footer a#kopfnavi { opacity: .9; filter: Alpha(Opacity=30); border-radius: 4px; border: 1px solid #dddddd; }



div.top_logo { 
	margin-top: 10px;
	margin-left: 230px;
	border: 0px solid #dcdcdc;
	background-image: url("../Style/logo_neu_klein.png");
	background-repeat: no-repeat;  
	background-position: relative;
	width: 520px; 
	height: 160px;
	margin-bottom: 10px;

	
 }



#div_navi_left { float: left; width: 180px; padding-left: 5px; }

#div_navi_left a { margin-left: -2px; margin-right: -2px; }

#mitte { float: left; width: 780px; margin-left: 10px; border: 0px solid #dddddd; }





a#kopfnavi, a:visited.a#kopfnavi, a:active.a#kopfnavi { 
	padding: 3px 5px 3px 2px;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	background-color: #336600;
	margin-bottom: 3px;
	border: 1px solid #dddddd;
	vertical-align: middle;
}

a:hover#kopfnavi { color: #FF9900; }


a#leftnavi, a:visited.leftnavi, a:active.leftnavi, {
	padding: 3px 5px 1px 2px; 

	display: block;
	color: #2C2C2C;
	text-decoration: none;
	text-align: left;
	background-color: #F2F2F2;
	margin-bottom: 3px;
	border: 1px solid #dddddd;
	color: #000000;
	vertical-align: middle;
}

a:hover#leftnavi { border: 1px solid #A3A3A3; background-color: #ffffff; }





a.extern, a:active.extern { letter-spacing: 0.02em; display: block; margin-bottom: 5px; color: #000000; line-height: 16px; }
a:hover.extern { background-color: #336600; color: #000000; }


a.navi_left, a:active.navi_left { letter-spacing: 0.02em; display: block; margin-bottom: 5px; color: #000000; line-height: 16px; border: 1px  solid #dddddd; padding: 3px 0px 2px 3px; background-color: #ffffff; }

a:hover.navi_left { background-color: #ffffff; color: #336600; text-decoration: none; border: 1px solid #336600; }



#spanid { padding-left: 5px; display: inline-block; height: 18px; width: 16px; vertical-align: middle; }



.img-Moverleft { background:url('../Style/Icons/Control/control_top_left16.png') no-repeat; background-position: 0px 0px; } 
.img-Mover-oben-mitte { background:url('../Style/Icons/Control/control_up16.png') no-repeat; background-position: 0px 0px; } 
.img-Moverright { background:url('../Style/Icons/Control/control_top_right16.png') no-repeat; background-position: 0px 0px; } 

.img-Mover-mitte-links { background:url('../Style/Icons/Control/control_left16.png') no-repeat; background-position: 0px 0px; }
.img-Mover-mitte { background:url('../Style/Icons/Control/control_stop16.png') no-repeat; background-position: 0px 0px; }
.img-Mover-mitte-rechts { background:url('../Style/Icons/Control/control_right16.png') no-repeat; background-position: 0px 0px; }

.img-Mover-Unten-links { background:url('../Style/Icons/Control/control_bottom_left16.png') no-repeat; background-position: 0px 0px; }
.img-Mover-unten-mitte { background:url('../Style/Icons/Control/control_down16.png') no-repeat; background-position: 0px 0px; }
.img-Mover-Unten-rechts { background:url('../Style/Icons/Control/control_bottom_right16.png') no-repeat; background-position: 0px 0px; }

.img-Mover-close { background:url('../Style/Icons/Control/stop1.png') no-repeat; background-position: 0px 0px; } 


.img-Mover-speed-langsam { background:url('../Style/Icons/Control/vor.png') no-repeat; background-position: 0px 0px; }
.img-Mover-speed-normal { background:url('../Style/Icons/Control/toend.png') no-repeat; background-position: 0px 0px; }
.img-Mover-speed-schnell { background:url('../Style/Icons/Control/foward.png') no-repeat; background-position: 0px 0px; }


.img-scrolldown { background:url('../Style/Icons/p-down.png') no-repeat; }

.img-scrollup { background:url('../Style/Icons/p-up.png') no-repeat; }



.img-Kalender-vor { background:url('../Style/Icons/vor.png') no-repeat; background-position: 0px 0px; margin-right: -4px; }
.img-Kalender-ganz-vor { background:url('../Style/Icons/foward.png') no-repeat; background-position: 0px 0px; margin-right: -4px; }

.img-Kalender-zurueck { background:url('../Style/Icons/backward.png') no-repeat; background-position: 0px 0px; margin-right: -4px; }
.img-Kalender-ganz-zurueck { background:url('../Style/Icons/zurueck.png') no-repeat; background-position: 0px 0px; margin-right: -4px; }


.img-Terminplaner-zurueck { background:url('../Style/Icons/zurueck.png') no-repeat; background-position: 0px 0px; }
.img-Terminplaner-vor { background:url('../Style/Icons/vor.png') no-repeat; background-position: 0px 0px; }


.img-Terminplaner, .img-Kalender { background:url('../Style/Icons/date.png') no-repeat; background-position: 0px 0px; }
.img-Terminplaner-heute { background:url('../Style/Icons/date_add.png') no-repeat; background-position: 0px 0px; }
.img-Terminplaner-meine, .img-Kalenderuser { background:url('../Style/Icons/date_next.png') no-repeat; background-position: 0px 0px; }
.img-Terminplaner-verwaltung, .img-Kalendermitarbeiter { background:url('../Style/Icons/date_edit.png') no-repeat; background-position: 0px 0px; }

.img-Terminplaner-montage, .img-Kalendermontage { background:url('../Style/Icons/date_link.png') no-repeat; background-position: 0px 0px; }

.img-Terminplaner-lastkw { background:url('../Style/Icons/tostart.png') no-repeat; background-position: 0px 0px; } 
.img-Terminplaner-nextkw { background:url('../Style/Icons/toend.png') no-repeat; background-position: 0px 0px; } 

.img-beginn-datum { background:url('../Style/Icons/date.png') no-repeat; }
.img-ende-datum { background:url('../Style/Icons/date_add.png') no-repeat; }

.img-Terminplaner-beginnuhrzeit { background:url('../Style/Icons/clock.png') no-repeat; background-position: 0px 0px; }
.img-Terminplaner-endeuhrzeit { background:url('../Style/Icons/clock_red.png') no-repeat; background-position: 0px 0px; }





.img-Navi-links { background:url('../Style/Icons/document_into.png') no-repeat; background-position: 0px 0px; }
.img-Top-links { background:url('../Style/Icons/stopplay.png') no-repeat; background-position: 0px 0px; }
.img-Extern-links { background:url('../Style/Icons/world.png') no-repeat; background-position: 0px 0px; }
.img-Lockout { background:url('../Style/Icons/Lockout.png') no-repeat; background-position: 0px 0px; }
.img-Lockin { background:url('../Style/Icons/key.png') no-repeat; background-position: 0px 0px; }
.img-Formular { background:url('../Style/Icons/page_white_text.png') no-repeat; background-position: 0px 0px; }


.loaderDiv { 
	border: 0px solid #000000;
	width: 100%;
	text-align: center; 
	padding-top: 15px;
	padding-bottom: 0px;
	background-image: url("../Style/Icons/loadingAnimation.gif");
	background-repeat: no-repeat;  
	background-position: top;
}



div.runde_box { border: 1px solid #336600; border-radius: 4px; padding: 5px; line-height: 18px; margin: -3px;}

.runde_box div.info_angabe { background-color: #EEEEEE; color: #336600; font-size: 11pt; text-align: center; font-weight: bold; padding: 3px; margin: -2px; border-bottom: 1px solid #dddddd; margin-bottom: 10px; }


div#edit_info_box { 
	display: none;
	position: absolute;
	top: 0px;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	background-color: #ffffff; 
	padding: 5px; 
	border: 4px solid #A0A0A0;
	margin-top: 5px;  
	width: 600px;
	min-height: 200px;
	line-height: 22px;
	}





input { border: 1px solid #dddddd; height: 16px; }

textarea { border: 1px solid #dddddd; }

input.radio { margin-top: 0px; margin-bottom: 1px; height: 20px; padding-top: 5px; vertical-align: middle; }

#anfrage input { border: 1px solid #dddddd; height: 20px; }

input:focus { background-color: #FFFFDD; }

.senden { height: 24px; cursor: pointer; }


label:hover {  cursor: pointer; }

#anfrage .senden { height: 24px; } 

.senden:focus { background-color: #E9E9E9; }
.senden:hover { background-color: #ffffff; }


input.suche {
	padding-left: 22px;
	text-align: center;
	background-image: url("../Style/Icons/suche2.png");  
	background-position: 3px;
	background-repeat: no-repeat; 
	background-color: #ffffff;
	}


div.footer { 
	width: 100%;
	bottom: 0px;
	padding: 15px 0px 0px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #336600;
	text-align: center;
	color: #336600;
	font-size: 8pt;
}

div.footer a { color: #336600; }



