body {background-color:#f4f4f2;margin:0;
padding:20px 0px 0px 20px;}

#page {
width:100%;
background-color:#ffffff;
/*border:1px solid #dedede;
*/
}

#container {
width:775px;
margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;}

a:link {font-family:Arial, Helvetica,sans-serif; color: #949082;}
a:visited {font-family:Arial, Helvetica,sans-serif; color:#949082;}
a:active {font-family:Arial, Helvetica,sans-serif;color: #52004d;}
a:hover {font-family:Arial, Helvetica,sans-serif;  color: #52004d;}


a.bold-link:link {font-family:Arial, Helvetica,sans-serif; color: #949082;font-weight:bold;}
a.bold-link:visited {font-family:Arial, Helvetica,sans-serif; color:#949082;font-weight:bold;}
a.bold-link:active {font-family:Arial, Helvetica,sans-serif;color: #52004d;font-weight:bold;}
a.bold-link:hover {font-family:Arial, Helvetica,sans-serif;  color: #52004d;font-weight:bold;}




#topnavi {padding:0;margin:0px 0px 0px 10px;background-color:#ffffff;}
#topnavi td {padding: 10px 10px 0px 10px;vertical-align:bottom;}
#topnavi td.top_border {border-right: 2px solid #f4f4f2;}

a.metamenu:link {font-family:Arial, Helvetica,sans-serif; font-size:10px; font-weight:bold; color: #949082;text-decoration:none;}
a.metamenu:visited {font-family:Arial, Helvetica,sans-serif; font-size:10px;  font-weight:bold; color: #949082;text-decoration:none;}
a.metamenu:active {font-family:Arial, Helvetica,sans-serif; font-size:10px;  font-weight:bold; color: #52004d;text-decoration:none;}
a.metamenu:hover {font-family:Arial, Helvetica,sans-serif; font-size:10px; font-weight:bold;  color: #52004d;text-decoration:none;}

a.metamenu_aktiv:link {font-family:Arial, Helvetica,sans-serif; font-size:10px; font-weight:bold; color: #52004d;text-decoration:none;}
a.metamenu_aktiv:visited {font-family:Arial, Helvetica,sans-serif; font-size:10px;  font-weight:bold; color: #949082;text-decoration:none;}
a.metamenu_aktiv:active {font-family:Arial, Helvetica,sans-serif; font-size:10px;  font-weight:bold; color: #52004d;text-decoration:none;}
a.metamenu_aktiv:hover {font-family:Arial, Helvetica,sans-serif; font-size:10px; font-weight:bold; color: #949082;text-decoration:none;}

#header {width:775px;padding:0;margin:0px 0px 20px 0px;background-color:#ffffff;}
#headerimage {width:510px;}

.bg_blau{background-color: #44a0de; }
.bg_gruen {background-color: #CFDA26; }
.bg_rot {background-color: #52004d;}

.bg_grau {background-color: #938f80;}

#spacer {height:10px;}

#navi {clear:both;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background-color:#ffffff; width:775px;}


.left_c {width:265px;}
.middle_c {width:280px;}
.right_c {width:230px;}

.bg_spacer {height:20px;width:265px;}
.bg_title{width:545px;height:60px;}


#navi td {padding: 0;}


#mainnavi {height:220px; width:268px;vertical-align:top;padding:0;}

#navigation { margin:-4px 0px 0px 0px; }

#mainnavi li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#mainnavi li ul { margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#mainnavi ul.level_1{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style-type:none;
position:absolute; top:170px; left:20px;width:144px;height:220px;z-index:1;}

#mainnavi ul.level_2{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style-type:none;}

#mainnavi ul.level_1  ul.level_2  {
display:none;
}

#mainnavi ul.level_1 li.active ul.level_2 {
display:block;margin:0px 0px 0px 0px;padding:6px 9px 6px 9px;
position:absolute; top:0px; left:143px;z-index:-1;
width:90px;
border:1px solid #f4f4f2;
}
#mainnavi ul.level_1 li.trail ul.level_2 {
/*wenn untermenupunkt aktiv*/
display:block;margin:0px 0px 0px 0px;padding:6px 9px 6px 9px;
position:absolute; top:0px; left:143px;z-index:-1;
width:90px;
border:1px solid #f4f4f2;
}

#mainnavi ul.level_1 li {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}
#mainnavi ul.level_1 li.active {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}

#mainnavi ul.level_2 li {margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;line-height:20px;border-bottom:1px solid #f4f4f2;}

#mainnavi ul.level_2 li.active {margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;line-height:20px;border-bottom:1px solid #f4f4f2;}

#mainnavi ul.level_2 li.last {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;border-bottom: none;}

#mainnavi ul.level_1 li a:link, 
#mainnavi ul.level_1 li a:active,
#mainnavi ul.level_1 li a:visited {
font-family: Georgia, "Times New Roman", serif;font-size: 15px;font-weight:normal;text-decoration:none;display:block;padding:0px 0px 0px 17px;color:#949082;}

/*hellgrau alt: #ccc6b1*/
#mainnavi ul.level_1 li a:hover {
background:url("images/navipfeil.gif") 0px 5px no-repeat;font-family: Georgia, "Times New Roman", serif;font-size: 15px;font-weight:normal;text-decoration:none;display:block;padding:0px 0px 0px 17px;color:#52004d;}


#mainnavi ul.level_1 li.active {
font-family: Georgia, "Times New Roman", serif;font-size: 15px;font-weight:normal;color:#52004d;text-decoration:none;background: transparent url("images/navi_bg_all.gif")  0px 0px  no-repeat;display:block;padding:0px 0px 0px 17px;}


#mainnavi ul.level_1 li.trail{
font-family: Georgia, "Times New Roman", serif;font-size: 15px;font-weight:normal;color:#52004d;text-decoration:none;display:block;}



#mainnavi ul.level_1 li.trail a.trail {padding:0px 0px 0px 17px;display:block;background: transparent url("images/navi_bg_all.gif")  0px 0px  no-repeat;}



#mainnavi ul.level_2 li a:link, 
#mainnavi ul.level_2 li a:active,
#mainnavi ul.level_2 li a:visited {
font-family:Arial, Helvetica,sans-serif; font-size:12px;color: #949082;text-decoration:none;display:block;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#mainnavi ul.level_2 li a:hover {
font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;text-decoration:none;display:block;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}


#mainnavi ul.level_2 li {font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;text-decoration:none;display:block;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}


#mainnavi ul.level_2 li.active {font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;text-decoration:none;display:block;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#mainnavi ul.level_2 li.trail a.trail {font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;text-decoration:none;display:block;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}





h1 {font-family: Georgia, "Times New Roman", serif; font-weight:normal;font-size: 25px;
 color: #fff;margin: 0px 0px 0px 15px;}

#suche {padding: 0px 0px 0px 0px;
background: url("images/such_bg.gif")  25px 20px  no-repeat;}

#suchformular {margin:20px 0px 0px 25px;padding:0;}

.searchinput {margin:0px 0px 0px 10px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #777366;width:173px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}
#lupenbutton {margin: 0px 0px 0px 0px;}


#content {width:555px;vertical-align:top;}

#content p {font-family:Arial, Helvetica,sans-serif; font-size:12px;line-height:20px; color: #333333;margin: 0px 0px 10px 15px;}

#content h1 {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;margin: 10px 0px 10px 15px;}

#content h2 {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;margin: 10px 0px 10px 15px;}


#content h3 {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;margin: 10px 0px 10px 15px;}



#content ul {font-family:Arial, Helvetica,sans-serif; font-size:12px;line-height:20px; color: #333333;margin: 0px 0px 10px 15px;}


#content li {font-family:Arial, Helvetica,sans-serif; font-size:12px;line-height:20px; color: #333333;margin: 0px 0px 10px 15px;}


#content td {font-family:Arial, Helvetica,sans-serif; font-size:12px;line-height:20px; color: #333333;}

#content table {width:530px;margin: 0px 0px 10px 15px; }

/*TL Tabellen Klassen*/

#fussnotentabelle table {border: none;}
#fussnotentabelle td.col_first {text-align:left;padding-right:30px;width:20px;vertical-align:top;font-weight:bold;} 


#content .kostentabelle table {border: 1px solid #cdcbc4;}
#content .kostentabelle td {text-align:center;vertical-align:middle;padding: 10px 10px 10px 10px;border-right: 1px solid #cdcbc4;border-bottom:1px solid #cdcbc4;} 
#content .kostentabelle td.col_first {text-align:left;} 
#content .kostentabelle td.col_last {border-right:none;} 
#content .kostentabelle .row_last td {border-bottom:none;} 
#content .kostentabelle .row_last td.col_last {border-right:none;border-bottom:none;} 




#content .uhrzeitentabelle table {border: 1px solid #cdcbc4;}
#content .uhrzeitentabelle td {text-align:left;vertical-align:middle;padding: 5px 15px 5px 5px;border-right: 1px solid #cdcbc4;border-bottom:1px solid #cdcbc4;} 

#content .uhrzeitentabelle td.col_first {text-align:right;width:150px;vertical-align:top;} 
#content .uhrzeitentabelle td.col_last {border-right:none;} 
#content .uhrzeitentabelle .row_last td {border-bottom:none;} 
#content .uhrzeitentabelle .row_last td.col_last {border-right:none;border-bottom:none;} 


#content .infotabelle table {border: 1px solid #cdcbc4;}
#content .infotabelle  td {text-align:center;vertical-align:middle;padding: 5px 5px 5px 5px;border-right: 1px solid #cdcbc4;border-bottom:1px solid #cdcbc4;} 
#content .infotabelle  .row_first td {font-weight:bold;} 
#content .infotabelle  td.col_first {text-align:left;vertical-align:top;} 
#content .infotabelle  td.col_last {border-right:none;} 
#content .infotabelle  .row_last td {border-bottom:none;} 
#content .infotabelle  .row_last td.col_last {border-right:none;border-bottom:none;} 


/*fï¿½r geschichts-uebersicht*/

#content .zeittabelle table {border: 1px solid #cdcbc4;}
#content .zeittabelle td {text-align:left;vertical-align:top;padding: 5px 5px 5px 0px;border-right: 1px solid #cdcbc4;border-bottom:1px solid #cdcbc4;} 
#content .zeittabelle td.col_first {text-align:right;vertical-align:top;border-right:none;padding: 5px 0px 5px 5px;} 
#content .zeittabelle td.col_last {border-right:none;padding: 5px 5px 5px 5px;} 
#content .zeittabelle .row_last td {border-bottom:none;} 
#content .zeittabelle .row_last td.col_last {border-right:none;border-bottom:none;} 


/*fï¿½r lehrer-liste*/
#content .namenstabelle table {border: 1px solid #cdcbc4;}
#content .namenstabelle td {text-align:left;vertical-align:top;padding: 5px 5px 5px 5px;border-right: 1px solid #cdcbc4;border-bottom:1px solid #cdcbc4;} 
#content .namenstabelle  .row_first td {font-weight:bold;} 
#content .namenstabelle td.col_first {text-align:left;vertical-align:top;} 
#content .namenstabelle td.col_last {border-right:none;} 
#content .namenstabelle .row_last td {border-bottom:none;} 
#content .namenstabelle .row_last td.col_last {border-right:none;border-bottom:none;} 


/*drei klassen fï¿½r die stunden-uebersichts tabelle */

#content .preheadertabelle table {margin-bottom:0px;}
#content .preheadertabelle td {font-weight:bold;text-align:center;vertical-align:middle;padding: 5px 0px 5px 0px;} 
#content .preheadertabelle td.col_first {} 
#content .preheadertabelle td.col_last {background:#f4f4f2;width:236px;} 



#content .headertabelle table {margin-top:0px;margin-bottom:0px;}

#content .headertabelle td {width:38px;text-align:center;vertical-align:middle;padding: 5px 0px 5px 0px;border-right: 1px solid #cdcbc4;border-top: 1px solid #cdcbc4;} 

#content .headertabelle td.col_first {border-left: 1px solid #cdcbc4;} 

#content .headertabelle .row_last td {background:#ffffff;font-weight:bold;} 
#content .headertabelle .row_last td.col_first  {background:#f4f4f2;font-weight:bold;border-top:none;border-left:#f4f4f2;
width:285px;text-align:left;padding-left:6px;}



#content .contenttabelle table {border: 1px solid #cdcbc4;margin-bottom:30px;}
#content .contenttabelle td {width:38px;text-align:center;vertical-align:middle;padding: 5px 0px 5px 0px;border-right: 1px solid #cdcbc4;border-bottom:1px solid #cdcbc4;} 
#content .contenttabelle td.col_last {border-right:none;} 
#content .contenttabelle .row_last td {border-bottom:none;} 
#content .contenttabelle td.col_first {width:285px;text-align:left;padding-left:5px;} 


#content .bildergalerie table {border: none;margin:0px 0px 0px 15px;}
#content .bildergalerie td {text-align:left;vertical-align:top;padding: 0px 1px 1px 0px;} 
#content .bildergalerie td .image_container {margin:0;} 


sup {font-size:9px;}


#aktuelles {margin:15px 0px 0px 15px;}

.aktuelles_header {width:176px;border-right:1px solid #ffffff;background-color:#f4f4f2;vertical-align:top;}

#aktuelles p.news_header {
font-family: Georgia, "Times New Roman", serif; font-size: 11px;  color: #949082;margin: 4px 0px 4px 10px;
}

#aktuelles p.news_titel {
font-family:Arial, Helvetica,sans-serif;font-weight:bold; font-size: 11px; line-height:19px ; color: #333333;margin: 4px 0px 0px 10px;
}

#aktuelles p {font-family:Arial, Helvetica,sans-serif; font-size: 11px; line-height:17px ; color: #333333;margin: 4px 0px 0px 10px;}



a.weiterpfeil:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}
a.weiterpfeil:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}
a.weiterpfeil:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}
a.weiterpfeil:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}


.float-left {float:left;}

#downloads .ce_text {clear:both;padding-bottom:60px;}
#downloads .image_container {width:auto; }

#right {vertical-align:top;width:210px; }

h1.blue_right {font-family: Georgia, "Times New Roman", serif; font-size: 16px;color: #fff;width:160px; padding:9px 0px 10px 15px;background-color:#44a0de;margin:0;}


h1.grey_right {font-family: Georgia, "Times New Roman", serif; font-size: 16px;color: #fff;width:160px; padding:9px 0px 10px 15px;background-color:#938f80 ;margin:0;}
/*vorher hellerer grau-wert: #cdcbc4*/


.right_bg {background:url('images/right_bg.gif ') repeat-y;}

#termine {width:185px;margin:12px 0px 0px 25px; }

#termin_header {vertical-align:top;text-align:left;width:185px; height:130px;background:url('images/bild_rechts.jpg') 10px 20px no-repeat;}

#right_header {vertical-align:top;text-align:left;width:185px; 
background:url('images/right_bg_head.gif') 10px 20px no-repeat;
}


#termine p {font-family:Arial, Helvetica,sans-serif; font-size: 11px; line-height:17px ; color: #949082;margin: 4px 0px 0px 20px;}

#termine p.termin_header { font-size: 11px;  margin: 4px 0px 0px 20px;}
#termine p.termin_titel { font-size: 11px; font-weight:bold; margin: 4px 0px 0px 20px;}


a.weiterlesen:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #777366; text-decoration:none;}
a.weiterlesen:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #777366; text-decoration:none;}
a.weiterlesen:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; text-decoration:none;}
a.weiterlesen:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; text-decoration:none;}

a.weiterpfeil_right:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #777366; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;}
a.weiterpfeil_right:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #777366; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;}
a.weiterpfeil_right:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;}
a.weiterpfeil_right:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;}


#anmeldung {width:185px;margin:12px 0px 0px 25px; 
font-family:Arial, Helvetica,sans-serif; font-size: 11px; color: #949082;
}

#anmeldeformular {margin: 4px 0px 20px 10px;}

.anmeldung {margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #777366;width:150px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}

.submit {
background: transparent url("images/anmelde_button.gif") 0px 0px no-repeat;
width:92px;
height:31px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;
margin: 10px 0px 2px 8px;  border:none;
}

.submit_hover {
background: transparent url("images/anmelde_button_over.gif") 0px 0px no-repeat;
width:92px;
height:31px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;
margin: 10px 0px 2px 8px;  border:none;
}

#anmeldeformular p{font-family:Arial, Helvetica,sans-serif; font-size: 10px; line-height:17px ; color: #949082;margin: 4px 0px 2px 11px;} 

a.right_small:link{font-family:Arial, Helvetica,sans-serif; font-size: 10px; color: #949082;}
a.right_small:visited{font-family:Arial, Helvetica,sans-serif; font-size: 10px; color: #949082;}
a.right_small:active{font-family:Arial, Helvetica,sans-serif; font-size: 10px; color: #c8c7c2;}
a.right_small:hover{font-family:Arial, Helvetica,sans-serif; font-size: 10px; color: #c8c7c2;}


#mailform {
font-family:Arial, Helvetica,sans-serif; font-size: 11px; line-height:17px ; color: #949082;margin: 4px 0px 2px 18px;}

#content td.formlabel {vertical-align:top;font-family: Georgia, "Times New Roman", serif; font-size: 16px; color: #949082;padding-left:0px;}

.mailform_text_100{margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:386px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}


.mailform_text_50{margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:150px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}


.mailform_text_30{margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:90px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}


.mailform_text_70{margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:240px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}


.mailform_text_10{margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:40px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}

.mailform_textarea{margin:4px 0px 0px 11px;height:130px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:386px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}

#content td.mailform_header {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;padding: 10px 0px 10px 0px;}

.error {font-weight:bold;}

.submitw {
background: transparent url("images/abschicken_button.gif") 0px 2px no-repeat;
width:92px;
height:33px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;
margin: 10px 0px 2px 8px;  border:none;
}

.submitw_hover {
background: transparent url("images/abschicken_button_over.gif") 0px 2px no-repeat;
width:92px;
height:33px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;
margin: 10px 0px 2px 8px;  border:none;
}

/*
ursprï¿½nglich formatierung fï¿½r ansprechpartner - nicht verwendet

.list_image {float:left; margin:4px 20px 0px 0px;}
.list_item {margin:20px 0px 0px 20px;}
*/


.table_list_item {margin:20px 0px 20px 20px;}
.table_list_image {margin:4px 10px 0px 0px;padding:0;}

p.list_title {
font-family:Arial, Helvetica,sans-serif;font-weight:bold; font-size: 12px; line-height:19px ; color: #333333;margin: 4px 0px 0px 10px;
}
p.list_text{font-family:Arial, Helvetica,sans-serif; font-size: 12px; line-height:17px; color: #333333;margin: 4px 0px 0px 10px;}


.clear {clear:both;}

.right_image {margin:0px 0px 0px 10px;}


/*************************************************/

.invisible {display:none;margin:0;padding:0;}


.mod_customnav, .block, .mod_navigation ,.mod_article {margin:0;padding:0;}


/*formatierung suchergebnisseite*/

#suchergebnisliste form {display:none;}

#suchergebnisliste p {font-family:Arial, Helvetica,sans-serif; font-size:12px;line-height:20px; color: #333333;margin: 0px 0px 0px 15px;}

#suchergebnisliste h3{font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #52004d;margin: 15px 0px 0px 15px;}
.highlight {background-color:#f0cae3;font-weight:bold;}
/*color:#52004d;*/
.relevance {display:none;/*font-family:Arial, Helvetica,sans-serif; font-size: 11px;color: #949082;font-weight:normal;*/}
#suchergebnisliste a {text-decoration:none;}
#suchergebnisliste .filesize {display:none;}
#suchergebnisliste .url {background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;}

img {border:none;}


.image_container {background-color:#cdcbc4;float:left;margin: 6px 10px 10px 15px;padding:0;width:176px;}

.caption {font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #ffffff;line-height:20px;padding:2px 4px 2px 6px;}


.image_left {background-color:#cdcbc4;float:left;margin: 6px 10px 10px 0px;padding:0;width:176px;}

.image_right {background-color:#cdcbc4;float:right;margin: 6px 0px 10px 10px;padding:0;width:176px;}

.image_container_event {background-color:#cdcbc4;float:right;margin: 0px 12px 10px 15px;padding:0;width:176px;background:#ffffff;}


.ce_text {margin:0px 0px 20px 0px;}

.block {clear:both;}


#ansprechpartner .image_container {background-color:#ffffff;float:left;margin: 6px 10px 10px 15px;padding:0;}

#ansprechpartner .ce_text {margin:0px 0px 30px 0px;}
#ansprechpartner p {padding-top:3px;}


#downloadliste .image_container {background-color:#ffffff;float:left;margin: 6px 10px 10px 15px;padding:0;}

#downloadliste .block {margin:0px 0px 30px 0px;float:none;clear:both;}
#downloadliste p {padding-top:3px;}
#downloadliste a {float:left;}





/*.image_left {background-color:#cdcbc4;float:left;padding:0;}

.image_caption {font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #ffffff;line-height:20px;padding:2px 4px 2px 6px;}*/

#newsmenu {margin: 0px 0px 0px 20px;}

#newsmenu  li { margin:0px 15px 0px 0px; padding:0px 0px 0px 0px; display:inline; float:left;}
#newsmenu  li.active { margin:2px 15px 0px 0px; padding:0px 0px 0px 0px; display:inline; float:left;}

#newsmenu  ul{ margin:15px 15px 15px 0px; padding:0px 0px 0px 0px;list-style-type:none;}

#newsmenu a:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; text-decoration:none;margin:0;}
#newsmenu a:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333;text-decoration:none;margin:0;}
#newsmenu a:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; text-decoration:none;margin:0;}
#newsmenu a:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; text-decoration:none;margin:0;}

#newsmenu  .active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; text-decoration:none;margin:0;}



.teaser {}

a.zurueck:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; text-decoration:none;margin:0;}
a.zurueck:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333;text-decoration:none;margin:0;}
a.zurueck:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; text-decoration:none;margin:0;}
a.zurueck:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; text-decoration:none;margin:0;}




#sitemap li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sitemap li ul { margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#sitemap ul.level_1{ margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;list-style-type:none;}
#sitemap ul.level_2{ margin:0px 0px 0px 17px; padding:0px 0px 0px 0px;list-style-type:none;}

#sitemap ul.level_2  ul.level_3  {
display:none;
}

#sitemap ul.level_1 li {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}
#sitemap ul.level_1 li.active {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}

#sitemap ul.level_2 li {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}
#sitemap ul.level_2 li.active {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}


#sitemap ul.level_1 li a:link, 
#sitemap ul.level_1 li a:active,
#sitemap ul.level_1 li a:visited {
background:url("images/navipfeil.gif") 0px 5px no-repeat;font-family:Arial, Helvetica,sans-serif; font-size:12px;color: #949082;font-weight:bold;text-decoration:none;display:block;padding:0px 0px 0px 17px;}


#sitemap ul.level_1 li a:hover {
background:url("images/navipfeil.gif") 0px 5px no-repeat;font-family:Arial, Helvetica,sans-serif; font-size:12px;color:#52004d;font-weight:bold;text-decoration:none;display:block;padding:0px 0px 0px 17px;}



#sitemap ul.level_2 li a:link, 
#sitemap ul.level_2 li a:active,
#sitemap ul.level_2 li a:visited {background:#ffffff;
font-family:Arial, Helvetica,sans-serif; font-size:12px;color: #949082;font-weight:normal;text-decoration:none;display:block;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#sitemap ul.level_2 li a:hover {background:#ffffff;
font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;font-weight:normal;text-decoration:none;display:block;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}


#sitemap ul.level_2 li {font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;font-weight:normal;text-decoration:none;display:block;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}



/*

#sitemap li { margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}
#sitemap li ol { margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}

#sitemap ol.level_1{ margin:20px 0px 20px 0px; padding:0px 0px 0px 0px;
counter-reset:listenpunkt_level_1;
   list-style-type:none;
}

#sitemap ol.level_1 li:before {
   content: counter(listenpunkt_level_1)".0";
   counter-increment:listenpunkt_level_1;
}


#sitemap ol.level_2{ margin:0px 0px 20px 20px; padding:0px 0px 0px 0px;
 counter-reset:listenpunkt_level_2;
list-style-type:none;}

#sitemap ol.level_2 li:before {
   content: counter(listenpunkt_level_1)"."counter(listenpunkt_level_2);
   counter-increment:listenpunkt_level_2;
}


#sitemap ol.level_2  ol.level_3  {
display:none;
}

#sitemap ol.level_1 li {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}
#sitemap ol.level_1 li.active {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}

#sitemap ol.level_2 li {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}
#sitemap ol.level_2 li.active {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;}


#sitemap ol.level_1 li a:link, 
#sitemap ol.level_1 li a:active,
#sitemap ol.level_1 li a:visited {
background:url("images/navipfeil.gif") 0px 5px no-repeat;font-family:Arial, Helvetica,sans-serif; font-size:12px;color: #949082;font-weight:bold;text-decoration:none;padding:0px 0px 0px 17px;}


#sitemap ol.level_1 li a:hover {
background:url("images/navipfeil.gif") 0px 5px no-repeat;font-family:Arial, Helvetica,sans-serif; font-size:12px;color:#52004d;font-weight:bold;text-decoration:none;padding:0px 0px 0px 17px;}



#sitemap ol.level_2 li a:link, 
#sitemap ol.level_2 li a:active,
#sitemap ol.level_2 li a:visited {background:#ffffff;
font-family:Arial, Helvetica,sans-serif; font-size:12px;color: #949082;font-weight:normal;text-decoration:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#sitemap ol.level_2 li a:hover {background:#ffffff;
font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;font-weight:normal;text-decoration:none;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}


#sitemap ol.level_2 li {font-family:Arial, Helvetica,sans-serif; font-size:12px; color: #52004d;font-weight:normal;text-decoration:none;background-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

*/


/*SHOP*/

.shopliste_header {height:48px;width:176px;border-right:1px solid #ffffff;background-color:#f4f4f2;vertical-align:top;}

.artikel_header {
font-family: Georgia, "Times New Roman", serif; font-size: 11px;  color: #949082;margin: 4px 0px 4px 10px;
}

.amount {margin:1px 0px 0px 0px;height:18px;padding:2px 0px 1px 1px;background-color:#ffffff;border:1px solid #777366;width:24px;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}

.shop_submit  {background-color:#938f80;width:210px;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold;border:none;height:21px; padding: 2px 2px 2px 2px; margin:2px 0px 0px 2px; text-align:left;}

.shop_submit_hover  {background-color:#cdcbc4;width:210px;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold;border:none;height:21px; padding: 2px 2px 2px 2px; margin:2px 0px 0px 2px; text-align:left;}

.farben {margin:20px 0px 0px -10px;padding:0;clear:both;}
#artikelvariationen {list-style-type:none;margin:20px 0px 0px 0px;padding:0;}
#artikelvariationen li {float:left;margin:0px 3px 0px 0px;padding:0;}



#pfeil_link a:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}
#pfeil_link a:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}
#pfeil_link a:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}
#pfeil_link a:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; background:url("images/navipfeil.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:0;}


p.back a:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil_back.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:20px 0px 0px 0px;}
p.back a:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil_back.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:20px 0px 0px 0px;}
p.back a:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #333333; background:url("images/navipfeil_back.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:20px 0px 0px 0px;}
p.back a:hover {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #52004d; background:url("images/navipfeil_back.gif")  0px 5px  no-repeat;display:block;padding:1px 0px 0px 17px;text-decoration:none;margin:20px 0px 0px 0px;}


#minicart{width:188px;margin:12px 0px 0px 25px; }

#minicart_header {vertical-align:top;text-align:left;width:188px; height:30px;background:url('images/rahmenecke_rechts.gif') 9px 20px no-repeat;}

#minicart_content {vertical-align:top;text-align:left;width:188px; height:50px;
background:url('images/rahmen_rechts.gif') repeat-y;}

#minicart_bottom {vertical-align:top;text-align:left;width:188px; height:30px;background:url('images/rahmenunten_rechts.gif') 1px 0px no-repeat;}


#minicart p {font-family:Arial, Helvetica,sans-serif; font-size: 11px; line-height:17px ; color: #949082;margin: 4px 0px 0px 20px;}


.message  {width:168px;margin:12px 0px 0px 25px; border:1px solid #f4f4f2;font-family:Arial, Helvetica,sans-serif;font-size: 11px; color: #777366;line-height:17px;
padding: 10px 0px 10px 20px;}

.add {}
.update {}

.productid {display:inline;}

#content {font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333;}

.content {font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333;margin:0px 0px 10px 15px;}
.empty {font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333;margin:0px 0px 10px 15px;}

#warenkorbtabelle th { font-size: 12px; font-weight:bold;color: #949082; background-color:#f4f4f2;padding:6px 15px 6px 0px; text-align:left;}

#warenkorbtabelle  td { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333;padding:10px 15px 15px 0px; border-bottom:1px solid #f4f4f2;}

#summentabelle  td { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333;padding:5px 15px 5px 0px; }


.shortdesc { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333; line-height:17px;}
.productkey{display:none;}
.info { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #333333; line-height:17px;}

.price { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #000000; line-height:17px;text-align:right;}

a.shop_button:link  {background-color:#938f80;width:210px;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold;border:none;height:21px; padding: 4px 2px 0px 8px; margin:2px 0px 0px 2px; display:block;text-decoration:none;}
a.shop_button:visited  {background-color:#938f80;width:210px;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold;border:none;height:21px; padding: 4px 2px 0px 8px; margin:2px 0px 0px 2px; display:block;text-decoration:none;}
a.shop_button:hover  {background-color:#cdcbc4;width:210px;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold;border:none;height:21px; padding: 4px 2px 0px 8px; margin:2px 0px 0px 2px; text-decoration:none;}
a.shop_button:active  {background-color:#cdcbc4;width:210px;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold;border:none;height:21px; padding: 4px 2px 0px 8px; margin:2px 0px 0px 2px;text-decoration:none;}


a.title:link {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;margin: 10px 0px 10px 0px;text-decoration:none;}
a.title:visited {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;margin: 10px 0px 10px 0px;text-decoration:none;}
a.title:hover {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #333333;margin: 10px 0px 10px 0px;text-decoration:none;}
a.title:active {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #333333;margin: 10px 0px 10px 0px;text-decoration:none;}

 .check {margin-left:15px;}

 div.vats {margin-left:15px;margin-bottom:30px;}



#mailform fieldset {border:none;margin: 0px 0px 24px 0px;padding:0;text-indent:0;}

#mailform legend {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #52004d;margin: 10px 0px 0px 15px;padding:0;text-indent:0;}


#mailform table{margin:0;}

*#lieferadressen td {vertical-align:top;font-family: Georgia, "Times New Roman", serif; font-size: 16px; color: #949082;padding:14px 20px 0px 0px;width:160px;}

#mailform td.col_first{vertical-align:top;font-family: Georgia, "Times New Roman", serif; font-size: 16px; color: #949082;padding:14px 20px 0px 0px;width:160px;}

#mailform td.col_last{ padding:10px 0px 0px 0px;}


#mailform .text,#mailform .captcha, #mailform .tl_text {margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:340px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}
#mailform .captcha {width:30px;}


#mailform .select  {margin:4px 0px 0px 11px;}

 .submit_container {margin:0px 0px 20px 187px;}

#adresswahl td{vertical-align:top;}

.email {margin: 0px 0px 20px 15px;}
.mainAddress {font-weight:bold;}



.error {
font-weight:bold;color: #52004d;}

div.error {margin:15px 15px 15px 15px;}

.nodisplay {display:none;}

#overviewtabelle td {vertical-align:top;}

.pagination {float:right;}
.pagination ul {margin:0;}
.pagination li {display:inline;list-style-type:none;padding:0px 0px 0px 0px;margin:0;}

.pagination a {text-decoration:none;}

#printwindow_footer {display:none;}
#print_footer {display:none;}


/*
.pagination .previous {display:none;}

zurück in paginations-navi nicht anzeigen, weil schon zurück link am linken unteren rand...*/

/*
<div class="mod_articlenav pagination block">

<ul>
  <li><a href="unterricht/articles/unterricht-sek-i-sek.html" class="first" title="Stundentafel Sekundarstufe I und Einführungsphase &#40;10&#41;">&#171; Anfang</a></li>
  <li><a href="unterricht/articles/austausch.104.html" class="previous" title="Austausch">Zurück</a></li>
  <li><a href="unterricht/articles/unterricht-sek-i-sek.html" class="link" title="Stundentafel Sekundarstufe I und Einführungsphase &#40;10&#41;">1</a></li>
  <li><a href="unterricht/articles/die-gymnasiale-oberstufe-am-internatsgymnasium-paedagogium-bad-sachsa.html" class="link" title="Die gymnasiale Oberstufe am Internatsgymnasium Pädagogium Bad Sachsa">2</a></li>

  <li><a href="unterricht/articles/schwerpunkte-in-der-qualifikationsphase.html" class="link" title="Schwerpunkte in der Qualifikationsphase">3</a></li>
  <li><a href="unterricht/articles/austausch.104.html" class="link" title="Austausch">4</a></li>
  <li><span class="current">5</span></li>
</ul>

</div>*/


/* NAVIGATION KURZFRISTIG SCHWARZ */

#mainnavi ul.level_1 li,
#mainnavi ul.level_1 li a:link,
#mainnavi ul.level_1 li a:active,
#mainnavi ul.level_1 li a:visited,
#mainnavi ul.level_2 li,
#mainnavi ul.level_2 li a:link,
#mainnavi ul.level_2 li a:active,
#mainnavi ul.level_2 li a:visited {
	color: #000;
}



