html {-webkit-text-size-adjust: none;}

#menu3 {
	position: absolute;
        width: 500px;
/*	margin: 1px auto; */
	margin: 0 0 0 0px;
	text-align: left;
}

#menu3 h3 {
	font-size: 11px;
	color: #fff;
	padding: 6px;
	margin: 0;
	background: #666;
	line-height: 14px;
}

#menu3 ul {
	position: absolute;
	margin: 0 auto;
	list-style: none;
}

#menu3 ul li {
	float: left;
	margin: 1 0 0 1px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	line-height: 21px;
}

#menu3 ul li a {
	color: #fff;
	text-decoration: none;	
}

#menu3 ul li a:hover {
	color: #999;
}

#menu3 ul ul {
	position: absolute;
	top: -9999px; 
	background: #fff;
	padding: 0;
	margin: 0 0 0 -5px;
	-webkit-box-shadow: 0 10px 20px #888;
	-moz-box-shadow: 0 10px 20px #888;
	box-shadow: 0 10px 20px #888;
}

#menu3 ul ul:before {
	position: absolute;
	content:"";
	width: 10px;
	height: 10px;
	top: -5px;
	left: 10px; /* 20 */
	background: #f28220;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#menu3 ul li:hover ul {
	top: 21px;
}

#menu3 ul ul li {
	float: none;
	font-size: 11px;
	padding: 5px 5px;  /* war 10 px */
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #ddd;
	line-height: 13px;
}

#menu3 ul ul a {
	color: #333;
	text-decoration: none;
}

#menu3 ul ul li.all {
	font-size: 11px;
	border-bottom: none;
	text-transform: none;
}

#menu3 ul ul li:hover {
	background: #333;
	color: #fff;
}

/* Nicht genau ansehen. Ist alles noch quick and dirty */

  /**
   * Bugfix for IE 3-Pixel-Jog Bug
   *
   * @bugfix
   * @affected   IE 5.x/Win, IE6
   * @css-for    IE 5.x/Win, IE6
   * @valid      yes
   */

  * html #col3 { height: 1%; }
  * html #col1 {margin-right: -3px;}
  * html #col2 {margin-left: -3px;}
  * html #col3 { margin-left: 24%; margin-right: 24%; }

  /*-----------------------------------------------------------------------------------------------------*/

body,ol,ul,li,div,td,th,b,i
     { font-family: Arial, Verdana, helvetica, sans-serif; font-size:12px;}
p    { font-family: Arial, Verdana, helvetica, sans-serif; font-size:12px; margin-right:5px;}

h1 { font-family: Arial, Verdana, helvetica, sans-serif; text-align:left; 
font-size:17px; font-weight:bold; border-bottom:solid 1px #006AB2; 
padding:4px; margin-left:24px; margin-top:16px; margin-right:0px; 
margin-bottom:.2em; color:#000000; } 

h2   { font-family: Arial, Verdana, helvetica, sans-serif; font-size:16px; 
text-align:left; margin-bottom:5px; margin-top:16px; margin-left:28px; color:#006AB2; }

h3   { font-family: Arial, Verdana, helvetica, sans-serif; font-size:14px; 
text-align:left; margin-bottom:5px; margin-top:16px; margin-left:28px; color:#333333; }

h4   { font-family: Arial, Verdana, helvetica, sans-serif; font-size:13px; 
text-align:left; margin-bottom:5px; margin-top:16px; margin-left:28px; color:black; }

h5   { font-family: Arial, Verdana, helvetica, sans-serif; font-size:16px; background-color: #f4f9ff; border:solid 1px #004080; padding:4px; margin-bottom:.2em; color:#000000;}

/* background-image:url(../images/verlauf.jpg); */

.hiddenPic { display:none; }

li { margin-bottom:3px; }

#article {
    margin: 0 auto;
    width: 90%; 
      -moz-column-count: 2;
      -webkit-column-count: 2;
}

.example { background: #FCFCFF none repeat scroll 0%; border-left: medium double;
	   color:#222222; display: block; margin-left: 1px; padding: 5px; margin-right: 190px; }


a:link  {color: #000099; font-family: Arial, Verdana, helvetica, verdana, arial, helvetica, sans-serif;
         font-size: 12px;
         text-decoration:none;
         }
a:visited {color: #006699; font-family: Arial, Verdana, helvetica, verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        text-decoration:none;
        }
a:hover { color: #0000FF; background-color: #f4f9ff; font-size: 12px; text-decoration:underline; }
a:active { color: #0000CC; font-family: Arial, Verdana, helvetica, verdana, arial, helvetica, sans-serif;
         font-size: 12px;
         text-decoration:underline; }

.frame {width:758px; height:490px; margin-bottom:0px;}
.rahmen {padding:1px; margin-bottom:0px;}
.frameinhalt {overflow:auto; width:758px; height:488px; margin-bottom:0px; background-color:Transparent;}

.inputtext {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #fffff0;
	padding: 1px;
	height: 20px;
	width: 280px;
	border: 1px solid #333333;
}
.inputtextarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #fffff0;
	padding: 1px;
	height: 150px;
	width: 280px;
	border: 1px solid #333333;
}
.inputbutton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #f5f5f5;
	padding: 1px;
	border: 1px solid #000099;
}

#werbung{
 position: absolute;
 right: 50px;
 top: 60px;
 width: 216px;
 height: 200px;
 z-index: 10;
 background-color: #fff8cd; 
}

#titel{
 font-family: Helvetica;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 color: #000000;
 background-color: #ffffff;
}

#schliessen{
 text-align: right;
 background-color: #fff8cd;
 display: block;
}

