﻿body 
{
	font-family:Arial,Helvetica,  sans-serif; 
	font-weight:normal; 
	font-size:15px;
	line-height:18px;
	color:#03425c;
	margin:0;
	padding:0;
}
h1, .headline1 
{
	font-size:18px;
	line-height:21px;
	margin-top:0px;
	margin-bottom:8px;
	color:#03425c;
}


h2, .headline2 
{
	font-size:17px;
	line-height:20px;
	margin-top:0px;
	margin-bottom:3px;
}

h3 , h4, h5, h6
{
	font-size:15px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:3px;
}

p
{
	font-size:15px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:8px;
	padding:0px;
}

.small, .small a, .small a:hover, .small a:visited
{
	font-size:12px;
	line-height:15px;
	}

ul { 	
	padding-left:0px;
	margin-left:16px;
	list-style-image: url('img/bullet.gif');
	/*list-style-type:square;*/
}

ol{
	padding-left:0px;
	margin-left:24px;
}

li
{
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	font-size:15px;
	line-height:18px;
}

ol li 
{
	margin:5px 0 0 0;
	padding:0;
	font-size:15px;
	line-height:18px;
}


a, a:hover
{
	color:#03425c;
}

/*alt
a {color:#03425c; margin:0;
	padding:0;}
a:hover{color:#03425c; margin:0;
	padding:0;}
a:visited{color:#03425c; margin:0;
	padding:0;}
*/

img {border-style:none}

form, span { 	
	margin:0;
	padding:0;}

/**************************** add.min Design **************************/

