* {margin:0;padding:0;}
body {
font-family:Verdana;
position:relative;
font-size:16px;
}

div.wrapper { /*Hauptwrapperklasse für die ganze seite*/
position:relative;
width:1000px; 
margin-left:15px;
margin-right:auto;
margin-top:2px;
}
div.magazine { /* div container für die Magazine von MedienTeam*/
height:15px;
font-family:Helvetica;
font-size:70%;
width:100%;
}
div.suche{  /* div container für das suchfenster oberhalb der Navigation */
position:relative;
padding-top:4px;
padding-bottom:4px;
background-color:#cde1ff;
left:0px;
width:308px;
border: 1px solid/* #0064ff;*/ #b4b4b4;
}
a.magazine:link    {color:#000000; text-decoration:none} /* Style für die Magazine-Links */
a.magazine:visited {color:#000000; text-decoration:none}
a.magazine:hover   {color:#0064ff; text-decoration:none}

div.wrapperrechts { /* hauptdiv-container für  den bereich neben dem Inhalt*/
left:830px;
position:absolute;
width:190px;
}
div.login{ /* div container für admin-login */ 
margin-bottom:5px;
height:25px;
}
div.wrapperkopf { /* hauptdiv-container für leaderboard */
position:relative;
width:820px;
}
div.runde_ecken_oben_grau{
background-image:url(../bilder/runde_ecken_oben_grau.gif); 
background-repeat:no-repeat;
height:5px;
}
div.runde_ecken_unten_grau{
background-image:url(../bilder/runde_ecken_unten_grau.gif); 
background-repeat:no-repeat;
height:5px;
}
div.runde_ecken_oben_blau{
background-image:url(../bilder/runde_ecken_oben_blau.gif); 
background-repeat:no-repeat;
height:5px;
}
div.runde_ecken_oben_hellblau{
background-image:url(../bilder/runde_ecken_oben_hellblau.gif); 
background-repeat:no-repeat;
height:5px;
}
div.anzeigetop { /* div container mittelteil von wrapperkopf*/ 
background-color:#ffffff;
border-left:1px solid #b4b4b4;
border-right:1px solid #b4b4b4;
height:90px;
width:818px;
}

div.wrapperinhalt { /*div container hauptwrapper für die Navigation*/
position:absolute; top:125px;
width:820px; 
float:left;
}
div.wrapper_logo{ /* div container beinhaltet alle andere navi divs */
position:relative;
border-left:1px solid #0064ff;
border-right:1px solid #0064ff;
/*padding-bottom:3px;
/*border-bottom:1px solid #ffffff;*/
z-index:3;
background-image:url(../bilder/verlauf_navi_oben.jpg); 
background-repeat:repeat-x;
}
div.wrapper_navi{ /* div container beinhaltet alle andere navi divs */
position:relative;
border-left:1px solid #0064ff;
border-right:1px solid #0064ff;
border-bottom:0px solid #0064ff;
float:left;
z-index:3;
background-image:url(../bilder/verlauf_navi_unten.jpg); 
background-repeat:repeat-x;
}
div.logo{ /* mittelteil des navi_logo divs*/
width:320px;
height:50px;
margin-left:5px;
margin-bottom:0px;
border:0;
float:left;
}
div.navi { /*div für die obere navi-ebene*/
position:relative;
width:818px; height:37px;
color:#ffffff;
border-bottom:1px solid #0064ff;
font-family:Verdana;
}

#header {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #header ul {
      margin:0;
      padding:10px 0px 0;
      list-style:none;
      }
    #header li {
      display:inline;
      margin:0;
      padding:0;
      }
    #header a {
      float:left;
      background:url("/bilder/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #765;
      text-decoration:none;
      }
    #header a span {
      float:left;
      display:block;
      background:url("/bilder/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      font-weight:bold;
      color:#765;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    #header a:hover span {
      color:#0064ff;
      }
    #header #current a {
      background-position:0 -150px;
      border-width:0;
      }
    #header #current a span {
      background-position:100% -150px;
      padding-bottom:4px;
      color:#0064ff;
      }
    #header a:hover {
      background-position:0% -150px;
      }
    #header a:hover span {
      background-position:100% -150px;
      }

