body, html          { color: #323232; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #323232; background-image: none; background-position: 100% 100%; margin: 0; height: 100%; scrollbar-3dlight-color: #FDE7C1; scrollbar-arrow-color: #600; scrollbar-base-color: #FFA302 } 

tbody    { color: #600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
table {vertical-align: top}
tr  { vertical-align: top }
td { text-decoration: inherit;}
.durchstrich {text-decoration: line-through !important;} 
/* Default MOS Class Settings
****************************/

td.pathway   { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 1px; padding-left: 0 }

a.pathway:link, a.pathway:visited    { color: #600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

a.pathway:hover    { color: #FFA302; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: normal; }

/* Main Menu Styles
*********************/

a.mainlevel:link, a.mainlevel:visited    {vertical-align:middle; color:#FFA302;padding:0 15px 0 15px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; height: 27px;line-height:27px; }

a.mainlevel:hover    {vertical-align:middle; color:#600;padding:0 15px 0 15px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; height: 27px;line-height:27px; background:#FFA302;background-position: top left;display: block; }

a.mainmenu:link, a.mainmenu:visited {
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.mainmenu:hover, {
	color: #323232;
	text-align: left;
}

a.sublevel:link, a.sublevel:visited {
	vertical-align:middle;align:center; color:#FFA302;padding:0 15px 0 15px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; height: 27px;line-height:27px;display: block;
}

a.sublevel:hover {
	vertical-align:middle;align:center; color:#FFA302;padding:0 15px 0 15px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; height: 27px;line-height:27px;background:#600;display: block;
}

/* Module Styles
****************/

table.moduletable {
	width: 100%;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
}

table.moduletable th    { color: #400; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: normal; background-image:url("../images/module_header.jpg"); text-align: center; height:16px; }

table.moduletable td   { color:#C64E02;font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: left }

/* Polls Style
**************/

.poll  { color: #666666; font-weight: bold; line-height: 12px }

/* Sections Style
*****************/

.sectiontableheader   { color: #FFA302; font-size: 13px; font-weight: bold; line-height: 14px; background-color: #600 }

.sectiontableentry1    { font-size: 12px; background-color: #fafafa; border-bottom: 1px solid #000000 }

.sectiontableentry2   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ededed; border-bottom: 1px solid #000000 }

.pagenav   { color: #600; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fc6 }

a.pagenav:link, a.pagenav:visited   { color: #900; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

a.pagenav:hover   { color: #fc6; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #900; }


.small   { color: #900; font-size: 10px }

.smalldark   { color: #600; font-size: 10px; text-decoration: none }

.createdate   { color: #600; font-size: 9px; font-weight: medium; text-decoration: none }

.modifydate    { color: #600; font-size: 9px; font-weight: medium; text-decoration: none }

/* Content Styles
*****************/

.contentpane   { color: #666; font-size: 12px }

.contentpaneopen    { color: #666; font-size: 12px }

.contentheading, .componentheading    { color: #600; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-color: #fc6; background-image:url("../images/hand.gif");background-repeat:no-repeat; text-align: left; visibility: visible; padding-right: 10px; padding-left: 24px; width: 100% }
.category    { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

a.category:link, a.category:visited    { color: #900; font-size: 12px; font-weight: bold }

a.category:hover    { color: #900; font-size: 12px; font-family: sans-serif, Verdana, Arial, Helvetica; text-decoration: none; background-color: #FFA302 }

/* Form Styles
****************/

form { /* borrowed from mambosolutions.com -- to fix empxy space issues */
	display:inline; 
	margin: 0px; 
	padding: 0px; 
} 

.button    { color: #FFA302; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-color: #900; border:#FFA302 groove 1px; }

.inputbox    { color: #900; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fc6; border: solid 1px #000000 }

/* Links
*********/

a:link, a:visited    { color: #900; font-size: 11px; font-family: sans-serif; font-weight: bold; text-decoration: none }

a:hover    { color: #900; font-size: 11px; font-family: sans-serif; font-weight: bold; text-decoration: none; background-color: #fc3 }

/* For content item titles that are hyperlink instead of Read On
****************************************************************/

a.contentpagetitle:link, a.contentpagetitle:visited    { color: #600; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }

a.contentpagetitle:hover    { color: #900; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; border:dotted 1px #FFA302; text-align: left }

.description    { color: #666; font-size: 12px; font-family: sans-serif }

/* Styles for dhtml tabbed-pages */
.ontab   { color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffae00; text-align: center; cursor: hand; border-style: outset outset solid; border-width: 2px 2px 1px; border-color: #ff9900 #808080 #d5d5d5 #ff9900 }
.offtab   { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e5e5e5; text-align: center; cursor: hand; border-style: outset outset solid; border-width: 2px 2px 1px; border-color: #e0e0e0 #e0e0e0 #d5d5d5 }

.tabheading   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffae00; text-align: left }

.pagetext    { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; visibility: hidden; display: none; position: relative; top: 0 }

/* for modifying {moscode} output.  Don't set the colour! */
.moscode  { color: #f90; background-color: #ffc }

/* Text passed with mosmsg url parameter */
.message  { color: #ff6600; font-size: 10px; font-weight: bold; text-align: center }
table.100 {
	height: 1%;
}
table.contentpaneopen{
  width: 100%;
	}
	
	td.contentheading{
	  width: 100%;
	}

/*table.content {
	background-image: url(../images/butterfly.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100%;
	padding-top: 20px;
}*/

td.content     { color: #666; font-size: 12px }
.content   { color: #666; font-size: 12px; font-family: sans-serif }

/* ie patch */
.png { behavior: url("templates/hm_tmpl2/css/pngbehavior.htc");}

/* flyer */
.pics {visibility: hidden; position: absolute; top: 250px; right: 250px; z-index: 999;}


 #pop {
     position: absolute;
    top: -680px;
    right: 250px;
    background-color: white;
     }
 #pop table {
     border: solid #666 2px;
     border-collapse: collapse;
     }
 #pop table table {
     border: none;
     }
 #pop td {
     margin: 0;
     padding: 0;
     }
 #pop td.head {
     text-align: right;
     }
 #pop span {
     display: block;
     margin: 10px 0;
     font-size: 150%;
     font-weight: bold;
     font-style: italic;
     text-align: center;
     }
 #pop img {
     display: inline;
     }
#active_menu {color:#FFFFFF;} /* this styling is for the menu item when it is active, even in main/sub position*/

ul#mainlevel-nav {vertical-align:middle; height:27px; color:#FFA302;padding-left:20px;padding-right:20px;}
ul#mainlevel-nav li{vertical-align:middle; height:27px; color:#FFA302;padding-left:20px;padding-right:20px;}
#mainlevel-nav a:link {vertical-align:middle; height:27px; color:#FFA302;padding-left:20px;padding-right:20px;}
#mainlevel-nav a:visited{vertical-align:middle; height:27px; color:#FFA302;padding-left:20px;padding-right:20px;}
#mainlevel-nav a:hover {}

#zentrierhilfe{
text-align:center;
position:absolute;
top:50%;
left:0px;
width:100%;
height:1px;
overflow:visible;
}
#inhalt{
text-align:left;
margin-left:-500px;
position:absolute;
top:-290px;
left:50%;
width:1000px;
height:580px;
}