body {background-color:#f4f4f2;margin:0;
padding:20px 0px 0px 20px;}

#page {
width:100%;
background-color:#ffffff;
}

#container {
width:100%;
}

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;}


#header {display:none;}

.bg_blau{background-color: #ffffff;}
.bg_gruen {background-color: #ffffff;}
.bg_rot {background-color: #ffffff;}
.bg_grau {background-color: #ffffff;}

#navi {clear:both;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background-color:#ffffff;}
#navi td {padding: 0;}

#spacer {height:1px;}

#mainnavi {display:none;}
#headerimage {display:none;}

#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:14px;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:14px; 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:14px; 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:14px; 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:14px; 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: #000;margin: 0px 0px 15px 15px;}

#suche {display:none;}

#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:14px;line-height:20px; color: #656565;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:14px;line-height:20px; color: #656565;margin: 0px 0px 10px 15px;}


#content li {font-family:Arial, Helvetica,sans-serif; font-size:14px;line-height:20px; color: #656565;margin: 0px 0px 10px 15px;}


#content td {font-family:Arial, Helvetica,sans-serif; font-size:14px;line-height:20px; color: #656565;}

#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: #656565;margin: 4px 0px 0px 10px;
}

#aktuelles p {font-family:Arial, Helvetica,sans-serif; font-size: 11px; line-height:17px ; color: #656565;margin: 4px 0px 0px 10px;}



a.weiterpfeil:link {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #656565; 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: #656565; 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: #656565; 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 {display:none;}

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{margin:4px 0px 0px 11px;height:18px;padding:0px 0px 1px 1px;background-color:#ffffff;border:1px solid #cdcbc4;width:360px;
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:360px;
font-family:Arial, Helvetica,sans-serif;font-size: 11px;font-weight:bold; color: #777366;}


.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: #656565;margin: 4px 0px 0px 10px;
}
p.list_text{font-family:Arial, Helvetica,sans-serif; font-size: 12px; line-height:17px; color: #656565;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:14px;line-height:20px; color: #656565;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: #656565; text-decoration:none;margin:0;}
#newsmenu a:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #656565;text-decoration:none;margin:0;}
#newsmenu a:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #656565; 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: #656565; text-decoration:none;margin:0;}
a.zurueck:visited {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #656565;text-decoration:none;margin:0;}
a.zurueck:active {font-family:Arial, Helvetica,sans-serif; font-size: 11px; font-weight:bold;line-height:17px; color: #656565; 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:14px;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:14px;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:14px;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:14px; 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:14px; color: #52004d;font-weight:normal;text-decoration:none;display:block;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:#938f80;width:210px;color:#949082;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: #656565; 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: #656565; 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: #656565; 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: #656565; 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: #656565; 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: #656565; 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: #656565;}

.content {font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #656565;margin:0px 0px 10px 15px;}
.empty {font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #656565;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: #656565;padding:10px 15px 15px 0px; border-bottom:1px solid #f4f4f2;}

#summentabelle  td { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #656565;padding:5px 15px 5px 0px; }


.shortdesc { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #656565; line-height:17px;}
.productkey{display:none;}
.info { font-family:Arial, Helvetica,sans-serif; font-size: 12px;  color: #656565; 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:#938f80;width:210px;color:#949082;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:#938f80;width:210px;color:#949082;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: #656565;margin: 10px 0px 10px 0px;text-decoration:none;}
a.title:active {font-family:Arial, Helvetica,sans-serif;font-size: 12px;font-weight:bold; color: #656565;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 {display:none;}

.back {display:none;}


#printwindow_footer {display:none;}

#print_footer {display:block;font-family:Arial, Helvetica,sans-serif; font-size:14px;
padding:10px 30px 10px 16px;}