div.navi_punkt{
	position:relative;
	float:left;
}

.navi_punkt1{
	position: absolute;
	top:22px;
	left:-1px;
	border-left:1px solid #0064ff;
	border-right:1px solid #0064ff;
	border-bottom:1px solid #0064ff;
	border-top:0px solid #0064ff;
	background-color:#ffffff;
	color:#000000;
	text-align:left;
	z-index:999;
	display:none;
}
div.navi_punkt:hover .navi_punkt1{
	display:block;
}

a.dropdownlink:link    {color:#000000; padding-top:4px; padding-left:3px; padding-right:4px; padding-bottom:4px; text-decoration:none; display:block;}
a.dropdownlink:visited {color:#000000; padding-top:4px; padding-left:3px; padding-right:4px; padding-bottom:4px; text-decoration:none; display:block;}
a.dropdownlink:hover   {color:#000000; padding-top:4px; padding-left:3px; padding-right:4px; padding-bottom:4px; text-decoration:none; background-color:#cde1ff; display:block;}

a.dropdownlink_set:link    {color:#000000; padding-top:4px; padding-left:3px; padding-right:4px; padding-bottom:4px; text-decoration:none; background-color:#cde1ff; display:block;}
a.dropdownlink_set:visited {color:#000000; padding-top:4px; padding-left:3px; padding-right:4px; padding-bottom:4px; text-decoration:none; background-color:#cde1ff; display:block;}
a.dropdownlink_set:hover   {color:#000000; padding-top:4px; padding-left:3px; padding-right:4px; padding-bottom:4px; text-decoration:none; background-color:#cde1ff; display:block;}

div.subnavi { /*div für die mittlere navi-ebene*/
position:relative;
background-color:#0064ff;
border-bottom:1px solid #0064ff;
width:818px; 
height:22px;
font-family:Verdana;
font-size:80%;

}
div.such{
position:relative;
padding:3px;
color:#ffffff;
text-decoration:none;
}

div.subsubnavi { /*div für die untere navi-ebene */
width:818px; height:22px;
font-family:Verdana;
font-size:80%; 
}
div.content{ /*haupt div für alles was unter der Navigation kommt*/
position:relative;
float:left;
width:820px; 
border-top:10px solid #ffffff;
background-image:url(../bilder/wrapper_background.png); 
background-repeat:repeat-y;
z-index:2;
}
div.inhalt { /*div bereich für den eingentlichen Inhalt*/
position:relative;
width:500px; height:100%;
float:left;
}
div.standort{ /* div container für die  "Sie sind hier:" Anzeige */
	width:500px;
	color:#000000;
	background-color:#ffffff;
	font-size:65%;
	font-weight:bold;
	font-family:Helvetica;
	margin-bottom:3px;
}
a.standort_link:link    {color:#000000;  text-decoration:none; }
a.standort_link:visited {color:#000000;  text-decoration:none; }
a.standort_link:hover   {color:#000000;  text-decoration:none; }

div.wissen{ /* div container für basiswissen Bild*/
float:left;
width:498px;
height:70px;
border-bottom:0px solid #ffffff;
border-right:1px solid #0064ff;
border-left:1px solid #0064ff;
border-top:1px solid #0064ff;
}

div.hausuebersicht_3_bildrahmen_head{
	font-weight:bold;
	font-size:75%;
	font-family:Verdana;
}
div.hausuebersicht_3_abstand{
	width:500px;
	height:10px;
	background-color:#ffffff;
	clear:both;
}
div.hausuebersicht_311_abstand{
	width:500px;
	height:11px;
	background-color:#ffffff;
	clear:both;
}
div.hausuebersicht_31_abstand{
	width:500px;
	height:15px;
	background-color:#ffffff;
	clear:both;
}
div.aussen{
	position:absolute;
	width:160px;
	height:600px;
	left:830px;
	margin-top:20px;
	float:left;
}

div.intern{ /* haupt-div container für alles was neben dem Inhalt kommt */
position:relative;
text-align:center;
background-image:url(../bilder/weiss.jpg); 
background-repeat:repeat;
width:310px;
margin-left:10px;
float:left;
}
div.intern1{ /*continer für medium reckangle*/
padding-top:8px;
padding-bottom:8px;
background-color:#ffffff;
border:1px solid #b4b4b4;
width:308px;
height:252px; 
}
div.weiss{ /* Abstand zwischen den div containern */
	width:310px;
	height:10px;
	background-color:#ffffff;
	clear:both;
}
div.weiss2{ /* Abstand zwischen den div containern */
	width:820px;
	height:10px;
	background-color:#ffffff;
	clear:both;
}
div.intern2{ /* container für den zweiten werbeblock*/
top:5px;
width:308px;
padding-top:5px;
background-color:#ffffff;
/*border-top:1px solid #0064ff;*/
border-left:1px solid #0064ff;
border-right:1px solid #0064ff;
font-family:Helvetica;
font-size:90%;
}
div.internrest{ /* container für Hausanzeigen im intern container */ 
width:310px; 
}

div.internmi1{
width:308px;
border-top:1px solid #0064ff;
border-left:1px solid #0064ff;
border-right:1px solid #0064ff;
font-size:85%;
font-family:Verdana;
font-weight:bold;	
text-align:center;
}
div.internmi2{
width:308px;
border-left:1px solid #0064ff;
border-right:1px solid #0064ff;
font-size:85%;
font-family:Verdana;
font-weight:bold;	
text-align:center;
}

div.internli{ /* container für Hausanzeigen links */
float:left;
width:153px;
font-family:Helvetica;
font-size:85%;
border-left:1px solid #0064ff;
border-right:1px solid #0064ff;
}
div.internre{ /* container für Hausanzeigen rechts */
float:left;
width:154px;
border-right:1px solid #0064ff;
font-family:Helvetica;
font-size:85%;
}
div.bsphaus{
	padding:2px;
	font-family:Helvetica;
	font-size:85%;
	text-align:center;
	border-top:1px solid #0064ff;
	border-bottom:1px solid #0064ff;
}

div.bsphaus:hover{
	padding:2px;
	font-family:Helvetica;
	font-size:85%;
	text-align:center;
	border-top:1px solid #0064ff;
	border-bottom:1px solid #0064ff;
	background-color:#cde1ff;
}

div.zeile { /* div container für die fußzeile */
float:left;
position:relative;
padding-top:5px;
padding-bottom:5px;
border-right:1px solid #0064ff;
border-left:1px solid #0064ff;
background-color:#ffffff;
width:818px;
color:#bbbbbb;
text-align:center;
font-size:70%;
font-family:Helvetica;
}

/*****     Navigationlinks     *****/ 

a.navilink:link    {text-decoration:none; color:#000000;}
a.navilink:visited {text-decoration:none; color:#000000;}
a.navilink:focus   {text-decoration:none; color:#000000;}
a.navilink:hover   {text-decoration:none; color:#ffffff;}
a.navilink:active  {text-decoration:none; color:#000000;}

a.id1:link    {  position:relative; top:3px; padding:3px; height:25px; color:#ffffff;  text-decoration:none;}
a.id1:visited {  position:relative; top:3px; padding:3px; height:25px; color:#ffffff;  text-decoration:none;}
a.id1:focus   {  position:relative; top:3px; padding:3px; height:25px; color:#ffffff;  text-decoration:none;}
a.id1:hover   {  position:relative; top:3px; padding:3px; height:25px; color:#000000;  background-color:#ffffff; text-decoration:none;}
a.id1:active  {  position:relative; top:3px; padding:3px; height:25px; color:#ffffff;  text-decoration:none;}

a.set2:link    {  position:relative; top:3px; padding:3px; height:25px; color:#000000;  background-color:#ffffff; text-decoration:none;}
a.set2:visited {  position:relative; top:3px; padding:3px; height:25px; color:#000000;  background-color:#ffffff; text-decoration:none;}
a.set2:focus   {  position:relative; top:3px; padding:3px; height:25px; color:#000000;  background-color:#ffffff; text-decoration:none;}
a.set2:hover   {  position:relative; top:3px; padding:3px; height:25px; color:#000000;  background-color:#ffffff; text-decoration:none;}
a.set2:active  {  position:relative; top:3px; padding:3px; height:25px; color:#000000;  background-color:#ffffff; text-decoration:none;}




div#box{width: 100%; background:transparent;color:#0064ff;float:left;}
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {background:#ffffff; border-left:1px solid #0064ff; border-right:1px solid #0064ff; }
	.xb1 {margin:0 5px; background:#0064ff;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}
	.xboxcontent {display:block; color:#000000; background:#ffffff; border:0 solid #0064ff; border-width:0 1px; }

div#boxa{width: 100%; background:transparent;color:#b4b4b4;}
	.xtopa, .xbottoma {display:block; background:transparent; font-size:1px;}
	.xb1a, .xb2a, .xb3a, .xb4a {display:block; overflow:hidden;z-index:2;}
	.xb1a, .xb2a, .xb3a {height:1px;}
	.xb2a, .xb3a, .xb4a {background:#ffffff; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4;}
	.xb1a {margin:0 5px; background:#b4b4b4;}
	.xb2a {margin:0 3px; border-width:0 2px;}
	.xb3a {margin:0 2px;z-index:2;z-index:2;}
	.xb4a {height:2px; margin:0 1px;}
	.xboxcontenta {display:block; color:#000000; background:red; border:0 solid #b4b4b4; border-width:0 1px;}

a.navi:link    {color:black;  text-decoration:none; border:0;}
a.navi:visited {color:black;  text-decoration:none; border:0;}
a.navi:hover   {color:black;  text-decoration:none; border:0;}

div.warenkorb_head{
	width:498px;
	height:30px;
	border-top: 1px solid #0064ff;
	border-left: 1px solid #0064ff;
	border-right: 1px solid #0064ff;
	padding-top:5px;
	background-color:#cde1ff;
	text-align:center;
	font-size:120%;
	font-family:Helvetica;
	color:#0064ff;
}
div.warenkorb_text{
	font-size:130%;
	font-family:Helvetica;
	
}
div.warenkorb_info{
	position:relative;
	width:493px;
	border: 1px solid #0064ff;
	background-color:#cde1ff;
	color:#000000;
	font-size:80%;
	font-family:Helvetica;
	padding-left:5px;
}
div.warenkorb_warnung{
	color:red;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
div.warenkorb_capcha{
	position:relative;
	margin-left:85px;
}
div.warenkorb_abstand{
	width:493px;
	height:10px;
	clear:both;
}
div.warenkorb_abstand_1{
	width:493px;
	height:2px;
	clear:both;
}

div.warenkorb_inhalt{
	position:relative;
	width:480px;
	float:left;
	margin-left:5px;
	background-color:#ffffff;
}

div.warenkorb_inhalt_bild{
	position:relative;
	width:120px;
	float:left;
}

div.warenkorb_inhalt_label{
	position:relative;
	margin-left:2px;
	margin-top:2px;
	width:110px;
	height:20px;
	float:left;
	font-family:Helvetica;
	background-color:#0064ff;
	color:#ffffff;
	text-align:right;
	font-weight:bold;
}

div.warenkorb_inhalt_input{
	position:relative;
	margin-left:10px;
	margin-top:2px;
	width:235px;
	height:20px;
	float:left;
	font-family:Helvetica;
	color:#000000;
	text-align:left;
}

div.label{
	position:relative;
	left:5px;
	float:left;
	width:100px;
	text-align:left;
}

div.input{
	position:relative;
	float:left;
	width:300px;
	text-align:left;
}
div.warenkorb_entfernen{
	position:relative;
	width:100px;
	height:15px;
	left:385px;
	font-size:85%;
	font-weight:bold;
	font-family:Helvetica;
	text-align:center;
	background-color:#ffffff;
	color:red;	
}
div.warenkorb_clear{
	clear:both;
}

div.warenkorb_button_wrapper{
	padding-top:5px;
}

div.warenkorb_button_bilder{
	position:relative;
	float:left;
	margin-top:3px;
	padding-left:10px;
	padding-bottom:5px;
}

div.warenkorb_button_button{
	position:relative;
	width:308px;
	float:left;
	margin-top:5px;
	border-bottom:1px solid #0064ff;
	border-top:1px solid #0064ff;
}
a.warenkorb:link    {color:black; display:block; height:28px; background-image:url(../bilder/bestellbutton1.jpg); background-repeat:no-repeat;}
a.warenkorb:visited {color:black; display:block; height:28px; background-image:url(../bilder/bestellbutton1.jpg); background-repeat:no-repeat;}
a.warenkorb:hover   {color:black; display:block; height:28px; background-image:url(../bilder/bestellbutton2.jpg); background-repeat:no-repeat;}

div.clear_both{
	clear:both;
	font-size:0px;
	height:0px;
}

div.impressum_top{
	display:block;
	background-color:#cde1ff;
	font-size:110%;
	font-weight:bold;
	padding:15px;
	
}
div.impressum_rest{
	display:block;
	font-size:80%;
	padding-left:15px;
	padding-right:15px;
	
}
div.wrapper_zeile{
background-color:#ffffff;
}
div.lexikon_buchstabe_wrapper{
	position:relative;
	width:500px;
	clear:both;
}
div.lexikon_buchstabe{
	position:relative;
	margin-right:0px;
	width:29px;
	border:1px solid #0064ff;
	text-align:center;
	float:left;
}
div.lexikon_buchstabe2{
	position:relative;
	margin-right:0px;
	width:29px;
	border-right:1px solid #0064ff;
	border-bottom:1px solid #0064ff;
	text-align:center;
	float:left;
}

div.lexikonbuchstabe_abstand{
	position:relative;
	width:8px;
	height:10px;
	float:left;
}
a.lexikon_link:link   {text-decoration:none; padding-top:2px; height:20px; background-color:#cde1ff; display:block; color:#0064ff;}
a.lexikon_link:visited{text-decoration:none; padding-top:2px; height:20px; background-color:#cde1ff; display:block; color:#0064ff;}
a.lexikon_link:hover  {text-decoration:none; padding-top:2px; height:20px; background-color:#0064ff; display:block; color:#ffffff; font-weight:bold;}


a.lexikon_set:link   {text-decoration:none; padding-top:2px; height:20px; background-color:#0064ff; display:block; color:#ffffff; font-weight:bold;}
a.lexikon_set:visited{text-decoration:none; padding-top:2px; height:20px; background-color:#0064ff; display:block; color:#ffffff; font-weight:bold;}
a.lexikon_set:hover  {text-decoration:none; padding-top:2px; height:20px; background-color:#0064ff; display:block; color:#ffffff; font-weight:bold;}



div.lexikon_ausgabe_head{
	position:relative;
	width:498px;
	height:20px;
	padding-top:2px;
	border:1px solid #0064ff;
	background-color:#cde1ff;
	color:#000000;
	font-weight:bold;
	text-align:center;
	font-size:95%;	
}

div.lexikon_ausgabe{
	position:relative;
	width:498px;
	padding-top:10px;
	border-left:1px solid #0064ff;
	border-right:1px solid #0064ff;
	border-bottom:1px solid #0064ff;
	float:left;
}
div.lexika{
	position:relative;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	font-size:90%;
}

a.lexika_link:link   {text-decoration:none; width:227px; height:35px; border:1px dotted #0064ff; background-color:#cde1ff; color:#0064ff; padding-left:5px; display:block;}
a.lexika_link:visited{text-decoration:none; width:227px; height:35px; border:1px dotted #0064ff; background-color:#cde1ff; color:#0064ff; padding-left:5px; display:block;}
a.lexika_link:hover  {text-decoration:none; width:227px; height:35px; border:1px solid  #0064ff; background-color:#cde1ff; color:#0064ff; padding-left:5px; display:block;}


div.lexika_eintrag{
	position:relative;
	width:498px;
	border:1px solid #0064ff;
}
