
font {font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
body {font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
div {font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;	font-size:11px;}


.body_text2 {font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:12px; 	padding-left : 10px;}

a {outline: none}

a:link {background:none; color:#0000FF; font-size:12px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
a:active {background:none; color:#0000FF; font-size:12px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
a:visited {background:none; color:#0000FF; font-size:12px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

a.intro,
a.intro_s
{
    background: none;
    color:#777777; 
    font-size:21px;  
    font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; 
    text-decoration: none;   
}
a.intro_s
{
    font-size:12px;
}
a.intro:hover,
a.intro_s:hover
{
    color:#676767;
}
a.intro:hover 
{
	border-color:#ffbc01;
	background-color:#ffbc01;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;	
	border-right-style:solid;	
	border-top-color: #98989A;
	border-right-color: #98989A;
	border-bottom-color: #98989A;
	border-left-color: #98989A;
	padding: 2px 25px;
	cursor: pointer;
}

a.nolink:link {background:none; color:#000000; font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.nolink:active {background:none; color:#000000; font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.nolink:visited {background:none; color:#000000; font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.nolink:hover {background:none; color:#000000; font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

a.button:link {background:none; color:#000000;  font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.button:active {background:none; color:#000000;  font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.button:visited {background:none; color:#000000; font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.button:hover {background:none; color:#000000;  font-size:11px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

.textfield {
	background-color: #e4e4e4;
	border: 1px solid #CCCCCC;
	width: 150px;
}

.textfield2 {
	color:#000000; font-size:12px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;
	background-color: #e4e4e4;
	border: 1px solid #CCCCCC;
	width: 250px;
}

.button {
	background-color: #F3F3F3;
	font-size:12px;
	color: #000000;
	width: 89px;
	height: 19px;
	border: 1px solid #000000;
}

.button2 {
	background-color: #F3F3F3;
	font-size:12px;
	color: #000000;
	height: 19px;
	border: 1px solid #000000;
}

.selected_b {
	border-color:#ffbc01;
	background-color:#ffbc01;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;	
	border-right-style:solid;	
	border-top-color: #98989A;
	border-right-color: #98989A;
	border-bottom-color: #98989A;
	border-left-color: #98989A;
	cursor: pointer;
}
.tblr_solid
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;	
	border-right-style:solid;	
	border-top-color: #98989A;
	border-right-color: #98989A;
	border-bottom-color: #98989A;
	border-left-color: #98989A;
}

body,html {
  margin-top:0px; 
  margin-left:0px; 
  margin-bottom:0px; 
  margin-right:0px;
  background-color:white;
}


#logo {
	position:absolute;
	right:5px;
	top:5px;
	z-index:1;
	overflow: visible;
	}
#schrift {
	position:absolute;
	right:32px;
	top:115px;
	z-index:1;
	overflow: visible;
}


.menuItem,
.menuItemSelected
{	
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style:solid;
	border-left-style:solid;	
	border-right-style:solid;	
	border-bottom-color: #98989A;
	border-right-color: #98989A;
	border-left-color: #98989A;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
  color:#6B675C;
	background-color:white;
	cursor:pointer;	
}
.menuItemSelected
{ 
	background-color:#ffbc01;
}
/*.menuItem:hover,
.menuItemSelected:hover
{
	background-color:#ffdd55;
	color:#414141;
}
*/
.menuFrame .menuItem a,
.menuFrame .menuItemSelected a
{
  display: block;
  color:#6B675C;
  text-decoration: none;
  /*vertical-align: center;*/
  font-size:10pt;
  padding: 7px;
}

.menuFrame .menuItem a:hover,
.menuFrame .menuItemSelected a:hover
{
  background-color:#ffdd55;
  color:#414141;

}

.submenu
{
  display:none;	
  background-color:transparent;	
}

.submenuBlock
{
  display:block;	
  background-color:transparent;
}

.menuFrame
{
    border-top-width: 1px;
    border-top-style:solid;
    border-top-color: #98989A;
    margin:4px;
    background-color:white;	
}

ul.nav
{
    list-style-type: none;
    padding-left: 0;
    margin:0;
}
.menuContent
{
    overflow:auto;
    height:450px;	
}

.pos_box
{
  position: relative;
}

.pos_box .pos_left
{
  position: absolute;
  top: -10px;
  left: 0px;
}

.pos_box .pos_right
{
  position: absolute;
  top: -10px;
  right: 5px;
}

p.msgbox,
p.okaybox
{ 
  padding: 5px 5px 5px 45px;
  border-top: 2px solid #f00;
  border-bottom: 2px solid #f00;
  margin-bottom: 2em; 
}

p.msgbox { background: #ffe1df url(http://www.karlsgymnasium-pasing.de/img/exclamation.png) no-repeat 15px center; }
p.okaybox { background: #fff url(http://www.karlsgymnasium-pasing.de/img/accept.png) no-repeat 15px center; }  

.copy
{
  padding-bottom: 10px;
  font-size: 8pt;
  color: #6B675C;
}  

.copy a:link,
.copy a:visited
{
  font-size: 8pt;
  color: #6B675C;
  text-decoration: none;
  border-bottom: 1px dotted #6B675C;
} 

.copy a:hover
{
  font-size: 8pt;
  color: blue;
  border-bottom: 1px solid blue;
} 

#verteiler #anmeldung
{
  width: 510px;
  padding: 6px;
  border: 1px solid #98989A;
} 

#verteiler #anmeldung div
{
  font-size: 12px;
  margin-bottom: 10px;
} 

#verteiler .label
{
  width: 240px;
  display: block;
  float: left;
}

#verteiler #anmeldung div.radio_block
{
  height: 75px;
}

#anmeldung label.error 
{
	font-size: 0.9em;
	color: #F00;
  font-weight: bold;
	display: block;
	margin-left: 240px;
}
#anmeldung .radio_block label.error 
{
	margin-left: 22px;
}
#anmeldung  input.error, #anmeldung select.error  {
	background: #FFA9B8;
  border: 1px solid red;
}

/* ==============================================
   05 Patches für IE5.x und 6
   ============================================== */
/* IE 5.x und 6: hasLayout für Hyperlinks */ 
* html ul.nav, 
* html ul.nav a {
   height: 1%;  /* oder 1px oder irgendeinen anderen Wert */ 
}
/* Für IE 5.x (für IE 6 stört es nicht) */
* html ul.nav li {
   float: left; 
   width: 100%; 
}   
