﻿* {
	margin: 0;
	padding: 0;
}
/* Das Rücksetzen der Innen- und Aussenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
option {
	padding-left: 0.4em;
}
/* Aus dem Artikel 'Useful Code Snippets' von Mike Foskett    ** [http: //www.websemantics.co.uk/tutorials/useful_css_snippets/]*/
html {
	height: 100%;
	overflow-y: scroll;
	font-family		: Calibri, Trebuchet MS, Lucida sans unicode, Verdana, Arial; color: #585757; font-size: 13px; font-weight: normal;
}
body {
	background-color: #f5f5f5;
/* Beseitigung des Rundungsfehlers bei Schriftgrössen im Opera sowie Standardformatierungen */
	font-size		: 100.01%;
/* Vorgabe der Zeilenhöhe und Textausrichtung*/
	text-align		: left;
}
/* Standardrahmen zurücksetzen */
fieldset, img {
	border: 0;
}
/* Anpassung für Safari Browser. font-size: 100% ist für den Safari in Formularen zu gross */
select, input, textarea {
	font-size: 99%;
}
iframe {
	border: none;
}

/* Grundschrift auch für Formularelemente */
input, select, option {
	font-family		: Calibri, Trebuchet MS, Lucida sans unicode, Verdana, Arial;
}

/* Homogenisierung Listen, Definitionen Zitate */
ul  {	list-style: none; }

dt {	font-weight: bold; width:200px; float:left; text-align:right; margin-left:60px; }
dd {	font-weight: normal; width:300px; float:left; text-align:left; margin-left:20px; }

dl { list-style: none; margin: 25px 10px 0 10px; }

form {
	display: inline;
}
th {
	font-size: 110%;
	color: #000;
}
h1 {
	font-size: 160%;
	padding: 0 0 4px 0;
	color: #585757;
}
h2 {
	font-size: 100%;
	color: #585757;
	padding: 8px 0 8px 0;
	margin: 0px 11px 2px 11px;
}
h3 {
	padding: 4px 0 4px 0;
	font-size: 100%;
}
h4 {
	padding: 16px 0 16px 20px;
	font-size: 120%;
	font-weight: bold;
}
h5 {	text-decoration: underline;
	font-size: 100%;
	font-weight: bold;
}
h6 {
	padding: 0px 20px 0px 20px;
	font-size: 110%;
	font-weight: bold;
}
p {	color: #000; font-weight: bold;
	margin: 8px 10px 8px 0;
}

a:link {
	color: #585757; text-decoration:none;
}
a:visited {
	color: #585757; text-decoration:none;
}
a:hover {
	color: #fc0229; text-decoration:underline; 
}
a:active {
	color: #585757; text-decoration:none;
}
a:focus {
	color: #fc0229; text-decoration:underline; 
}

.fix_waagerecht {  
	position	:absolute; width: 94%; text-align: left; right: 0%;  margin-left: 3%;  margin-right: 3%; z-index:0;
}
.top1 {	background-image:url(../img/back_ban1.png); background-repeat:no-repeat; background-position: right; 
		position		:absolute; top:10px; width: 100%; height: 99px; text-align: left; left: 0px; margin-right: 0%; 
		z-index			:2;
}
.top1b {	background-image:url(../img/back_ban1b.png); background-repeat:no-repeat; background-position: left; 
		position		:absolute; top:11px; width: 90%; height: 99px; text-align: left; left: 0px; 
		z-index			:-1;
}
.top1c {	position		:absolute; top:31px; width: 40%; height: 76px; text-align: left; left: 10px; background-color:#808080; 
		z-index			:-2;
}
.top2 {	background-image:url(../img/back_ban2.png); background-repeat:no-repeat;
		position		:absolute; top:103px; width: 100%; height: 12px; text-align: left; left: 0%;margin-left: 0%;
		z-index			:2;
}

.top3 {	position		:absolute; top:14px; width: 950px; right: 0px; height: 99px; right: 30px;
		z-index			:3;
}
.left1 {	 margin-left: 10px; width: 1100px;}