.menu:link {
	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #666666;
	padding: 3px;
	}

.menu:visited {
	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #666666;
	padding: 3px;
	}

.menu:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: underline;
	background-color: #f4f9ff;
	padding: 3px;
	}

/* menue 1 */
/* .menu1:before {content:url(../images/pfeil_rw.gif) " ";} */

.menu1:link {
	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #006AB2;
	border: 0px solid #fff;
	padding: 3px;
	margin-right:0px;
	margin-left:15px;
	margin-bottom:4px;
	display:block;
border-bottom:solid 1px #ffffff;
text-align:left; 
	}

.menu1:visited {
	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #006AB2;
	border: 0px solid #fff;
	padding: 3px;
	margin-right:0px;
	margin-left:15px;
	margin-bottom:4px;
	display:block;
border-bottom:solid 1px #ffffff;
text-align:left;  
	}

.menu1:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
	background-color: #f4f9ff;
	border: 0px solid #000;
	padding: 3px;
	margin-right:0px;
	margin-left:15px;
	margin-bottom:4px;
	display:block;
border-bottom:solid 1px #ffffff; 
	}

/* menue 2 */
.menu2:before {content:url(../images/pfeil_m.gif) " ";}
.menu2:link {
 	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 0px solid #000;
	padding: 3px;
	margin-right:2px;
	margin-left:8px;
	margin-bottom:3px;
	display:block; 
	}

.menu2:visited {
	font-family: Arial, Verdana, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border: 0px solid #000;
	padding: 3px;
	margin-right:2px;
	margin-left:8px;
	margin-bottom:3px;
	display:block;
	}

.menu2:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
	background-color: #f4f9ff;
	border: 0px solid #000;
	padding: 3px;
	margin-right:2px;
	margin-left:8px;
	margin-bottom:3px;
	display:block;
	}

.norm {
font-family: Arial, Verdana, helvetica, sans-serif; 
font-size:12px; 
margin:10px 20px 10px 28px; 
text-align:justify; 
}

.tab {
font-family: Arial, Verdana, helvetica, sans-serif; 
font-size:12px; 
margin:10px 5px 10px 24px; 
text-align:justify; 
}

#hinweis{
 display: block;
 padding: 0.5rem;
 width: 200px;
 height: auto;
 z-index: 10;
 background-color: #fff8cd;
 border: 0.2rem solid #f28220;
 border-radius: 1.5rem;
 font-size: 1.0em; 
}

.spalte { font-family: Arial, Verdana, helvetica, sans-serif; font-size:12px; margin:10px 20px 10px 28px; text-align:left; }

.list  { font-family: Arial, Verdana, helvetica, sans-serif; font-size:12px; margin:5px 10px 5px 10px; text-align:left; }

.oben1 { font-family: Arial, Verdana, helvetica, sans-serif; font-size:34px; font-weight: bold; margin:5px 20px 5px 28px; text-align:right; color:#006AB2;}
.oben2 { font-family: Arial, Verdana, helvetica, sans-serif; font-size:18px; font-weight: bold; margin:5px 20px 5px 28px; text-align:right; }