.add_head
{
	background-image:url('img/bg-head.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
.add_leiste
{
	text-align:center; 
	border-bottom:solid 2px #03425c;
	border-top:solid 2px #03425c; 
	background-color: #03425c;
}

.add_leiste_content
{
	margin-left:auto;
	margin-right:auto;
	text-align:left; 
	background-color:#ffffff;

}

.add_content
{
	background-image:url('img/bg-content.gif');
	background-repeat:repeat-y;
	width:1000px;
	overflow:hidden;
}

.add_content_bottom
{
	line-height:0px;  
	background-image:url('img/bg-content-bottom.gif');
	background-repeat:no-repeat;
}

.add_meta
{
	margin-left:20px;
	width:960px;
}

.add_metanavi
{
	margin-top:12px;
	width:50%;
	height:20px;
}

.add_metanavibuttonscontainer
{
	margin-top:12px;
	width:50%;
	height:20px;
	text-align:right;
}

.add_search_container
{
	height:20px;
	width:171px;
    overflow:hidden;         
 }

.add_metanavibuttons
{
	height:20px;
	margin-right:25px;
	}

.add_tabnavi
{
	height:28px;
	width:869px;
	}

.add_headnavi
{
	height:28px;
	}
	
.add_footer
{
	text-align:left;
	margin: 5px 0 0 20px;
	font-size:11px;
	width:810px;
	overflow:hidden;
}
.add_addminlogo
{
	margin: 0 0 0 0;
	width:150px;
}


.add_leftnavi
{
	width:280px;
	margin:30px 0;
}
.add_schulart_content
{
	width:620px;
	margin-left:60px;
	margin-right:40px;
	
}


div.historyul{padding:0px;margin:0px; text-align:left;font-size:11px;color:#03425c;padding-top:3pt;padding-bottom:2pt}
p.historylist{display:inline;list-style-type:none;font-size:11px;color:#03425c;padding-top:3pt;padding-bottom:2pt}
.history,a.history:link,a.history:active, a.history:focus, a.history:visited {font-size:11px;color:#03425c; text-decoration:none;padding-top:3pt;padding-bottom:2pt}
a.history:hover{font-size:11px;color:#03425c;padding-top:3pt;padding-bottom:2pt}


/**************************** add.min Styles für die Absatzauswahl **************************/

.texthead{
	font-size:16px; 
	line-height:19px; 
	font-weight:normal; 
	color:#03425c;
}
.textheadbold{
	font-size:16px; 
	line-height:19px; 
	font-weight:bold; 
	color:#03425c;
}
a.texthead, a.texthead:hover, a.texthead:visited{
	font-size:16px; 
	line-height:19px; 
	font-weight:normal; 
	color:#03425c;
}

a.textheadbold, a.textheadbold:hover, a.textheadbold:visited{
	font-size:16px; 
	line-height:19px; 
	font-weight:bold; 
	color:#03425c;
}

.textheadwhite{
	font-size:16px; 
	line-height:19px; 
	font-weight:normal; 
	color:#ffffff;
}
.textheadboldwhite{
	font-size:16px; 
	line-height:19px; 
	font-weight:bold; 
	color:#ffffff;
}
a.textheadwhite, a.textheadwhite:hover, a.textheadwhite:visited{
	font-size:16px; 
	line-height:19px; 
	font-weight:normal; 
	color:#ffffff;
}

a.textheadboldwhite, a.textheadboldwhite:hover, a.textheadboldwhite:visited{
	font-size:16px; 
	line-height:19px; 
	font-weight:bold; 
	color:#ffffff;
}

.text12{
	font-size:12px; 
	line-height:15px; 
	font-weight:normal; 
	color:#03425c;
}
.textbold12{
	font-size:12px; 
	line-height:15px; 
	font-weight:bold; 
	color:#03425c;
}

a.text12, a.text12:hover, a.text12:visited{
	font-size:12px; 
	line-height:15px; 
	font-weight:normal; 
	color:#03425c;
}


a.textbold12, a.textbold12:hover, a.textbold12:visited{
	font-size:12px; 
	line-height:15px; 
	font-weight:bold; 
	color:#03425c;
}


.text15{
	font-size:15px; 
	line-height:18px; 
	font-weight:normal; 
	color:#03425c;
}
.textbold15{
	font-size:15px; 
	line-height:18px; 
	font-weight:bold; 
	color:#03425c;
}

a.text15, a.text15:hover, a.text15:visited{
	font-size:15px; 
	line-height:18px; 
	font-weight:normal; 
	color:#03425c;
}


a.textbold15, a.textbold15:hover, a.textbold15:visited{
	font-size:15px; 
	line-height:18px; 
	font-weight:bold; 
	color:#03425c;
}


.newshead{
	font-size:18px;
	font-weight:normal;
	color:#03425c;
}
a.newshead{
	font-size:18px;
	font-weight:normal;
	color:#03425c;
	text-decoration:none;
}
a.newshead:hover{
	font-size:18px;
	font-weight:normal;
	color:#03425c;
	text-decoration:none;
}

.newstext{
	font-size:15px; 
	line-height:18px; 
	font-weight:normal; 
	color:#03425c;
}
a.newstext{
	font-size:15px; 
	line-height:18px; 
	font-weight:normal; 
	color:#03425c;
}
a.newstext:hover{
	font-size:15px; 
	line-height:18px; 
	font-weight:normal; 
	color:#03425c;
}

.footer 
{
	 text-align:center;
	font-size:11px; 
	font-weight:normal;
	line-height:14px; 
	color:#024059;
}
a.footer {
	font-size:11px; 
	font-weight:normal; 
	line-height:14px;
	color:#024059;
}
a.footer:hover {
	font-size:10px; 
	font-weight:normal; 
	line-height:14px;
	color:#024059;
}

.footerprint {
	font-size:11px; 
	font-weight:normal;
	line-height:14px; 
	color:#024059;
}

/************ Sitemap **************/


.sitemapuntermenu{
	font-size:12px; 
	line-height:15px; 
	font-weight:normal; 
	color:#03425c;
}


a.sitemapuntermenu, a.sitemapuntermenu:hover, a.sitemapuntermenu:visited{
	font-size:12px; 
	line-height:15px; 
	font-weight:normal; 
	color:#03425c;
}

.sitemaphauptmenu
{
	margin-top:20px;
	display:block;
	font-size:12px; 
	line-height:15px; 
	font-weight:bold; 
	color:#03425c;
}

a.sitemaphauptmenu, a.sitemaphauptmenu:hover, a.sitemaphauptmenu:visited
{
	margin-top:20px;
	display:block;
	font-size:12px; 
	line-height:15px; 
	font-weight:bold; 
	color:#03425c;
}




/*************************** addmin defaul Form Classes ***************************

.addmin_input_text, .addmin_searchform_input_text 
{
	line-height:14px;
	color:#ffffff;
	background-color:#95A277;
	border:none 0px #ffffff;
	padding:4px;
	margin:0px;
}
.addmin_input_text_label, .addmin_searchform_input_text_label

{
	line-height:16px;
	padding-top:4px;
	display:block;
	margin:0px;
}

.addmin_input_checkbox, .addmin_searchform_input_checkbox 
 
{
 margin-top:-2px;
}
.addmin_input_checkbox_label, .addmin_searchform_input_checkbox_label

 {
 	 display:block;
 	 padding-top:3px;
 } 
.addmin_input_checkbox_chktext, .addmin_searchform_input_checkbox_chktext 
 
{
 font-size:12px; line-height:13px;
}


.addmin_input_radio, .addmin_searchform_input_radio 
 
{
	margin-left:0px; margin-top:-2px;  
}
.addmin_input_radio_label, .addmin_searchform_input_radio_label 
 
{
}
.addmin_input_radio_text, .addmin_searchform_input_radio_text 
{
	
}


.addmin_textarea 
{
	font-family:Arial,  Verdana,  Helvetica,  Sans-Serif;
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	background-color:#95A277;
	border:none 0px #ffffff;
	padding:4px;
	margin:0px;
	
}
.addmin_textarea_label  
{
}

.addmin_select 
{
	background-color:#95A277;
	border:none 0px #ffffff;
	color:White;
	padding:3px;
	height:24px;
}

.addmin_select_label 
{
	display:block;
	padding-top:2px;
}

.addmin_input_file
{
	line-height:14px;
	color:#000000;
	background-color:#95A277;
	border:none 0px #ffffff;
	margin:0px;
	height:22px; vertical-align:middle
}
.addmin_input_file_label
{
	
}

.addmin_input_submit
{
	background-image:url(../default/img/bg_input_submit.gif);
	border:none 0px #ffffff;
	height:25px;
	color:White;
	width:100px;
}

.addmin_input_reset 
{
	background-image:url(../default/img/bg_input_submit.gif);
	border:none 0px #ffffff;
	height:25px;
	color:White;
	width:110px;
}

.addmin_input_submit_label 
{
	display:block;
}


.addmin_form_err 
{
	color:black;
	font-size:11px;
}






/******************************************* Sprachauswahl ***************************

.div_lang
	{
		padding-top:6px;
		height:19px;
	}
.a_lang, .a_lang_active
{
	margin-left:10px;
	 font-family:Arial,  Verdana,  Helvetica,  Sans-Serif;
	 font-size:10px;
	 line-height:13px;
	text-decoration:none;
	 
}
.a_lang_active {
		color:#c0c9AC
}

*/
/****************************** Suchformular ****************************************/

.div_searchform 	/* Div fÃ¼r das suchformular */
{
	
	}
.lbl_search 
{
	font-family:Arial,  Verdana,  Helvetica,  Sans-Serif;
	color:#fcfff6;
	display:block;
	font-size:14px;
	line-height:17px;
	 margin-top:13px;
	 margin-left:10px;
}

 
.searchform_input 
{
	width:144px;
	height:14px;
	font-size:11px;
	line-height:14px;
	border-style:solid;
	border-width:1px;
	border-color:#9cabad;
	padding:2px;
	display:inline;
	margin:0 1px 0 0;
	font-family:Arial,  Verdana,  Helvetica,  Sans-Serif;
	color:#03425c;
	background-color:#ffffff;
	background-image:url('img/bg-suche.gif');
	background-position:left top;
	background-repeat:no-repeat;
	
}

.bt_search
{
	margin:0;
	border-style:none;
	border-width:0;
	padding:0;
	width:20px; height:20px;
	display:block;
	margin-top:09px;
	margin-left:2px;
}




/* Floats */
.left {float:left} 

.right {float:right}
.clear {clear:both; height:1px; overflow:hidden; margin-top:-1px;}
.clearli {clear:both; height:1px; width:1px; overflow:hidden; margin-top:-1px; list-style-image:none; list-style-type:none;
background-color:Transparent; background-image:url(none); padding:0px; margin:0px; line-height:1px ; color:Transparent }


/* Flyout Menüs */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
	line-height: 18px;
}
.sf-menu ul
{
	position: absolute;
	top: -9999px;
	width: 220px; /*  left offset of submenus need to match (see below) */
}
.sf-menu ul li
{
	width: 100%;
	list-style-image: none;
	font-size:14px;
}
.sf-menu li:hover
{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
	float: left;
	position: relative;
}
.sf-menu a
{
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	left: 0;
	top: 28px; /* match top ul list item height  2.5 */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
	top: -9999px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
	left: 220px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
	top: -9999px;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
	left: 220px; /* match ul width */
	top: 0;
}


/***  SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a,.sf-menu a:visited {
	
	/*color: #046995;*/
	color:#036993;
	border-left: none;
	padding: 3px 12px;
	text-decoration: none;
}
.sf-menu  a:hover 
{
	border-style: none;
	color: #03425c;
	font-weight:bold;
	padding: 3px 12px;
	text-decoration: none;
}
.sf-menu  li li a:hover, .sf-menu  li li li a:hover  
{
	background-image:url('img/arrow.gif');
	background-position:center left;
	background-repeat:no-repeat;
	border-style: none;
	color: #03425c;
	font-weight:bold;
	padding: 3px 12px;
	text-decoration: none;
}
.sf-menu li 
{
	font-weight: bold;
	color: #03425c;
}
.sf-menu li li 
{
	background: #ffffff;
	font-weight: normal;
	/*color: #046995;	*/
}
.sf-menu li li li
{
	background: #ffffff;
	font-weight: normal;
	/*color: #046995;	*/
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	
	/*color: #046995;	*/
	outline: 0;
}
/*** Spezial SKIN***/
.sf-menu ul
{
	background-color:#ffffff;
	border: solid 1px #03425c;
	padding:0 5px;
}

.sf-menu li ul
{
	background-color:#ffffff;
	border: solid 1px #03425c;
}

.sf-menu li li ul
{
	margin:0 5px;
	padding:0 5px;
}

.sf-menu li:hover
{
	border-bottom: solid 2px #03425c;
}

.sf-menu li 
{
	font-weight: bold;
	color: #03425c;
}

/*** arrows **/
.sf-menu a.sf-with-ul
{
	padding-right: 28px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator
{
	position: absolute;
	display: block;
	right: 10px;
	top: 14px; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
a > .sf-sub-indicator
{
	/* give all except IE6 the correct values */
	top: 10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
	background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator
{
	background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/******************** Metanavigation *******************/
.meta ul, ul.meta /*UL für Meta Navigation */
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	height:20px;
}
.meta li /* LI Für Meta NAVIGATION */
{
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	font-weight: normal;
	list-style-image: none;
	height:20px;
}

.meta li a
{
	color: #03425c;
	font-size: 11px;
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	vertical-align:bottom;
	
}

.meta li a:hover, span.meta a:hover
{
	color: #03425c;
}

span.meta a
{
	font-size: 11px;
	vertical-align:bottom;
	text-decoration: none;
}

.meta li a.current, span .current
{
	font-size: 11px;
	font-weight: normal;
	color: #03425c;
	text-decoration: none;
	vertical-align:bottom;
}

/******************** tabnavigation *******************/

div.tabnav /* div Für top NAVIGATION */
{
	float:left;
	padding: 0;
	margin: 0;
	height:28px;
	background-color:#9cabad;
	color: #ffffff;
}

div.tabnavcurrent
{
	float:left;
	padding: 0;
	margin: 0;
	height:28px;
	background-color:#03425c;
	color: #ffffff;
}

div.tabnavleft  
{
	float:left;
	padding: 0;
	margin: 0;
	width:15px;
	height:28px;
	background-image:url('img/tableft.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

div.tabnavright 
{
	float:left;
	padding: 0;
	margin: 0;
	width:15px;
	height:28px;
	background-image:url('img/tabright.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

div.tabnavleftcurrent
{
	float:left;
	padding: 0;
	margin: 0;
	width:15px;
	height:28px;
	background-image:url('img/tableft-current.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

div.tabnavrightcurrent
{
	float:left;
	padding: 0;
	margin: 0;
	width:15px;
	height:28px;
	background-image:url('img/tabright-current.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

div.tabnavtrenner 
{
	float:left;
	padding: 0;
	margin: 0;
	width:18px;
	height:28px;
	background-color: #ffffff;
}

 a.tabnav 
{
	color:#ffffff !important;
	font-size:18px;
	line-height:28px;
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	vertical-align:middle;
}

/*************** Left Navi *************/

ul.leftnav1 , ul.leftnav2, ul.leftnav3  
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
li.leftnav1, li.leftnav1activ
{
	margin-top:10px;
	margin-left:20px;
	padding: 0;
	font-weight: bold;
	list-style: none;
	list-style-image: none;
}

 a.leftnav1,  span.leftnav1,  a.leftnav1activ,  span.leftnav1activ
{
	color: #ffffff !important;
	font-size: 15px;
	text-decoration: none;
	
}


li.leftnav2, li.leftnav2activ
{
	margin-top:10px;
	margin-left:5px;
	padding-left: 15px;
	font-weight: normal;
	list-style: none;
	list-style-image: none;
	background-image: url('img/arrow_white.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

 a.leftnav2,  span.leftnav2,  a.leftnav2activ,  span.leftnav2activ
{
	
	color: #ffffff !important;
	font-size: 13px;
	text-decoration: none;
	display:block;
	
}

.leftnav2 a:hover /*, a.leftnav2activ,  span.leftnav2activ*/
{
	/*font-weight:bold;*/
	display:block;
}

a.leftnav2activ,  span.leftnav2activ
{
	font-weight:bold;
	display:block;
}


li.leftnav3, li.leftnav3activ
{

	margin-top:10px;
	margin-left:5px;
	padding-left: 15px;
	font-weight: normal;
	list-style: none;
	list-style-image: none;
	background-image: url('img/arrow_white.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

 a.leftnav3,  span.leftnav3,  a.leftnav3activ,  span.leftnav3activ
{
	
	color: #ffffff !important;
	font-size: 13px;
	text-decoration: none;
	display:block;
	
}

.leftnav3 a:hover /*, a.leftnav3activ,  span.leftnav3activ*/
{
	/*font-weight:bold;*/
	display:block;
}

a.leftnav3activ,  span.leftnav3activ
{
	font-weight:bold;
	display:block;
}

/*************** Voraussetzungen Navi *************/

.vsetzungnav1
{
	color: #ffffff !important;
}

ul.vsetzungnav1
{
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	color: #ffffff;
}

ul.vsetzungnav2   
{
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}


 li.vsetzungnav1, li.vsetzungnav1activ, li a.vsetzungnav1, li a.vsetzungnav1activ 
{
	margin-top:5px;
	font-weight: normal;
	list-style: none;
	list-style-image:none;
	color: #ffffff;
}


 a.vsetzungnav1,  span.vsetzungnav1
{
	padding-left:15px !important;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	font-weight:normal;
	display:block;
}

a.vsetzungnav1:hover
{
	padding-left:15px !important;
	color: #ffffff !important;
	font-size: 14px !important;
	text-decoration: none !important;
	background-image: url(img/arrow_white.gif) !important;
	background-position:center left !important;
	background-repeat:no-repeat !important;
	display:block;
}

 a.vsetzungnav1activ,  span.vsetzungnav1activ /*, a.vsetzungnav1:hover*/
{
	padding-left:15px !important;
	color: #ffffff !important;
	font-size: 14px !important;
	text-decoration: none !important;
	font-weight:bold !important;
	background-image: url(img/arrow_white.gif) !important;
	background-position:center left !important;
	background-repeat:no-repeat !important;
	display:block;
}


li.vsetzungnav2, li.vsetzungnav2activ
{
	margin-top:5px;	
	text-decoration: none;
	font-weight: normal;
	list-style: none;
	list-style-image: none;
}

 a.vsetzungnav2,  span.vsetzungnav2,  a.vsetzungnav2activ,  span.vsetzungnav2activ
{
	
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	display:block;
	padding-left:13px;
	
}

 a.vsetzungnav2:hover,  span.vsetzungnav2activ, a.vsetzungnav2activ
{
	
	display:block;
	background-image: url(img/arrow.gif) !important;
	background-position:center left !important;
	background-repeat:no-repeat !important;
	display:block;
	padding-left:13px;
}