.nav_off_li {	background-image:url(../img/nav_off_li.png); background-repeat:no-repeat; width:10px; height:38px; text-align: center; }
.nav_off        {	background-image:url(../img/nav_off_back.png); width:110px; height:38px; text-align: center; font-weight:bold; font-size: 110%; }
.nav_off  a:link {
	color: #fff; text-decoration:none;
}
.nav_off  a:visited {
	color: #fff; text-decoration:none;
}
.nav_off  a:hover {
	color: #000; text-decoration:underline; 
}
.nav_off  a:active {
	color: #fff; text-decoration:none;
}
.nav_off  a:focus {
	color: #000; text-decoration:underline; 
}
.nav_off_re {	background-image:url(../img/nav_off_re.png); background-repeat:no-repeat; width:10px; height:38px; text-align: center; }
.nav_on_li   {	background-image:url(../img/nav_on_li.png); background-repeat:no-repeat; width:10px; height:38px; text-align: center; }
.nav_on         {	background-image:url(../img/nav_on_back.png); width:110px; height:38px; text-align: center; font-weight:bold; font-size: 110%; }
.nav_on  a:link {
	color: #fff; text-decoration:none;
}
.nav_on  a:visited {
	color: #fff; text-decoration:none;
}
.nav_on  a:hover {
	color: #fc0229; text-decoration:underline; 
}
.nav_on  a:active {
	color: #fff; text-decoration:none;
}
.nav_on  a:focus {
	color: #fc0229; text-decoration:underline; 
}
.nav_on_re   {	background-image:url(../img/nav_on_re.png); background-repeat:no-repeat; width:10px; height:38px; text-align: center; }

.nav_2h	       {	position:absolute; top:40px; width:100%;  right: 0%; height:38px; z-index:11; }

.nav_2	       {	width:200px; text-align: center; font-weight:bold; font-size: 90%; max-width:100px; }
.nav_2  a:link {
	color: #fff; text-decoration:none;
}
.nav_2  a:visited {
	color: #fff; text-decoration:none;
}
.nav_2  a:hover {
	color: #fc0229; text-decoration:underline; 
}
.nav_2  a:active {
	color: #fff; text-decoration:none;
}
.nav_2  a:focus {
	color: #fc0229; text-decoration:underline; 
}
		
.nav_login  {	position:absolute; top:35px; width:94%; margin-left: 3%;margin-right: 3%; right: 0%; 
				font-size: 80%; z-index:11; }
.nav_login  a:link {
	color: #fff; text-decoration:none;
}
.nav_login  a:visited {
	color: #fff; text-decoration:none;
}
.nav_login  a:hover {
	color: #fc0229; text-decoration:underline; 
}
.nav_login  a:active {
	color: #fff; text-decoration:none;
}
.nav_login  a:focus {
	color: #fc0229; text-decoration:underline; 
}
.main1 { background-image:url(../img/back_inner.png); background-color: #fff;
		position		:absolute; top:115px; width: width: 1120px; left: 0%; margin-left: 0px; padding-left: 5px;
		z-index			:1;
}
.main2 {	position		:absolute; top:0px; width: 100%; left: 0%;	margin-left: 0px; margin-right: auto;
		z-index			:10;
}
.main3 {	padding-left:20px; width:100%;	z-index:10; }

.login {	background-image:url(../img/back_box3.gif); background-repeat:no-repeat; 
		position		:absolute; top:5px; width: 210px; height: 210px; left: 1%; margin-left: 0px; padding-top:15px; padding-left: 15px; color:#000;
		z-index			:10;
}
.thawte { position		:absolute; top:215px; width: 210px; left: 50%; margin-left: -610px; margin-right: auto;
		z-index			:10;
}
.inner1 { position		:absolute; top:80px; width: 500px; left: 50%;	margin-left: 40px; margin-right: auto;
		  z-index		:11;
}
.fehler   { background-color:#F90712; margin-left:20px; color:#fff; font-weight:bold; width:210px; }
.fehler2 { color:#F90712; margin-left:20px; font-weight:bold; width:500px; border:none; }

.hmenu { list-style-image:url(../img/folder.gif); margin-top: 10px; margin-left: 40px; border: none; text-align: left; }
.hmenu a:hover { color:#fc0229; }
.hmenu a:focus { color:#fc0229; }

.footer { background-image:url(../img/back_footer.png); background-repeat:no-repeat; background-color: #fff;
		  text-align:center; height:150px; width: 1140px; margin-left: -5px; 
		  font-size: 89%; z-index:15; font-weight: normal;
}
.toolimg   {  position:absolute; top:60px; left: 50%; margin-left: -400px; display:block; background-image:url(../img/back_box4.png);  background-repeat:no-repeat; border: 0px;
			width: 650px; height: 300px; text-align:left; padding:10px; z-index:80; }
.toolimg_h   {  position:absolute; top:60px; left: 50%; margin-left: -400px; display: block; visibility: hidden; background-image:url(../img/back_box4.png);  background-repeat:no-repeat; border: 0px;
			width: 650px; height: 300px; text-align:left; padding:10px; z-index:80; }
			
.tooltip   { position:absolute; width: 400px; left: 10%; margin-left: 15px; margin-top:25px; 
			border: 1px #ff8080 solid; padding: 3px; 
			text-align:left; font-size: 12px; font-weight: normal; 
			background-color: #C0C0C0; z-index:80; 
			visibility: hidden;
}
.outer_tooltip   { z-index:0;
}			
.tp_bold   { font-weight: bold; 
}		

.kal_inhalt {	/*position: absolute; padding-top: 23px; padding-left: 10px; */
			position: absolute; left: 1215px; top: 125px;    
			width: 420px; height: 204px;
}			
.kalender_bild 	{	
			background-image:url(../img/back_box_clear.gif); background-repeat:no-repeat;
			position: absolute; left: 0px; top: 0px;  
			width: 202px; height: 204px;
}
.kalender2_bild 	{	
			background-image:url(../img/back_box_clear.gif); background-repeat:no-repeat;
			position: absolute; left: 210px; top: 0px; 
			width: 202px; height: 204px;
}
.kalender, 
.kalender2 
{
	position: absolute; left: 18px; top: 40px;
	width: 180px; height: 180px;
	font-size: 8pt;
	line-height: 100%;
}
.cancel_kalender {
	position: absolute; left:395px; top: 5px; 
	width: 420px;
}			
.cancel_kalender {
	position: absolute; left:185px; top: 5px; 
	width: 420px;
	visibility: hidden;
}
.cancel_kalender2 {
	position: absolute; left:395px; top: 5px; 
	width: 420px;
}
.kalender_on {
	visibility: hidden;
	position: absolute; left:10px; top: 5px; 
	width: 420px;
}			

#Name { position		: absolute;  top:75px;  width: 200px; right: 745px; 
	   font-family:Calibri, Trebuchet MS, Lucida sans unicode, Verdana, Arial; color: #FFFFFF; font-size: 11px; font-weight: bold;  }

#scrollbox1 {
    margin-left		: 18px;
    width			: 1050px;
    height			: 170px;
    overflow		: auto;
  scrollbar-base-color:#8C8CC6;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#8C8CC6;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#ACACE6;
}


#Logo { position		: absolute;  top:3px;  width: 200px; left: 3%; margin-left: 0px; z-index:25; }
#Uhr { position		: absolute;  top:90px;  width: 200px; left: 50%; margin-left: 380px; z-index:25;
	   font-family:Calibri, Trebuchet MS, Lucida sans unicode, Verdana, Arial; color: #FFFFFF; font-size: 10px; font-weight: bold;  }
#stern { position	: absolute;  top:310px;  left: 50%; margin-left: 20px; z-index:25; }


a.poppauf {outline:none; } a.poppauf strong {line-height:30px;} a.poppauf:active {text-decoration:none;} 
a.poppauf span { z-index:10;display:none; padding:14px 20px; margin-top:30px; margin-left:-75%; width:75%; line-height:16px; } 
a.poppauf:hover span{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;font-size:1em;} 
.comeout {z-index:20;position:absolute;top:-12px;border:0;left:120px;} 
/*CSS3 extras*/ 
a.poppauf span { border-radius:4px; box-shadow: 5px 5px 8px #CCC; }
