html,body{ 
 margin:0; 
 padding:0;
 height: 100%;
 background: url(../../images/background.jpg);
 background-color: #CCE5FF;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 12px;
 color:#0000FF;
 } 
 
input { 
	margin: 0;
	padding: 0;
	border:1px solid rgb(1, 0, 128);
}

fieldset {
	margin:0;
	border:0;
 }
 
A {
  color: #0000FF;
  text-decoration: none;
}

table,td,th {
 font-family: Verdana, Geneva, sans-serif;
 font-size: 12px;
}
    
font {
 font-family: Verdana, Geneva, sans-serif;
 font-size: 12px;
}
 
 #gesamtframe{
	position: relative;
	width: 1024px;
	left: 50%;
	margin-left: -512px;
	/*border-left:1px solid #092533; 
	border-right:1px solid #092533; 
	border-bottom:1px solid #092533;*/
	background-color: #FFFFFF;
	background: url(../../images/pixel.png);
 }

 
 #bannerback{
	position: relative;
	width: 1024px;	
	height:150px;
	background: url(../../images/bannerback.jpg);
 }
 
 #bannerupperline{
	position: relative;
	height: 128px;	
 }
 
 #bannerupperleft{
	position: relative;
	float:left;
	width: 25%;
	top:50%;
	color : #E5B200;
 }
 
 #banneruppermiddle{
	position: relative;
	float:left;
	width: 50%;
	height:100%;
	top:35%;
	font-family:Goudy Old Style;
	font-size:46;
	text-align:center;
	vertical-align:middle;
	color:white;
	text-shadow: 0px 0px 10px #E5B200, -1px -1px #000;
	color : #E5B200;
 }
 
 #bannerupperright{
	position: relative;
	float:left;
	/*width: 50%;*/
	top:50%;
	font-family:Goudy Old Style;
	font-size:26;
	text-align:center;
	vertical-align:middle;
	color:white;
	text-shadow: 0px 0px 10px #E5B200, -1px -1px #000;
	color : #E5B200;
 }
 
  #bannerlowerline{
	position: relative;
	height: 21px;
 }
 
 #bannerlogo{
	position: relative;
	height:40px;
	width:169px;	
	left: 25%;
	font-family:Goudy Old Style;
	font-size:26;
	vertical-align:middle;
	text-align:center;
	color:white;
	text-shadow: 0px 0px 10px #E5B200, -1px -1px #000;
	color : #E5B200;
 }

 
 #tableftspacer{
	position: relative;
	float:left;
	width: 26px;
	height:21px;
 }
 
 #tabselected{
	position: relative;
	float:left;
	margin-left:-5px;
	width: 92px;
	height:21px;
	background: url(../../images/tab.png);
	z-index:2;
	top:1px;
 }
 
 #tab{
	position: relative;
	float:left;
	margin-left:-5px;
	width: 92px;
	height:21px;
	background: url(../../images/tab.png);
	z-index:1;
 }
 
 #tabinhalt{
	position: relative;
	font-size: 12px;
	color: #092533;
	text-align:center; 
	top:5px;
	width: 92px;
 }
 
 #tabinhaltselected{
	position: relative;
	font-size: 12px;
	color: #2B4766;
	text-align:center;
	top:5px;
	width: 92px;
 }
 

 #topline{
	position: relative;
	width: 1024px;
	height: 25px;	
 }
 
 #topline-inhalt{
	position: relative;
	width: 100%;
	height: 25px;
	/*border-bottom: 1px dotted;*/
	background-color: #e1e1e1;
 }

#topline-button{
	position: relative;
	text-align:center;
	padding-top:5px;
	float:left;
	top:0%;
	width: 12%;
	height: 80%;	
	cursor: pointer;
	border-right: 1px solid #fff;
}

#topline-suche{
	position: relative;
	text-align:center;
	float:left;
	top:0%;
	width: 25%;
	padding-top:1px;	
	border-right: 1px solid #fff;
}

#topline-button:hover{
	position: relative;
	text-align:center;
	padding-top:5px;
	float:left;
	top: 0%;
	width: 12%;
	height: 80%;
	background-color:#cccccc;
	cursor: pointer;
	text-indent:0;
	border-right: 1px solid #fff;
	/*text-shadow: 0px 0px 10px #000000;*/
}

#topline-button-right{
	position: relative;
	text-align:center;
	padding-top:5px;
	float:right;
	top:0%;
	width: 12%;
	height: 80%;
	cursor: pointer;
	text-indent:0;	
	border-left: 1px solid #fff;
}

#topline-button-right:hover{
	position: relative;
	text-align:center;
	padding-top:5px;
	float:right;
	top: 0%;
	width: 12%;
	height: 80%;
	background-color:#cccccc;
	text-indent:0;
	border-left: 1px solid #fff;
	/*text-shadow: 0px 0px 10px #000000;*/
}
 
  #Languageflag{
	position: relative;
	float: right;
	width: 45px;
	height:31px;
	right: 27px;
 }
 
 #mittelframe{
	position: relative;
	float:left;
	width: 984px;
	left: 20px;
   top: 20px;
	overflow: visible;
 }
 
 #leftmiddleframe{
	position: relative;
	width: 150px;
	float:left;
	z-index:9;
 }
 
 #leftmiddlepicture{
	position: relative;
	width: 192px;
	height:192px;
	top:32px;
	left:32px;
	float:right;
 }
 
  
  #middlemiddleframe{
	position: relative;
	padding-left: 20px;
	padding-right:20px;
	width: 630px;
	float:left;
 }

 #rightmiddleframe{
	position: relative;
	float:left;
	width: 150px;
 }
 
 #rightkasten{
	position: relative;
	float:left;
	width: 173px;
	/*border:1px dotted #999999;*/
	/*background-color: #EEEEEE;*/
	overflow: hidden;
	/*background: url(../../images/kasten.jpg);*/
 }
 
  #rightkastennewsletter{
	position: relative;
	width: 175px;
	height:30px;
	top: 5px;
	/*overflow: hidden;*/
 }
 
 #rightkastenspacer{
	position: relative;
	float: left;
	width: 175px;
	height:20px;
 }
 
 #bottomline{
	position: relative;
	width: 1024px;
	height:20px;
 }
 
 /* Ab hier Textboxen */
 #textboxnewsletter {
	border:1px solid #cccccc;
	width: 110px;
	color:#cccccc;
	padding:3px;
	/*margin-right:4px;
	margin-bottom:8px;*/
	height: 24px;
	font-family:tahoma, arial, sans-serif;
}

/* Ab hier Tabellen und deren Zellen */
#referenzentabelle {
	border:1px solid #092533;
	text-align:left;
}

#referenzenzelle{
	border-top:1px dotted #092533;
	font-size:12px;
	text-align:left;
	color: #225d78;
}

#steckbrieftabelle {
	border:1px solid #092533;
	text-align:left;
}

#steckbriefzelle{
	font-size:12px;
	text-align:left;
	color: #225d78;
}
/* Navigations-DIV's */
div.Container-div {
   text-align: center;
   width: 145px;
   z-index: 0;
   border:1px solid #000;
   
   -moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	 /*For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

div.Container_Titel-dummy {
   width: 100%;
   height: 30px;
   z-index: 0;
}

div.Container-div-title {
   position:relative;
   height: 20px;
   width: 100px;
   top : 20px;
   float: left;
   left: 20px;
   z-index:1;
   overflow:hidden;
   background-image: url(../pic/titlebar.jpg);
}

div.Container_Titel-div {
   width: 100%;
   height: 15px;
   background-image: url(../pic/navitop.jpg);
   z-index: 0;
}

div.Container_Inhalt-div {
   
   /*width: 160px;*/
   
   width:100%;
   background-image: url(../pic/navimiddle.jpg);  
   background-repeat:repeat-y;
}

div.Container_Inhalt-div_middle {   
   position:relative;
   width: 96%;
   padding-left:3px;
   padding-right:3px;
}

div.Container_bottom-div {
   width: 100%;
   height: 15px;
   background-image: url(../pic/navibottom.jpg);
}

/* Grosse Übersichts-DIVs */
div.Container-div_gross {
   width: 625px;
   position:relative;
   
   z-index:2;
   border: 1px solid #000;
   -moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

div.Container_Titel-dummy_gross {
   width: 100%;
   height: 30px;
}

div.Container-div-title_gross {
   position:relative;
   height: 20px;
   width: 300px;
   left : 20px;
   top: 21px;
   text-align: center;
   background-image: url(../pic/titlebarbig.jpg);
}

div.Container_Titel-div_gross {
   width: 100%;
   height: 15px;
   overflow:hidden;
   background-image: url(../pic/contenttop.jpg);
}

div.Container_Inhalt-div_gross {   
   /*width: 740px;*/
   width: 100%;
   padding-left:5px;
   padding-right:5px;
   background-image: url(../pic/contentmiddle.jpg);  
}

div.Container_Inhalt-div_gross_middle {   
   position:relative;
   width: 98%;
   left:1%;
   padding-left:5px;
   padding-right:5px;
}

div.Container_bottom-div_gross{
   width: 100%;
   height: 15px;
   background-image: url(../pic/contentbottom.jpg);
}

/* Halbe Übersichts-DIVs */
div.Container-div_halb {
   width: 370px;
   overflow:hidden;
}

div.Container_Titel-dummy_halb {
   width: 100%;
   height: 30px;
}

div.Container-div-title_halb {
   position:relative;
   height: 20px;
   width: 300px;
   left : 20px;
   top: 21px;
   text-align: center;
   background-image: url(../pic/titlebarbig.jpg);
}

div.Container_Titel-div_halb {
   width: 100%;
   height: 15px;
   overflow:hidden;
   background-image: url(../pic/contenttophalb.jpg);
}

div.Container_Inhalt-div_halb {   
   width: 370px;  
   background-image: url(../pic/contentmiddlehalb.jpg);  
}

div.Container_bottom-div_halb{
   width: 100%;
   height: 15px;
   background-image: url(../pic/contentbottomhalb.jpg);

}

div.autor{
   /*position: absolute;*/
   left: 40px;
   height: 250px;
   overflow: auto;
}

div.autorsuche{
   position: relative;
   width: 100%;
}

div.besetzer{
   position: relative;
   text-align:center;
   width: 95%;
   left:5px;
}



Table.Container {
   text-align: center;
   width: 100%;
   border-top-color:#18618f; 
   border-left-color:#18618f;
   border-right-color:#18618f; 
   border-bottom-color:#18618f; 
   border-width:1px;
   border-style:solid;
   border-spacing: 0px; 
   padding: 0x; 
}

td.Container_Titel {
   width: 100%;
   background-color: #ffcc66;
   border-spacing: 0px; 
   border: 0px;
   padding: 0x; 
}

td.Container_Inhalt {
   width: 100%;
   background-color: #ffffff;
   border-spacing: 0px; 
   border: 0px;
   padding: 0x; 
}

td.haendler_login {
   vertical-align: top;
   text-align: center;
}

TABLE.kopf {
   border-spacing: 0px; 
   border: 0px;
   padding: 0x; 
}

td.kopf_titel {
   background-image: url(../pic/Kopf_Titel.jpg);
   background-repeat: repeat-x;
   padding: 0px;
   margin: 0;
}

td.kopf_position {
   background-color: #ffcc66;
   padding: 0px;
   width: 85%;
   height: 100%;
   margin: 0;
}

td.kopf_system {
   background-color: #ffcc66;
   padding: 0px;
   width: 15%;
   height: 100%;
}

td.register_links {
   width:150px;
}

table.Frame {
   background-color: #005080;
   width: 100%;
   height: 100%;
   vertical-align: top;
   text-align: center;
}

table.register_haupt {
   vertical-align: top;
   text-align: center;
   border-spacing: 0px; 
   padding: 0x; 
}

table.register_links {
   border-left:1px solid;
   border-top:1px solid;
   border-bottom:1px solid;
   border-left-color: #333333;
   border-top-color: #333333;
   border-bottom-color: #333333;
   vertical-align: top;
   background-color: #e1e1e1;
   z-index:999999;
   Width:30%;
}

table.register_rechts {
   border-right:1px solid;
   border-top:1px solid;
   border-bottom:1px solid;
   border-right-color: #333333;
   border-top-color: #333333;
   border-bottom-color: #333333;
   vertical-align: top;
   background-color: #e8e8e8;

}

td.Frame {
   vertical-align: top;
   text-align: center;
}

table.Sitemap {
   width: 100%;
   vertical-align: top;
   text-align: center;
}

table.FrameMitte {
   width: 100%;
   height: 100%;
   vertical-align: top;
   text-align: center;
}

td.FrameMitte {
   vertical-align: top;
   text-align: center;
}

table.mitte {
   width: 90%;
   vertical-align: top;
   text-align: center;
}

td.Sitemap {
   text-align: center;
   vertical-align: top;
}


table.cart_kurz {
   width: 100%;
   border-spacing: 0px; 
   border: 0px;
   padding: 0x; 
}

td.cart_kurz {
   text-align: center;
   vertical-align: top;
}

td.cart_kurz_rechts {
   vertical-align: top;
}

td.auftragsplitter{
   background-color: #18618f;
   height : 1px;
   overflow:hidden;
}

/* Ab hier Images */
img{
	border:0;
}

img.icon{
   border: 0;
   width : 30px;
   height: 30px;
}

/* Ab hier Inputfelder */

input.icon{
   width : 30px;
   height: 30px;
}

.pflichtfeld {
  background:#FFFFFF;
  border:2px solid rgb(1, 0, 128);
}



input.suchBox{
  background-image:url('../../images/lupe.png');
  background-repeat:no-repeat;
  padding-left:20px;
  font-size: 12px;
  height:23px;
  /*z-index: 9999;*/
} 
/* Ab hier Links */
 #TabLink{
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
 }
 
  #Kastenlink{
	position: relative;
	font-size: 15px;
	color: #cccccc; 
	text-decoration: none;
 }
 
   #Kastenlinkselected{
	position: relative;
	font-size: 15px;
	color: #cccccc; 
 }

 
 /* Ab hier Texte */
 #Ueberschrift{
	color: #092533;
	font-size: 30px;
	font-weight: bold;
 }
 
  #Ueberschriftklein{
	color: #092533;
	font-size: 20px;
	font-weight: bold;
 }
 
 #Fliesstext{
	color: #225d78;
	font-size: 15px;
   z-index:-1;
 }
 
  #Telnrhinweis{
	color: #225d78;
	font-size: 9px;
 }
 
 #kastenueberschrift{
	position: relative;
	width: 175px;
	color: #a8a8a8;
	text-align:center; 
 }
 
 #kasteninhalt{
	position: relative;
	width: 165px;
	left: 5px;
	font-size: 15px;
	color: #cccccc; 
 }
 
 /* Ab hier Bilder */
 #middlepicture{
	width: 128px;
	height:128px;
 }
 

 /* Ab hier Buttons */
 #btn {
   position: relative;
   background-image: url('../pic/btn_back.png');
   width: 120px;
   height: 30px;
   overflow:hidden;
}

#btn_text {
   position: absolute;
   float:left;
   width: 120px;
   height:20px;
   font-size: 11px;
   padding-top:5%;
   text-align: center;
}

#btn_dummy {
   position: absolute;
   float:left;
   width: 120px;
   height:30px;
   background-image: url('../pic/btn_back_dmmy.png');
}
 
/* Ab hier Autocomplete Script */
ul.autocomplete
{
	text-align:left;
	list-style-type:none;
}

div.auto_complete
{
	width:0px;
	height:0px;
	z-index:999;
	background: #fff;
    overflow:visible; 
}

div.auto_complete ul
{
	border:1px solid #888;
	background: #fff;
	margin:0;
	padding:0;
	width:100%;
   z-index:99999;
	list-style-types:none;
}

div.auto_complete ul li
{
	margin:0;
   z-index:99999;
	padding:3px;
}

div.auto_complete ul li.selected
{
	background-color:  #7c7ba9;
   z-index:99999;
}

div.auto_complete ul strong.highlight
{
	color: #7c7ba9;
	margin:0;
	padding:0;
   z-index:99999;
}


/* Ab hier Container für MouseOver bei Listenansicht (Neuheiten) */
#produktlist {
   width: 100%;
}

#produktlistH {
   background-color: #ffcc66; 
}

#autorlist {
   width: 100%;
}

#autorlistH {
   width: 100%;
   background-color: #ffcc66; 
}

/* Neuheiten mehr davon */	
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 618px;
	height: 170px;
	overflow: hidden;
	/*border:1px solid #cccccc;*/
	}
	
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 618px;
	height:150px;
	overflow:hidden;
	float:left;
	padding:1em;		
	}
div.scroller div.content {
	width: 10000px;
	}

div.bottomscrollerline	{
	position:relative;
	/*float:left;*/
	width: 600px;
	height: 20px;
	/*padding-bottom:20px;*/
}
	
div.prev_neuersch { 
	position:relative;
	float:right;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer; 
    cursor: hand;
	background-image:url('../pic/prev.png');	
}	
	
div.next_neuersch { 	
	position:relative;
	float:right;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer; 
    cursor: hand;
	background-image:url('../pic/next.png');
	}

div.pause_neuersch { 
	position:relative;
	float:right;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer; 
    cursor: hand;
	background-image:url('../pic/pause.png');	
}		

div.play_neuersch { 
	position:relative;
	float:right;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer; 
    cursor: hand;
	background-image:url('../pic/play.png');	
}	
div.besetzungsdiv { 	

	}		
	
/*div#section2 {
	background:#666666;
	color:#ffffff;
	}*/
   
/* Ab hier für den Klick auf das Bild in der Detailansicht */
 .bereich {
 position: relative;
 text-align: center;
 font-weight: bold;
 
}

iframe.knv {
	border: 0px;
	width: 95%;
	height: 450px;
	overflow: visible;
}

iframe.knvsuch {
	border: 0px;
	width: 95%;
	height: 160px;
	overflow: visible;
}

/*Ab hir Suchbox in der Mitte*/
div.Suchzeilemitte {
   position: absolute;
   left: 236px;
   width: 750px;
   overflow:visible;
}

div.Container_Suchemitte2 {
   position: absolute;
   top: 4px;
   left: 240px;
   overflow: visible; 
   z-index: 1;
}

div.Container_Suchemitte {   
   width: 750px;
   height: 30px;
   overflow: hidden;
   background-image: url(../pic/contentmiddle.jpg);  
}

div.Container_bottom-Suchemitte {
   width: 750px;
   height: 15px;
   background-image: url(../pic/contentbottom.jpg);
}

/*Ab hier Lupe für Bildgroß*/
div.lupebild { 
   position: relative;
   top: 1px;
   left: 1px;
}

/* ebene1; text properties for states: normal, hover, click */
.TM0i0 {
	font-family: Arial, Helvetica, sans-serif;;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding: 1px;
}

/* ebene1; box properties for states: normal */
.TM0o0 {
	background: #3C76B2;
	border: 1px solid #2B547F;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

/* ebene1; box properties for states: hover, click */
.TM0o1 {
	background: #4D99E6;
	border: 1px solid #2B547F;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

/* Unterebene; box properties for states: normal */
.TM1o0 {
	background: #4D99E6;
	border: 1px solid #2B547F;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* Unterebene; box properties for states: hover, click */
.TM1o1 {
	background: #3C76B2;
	border: 1px solid #2B547F;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* Accolade_spezifisch*/
div.Accolade_Header{
	position:relative;
	height:20px;
	background: #010080;
	color:white;
	text-align: left;
	padding-left: 5px;
	
}

div.Accolade_Body{
	position:relative;
	background: #e1e1e1;
	color:black;
	text-align: left;
	padding-left: 5px;
	overflow:hidden;
}

div.Accolade_Body_2{
	position:relative;
	background: #e1e1e1;
	color:black;
	text-align: left;
	padding-left: 5px;
	height:100%;
}

div.Accolade_Suche{
	position:relative;
	background: #e1e1e1;
	color:black;
	float:left;
	width:100%;
}

div.Accolade_Suche_rechts{
	background: #e1e1e1;
	position:relative;
	color:black;
	float:left;
	padding-left: 20px;
}


div.Accolade_Register_Titel{
	position:relative;
	color:black;
	font-weight: bold;
	float:left;
	width:99%;
}

div.Accolade_Register_Body{
	position:relative;
	background: #cccccc;
	border:1px solid;
	color:black;
	float:left;
	width:99%;
}

div.Position {
	/*background: #7c7ba9;*/
	background: #99B2FF;
	padding-left:30px;
}

a.Link {
	color : #000000;
}

font.Link {
	color : #000000;
}

a.Sitemap {
	color:white;
}

img.ampel {
	width:70px;
}

/* Katalog Leiste*/
.sidebarmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 13px Verdana;
	width: 150px; /* Main Menu Item widths */
	border-top: 1px solid #778;	
	float:left;
}
	 
.sidebarmenu ul li{
	position: relative;
	z-index: 5;
	background-color:white;
}

/* Top level menu links style */
.sidebarmenu ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: #0000FF;
	text-decoration: none;
	padding: 2px;
	border-left: 1px solid #778;
	border-bottom: 1px solid #778;
	border-right: 1px solid #778;	
	cursor:pointer;
	}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
	background-color: white;/*#e1e1e1; /*background of tabs (default state)*/
	color: #0000FF;
}

.sidebarmenu ul li a:visited{
	color: #0000FF;
}

.sidebarmenu ul li a:hover{
	background-color: white;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
	position: absolute;
	width: 150px; /*Sub Menu Items width */
	top: 0;
	visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
	background: url(../../images/right.gif) no-repeat 97% 50%;
	color:#0000FF;
}

#frame {
	width:150px;
	float:left;
}

#header-frame {
	background: url(../../images/header_frame.png) no-repeat 0 0;	
	width:100%;
	height:20px;
	text-align: center;
	color: white;
	float:left;
}
#bottom-frame {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width:148px;
	overflow:hidden;
	float:left;
	background-color:#FFFFFF;
}

 #spacer{	
	float: left;
	position:relative;
	height:25px;
 }


/* Warenkorb */
#warenkorb table {
position: relative;
margin: 0 0 25px 0;
width: 606px;
font: normal 12px/12px Verdana, Arial, sans-serif;
}

#warenkorb table td, #warenkorb table th  {
border: 1px solid #d5d5d5;
padding: 5px;
vertical-align: top;
}

#warenkorb table th {
font-weight: normal;
background: #f1f1f1;
}

#warenkorb table.summe {
width: 250px;
margin: 0;
}

#warenkorb table.summe td {
text-align: right;
border: none;
}

th.anzahl {width: 80px;}
th.einzelpreis {width: 80px; }
th.summe {width: 80px; }
th.datum {width: 80px; } 

#warenkorb h3 {
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	font: normal 14px/27px Verdana;
	border-bottom : 2px solid rgb(1, 0, 128);
}

#hauptspalte #warenkorb table img {
padding: 0;
margin: 0;
border: none;
}

#warenkorb ul {
position: relative;
}

#warenkorb ul li {
position: absolute;
top: 0px;
}


input.loeschen {
background: transparent url(../../images/loeschen.png) no-repeat;
text-indent: -99999px;
width: 15px;
height: 15px;
padding-left:15px;
overflow: hidden;
border: 0px;
cursor: pointer;
}

input.loeschen:hover {background: transparent url(../../images/loeschen-hover.png) no-repeat}

#buttons {
position: relative;
height: 30px;
margin: 0 0 25px 0;
}

#kasse {
position:absolute;
left: 425px;
width: 175px;
height: 30px;
}

a.kasse {
display: block;
width: 175px;
height: 30px;
overflow: hidden;
text-indent: -99999px;
background: transparent url(../../images/zur_kasse.png) no-repeat 0 0;
}
a.kasse:hover {
background: transparent url(../../images/zur_kasse.png) no-repeat 0 -30px;
}

/* Result */
table.artikeluebersicht {
	width:100%;
}

tr.result:hover {
	background: #7c7ba9;
}

td.result {
	border-bottom: 1px dotted rgb(1, 0, 128);
}

td.result-picture {
	width: 75px;
	border-bottom: 1px dotted rgb(1, 0, 128);
}

input.warenkorbklein {
	left: 500px;
	width: 88px;
	height: 15px;
	border: none;
	background: transparent url(../../images/in_den_warenkorb_klein.png) no-repeat 0 0;
}

input.warenkorbklein:hover {
	background: transparent url(../../images/in_den_warenkorb_klein.png) no-repeat 0 -15px;
}

/* Details */
#artikeldetails {
	border-top : 2px solid rgb(1, 0, 128);
}

#artikel_header{
	width:100%;
	vertical-align:top;
}

#artikel_header h3 {
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	font: bold 14px/27px Verdana;
	line-height: 20px; 
}

#artikel_header td {
	width: 80%;
	vertical-align:top;
}

#artikel_header_preise {
	width: 20%;
	text-align:right;
}

#artikeldetails {
	float:left;
	width:  100%;
}

#artikeldetails_links {
	float:left;
	width: 30%;
}

#artikeldetails_links table {
	width:100%;
}

#artikeldetails_links tr {
	width:100%;
	background: #E5B200;
}

#artikeldetails_divider {
	width:1%;
	float:left;
}

#artikeldetails_rechts {
	float:left;
	width: 69%;
}

a.hinzufuegen {
	position:absolute;
	left: 400px;
	display: block;
	width: 175px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/in_den_warenkorb.png) no-repeat 0 0;
}
a.hinzufuegen:hover {
	background: transparent url(../../images/in_den_warenkorb.png) no-repeat 0 -30px;
}

input.hinzufuegen {
	position:absolute;
	border:0px;
	display: block;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/in_den_warenkorb_mittel.png) no-repeat 0 0;
}
input.hinzufuegen:hover {
	background: transparent url(../../images/in_den_warenkorb_mittel.png) no-repeat 0 -20px;
}

a.details {
	float:right;
	border:0px;
	/*display: block;*/
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/details.png) no-repeat 0 0;
}
a.details:hover {
	background: transparent url(../../images/details.png) no-repeat 0 -20px;
}

input.hinzufuegenright {
	position:relative;
	border:0px;
	float:left;
	display: block;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/in_den_warenkorb_mittel.png) no-repeat 0 0;
}
input.hinzufuegenright:hover {
	background: transparent url(../../images/in_den_warenkorb_mittel.png) no-repeat 0 -20px;
}

/*Registrierung*/
h3.rechnungsanschrift {
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	font: normal 14px/27px Verdana;
	border-bottom : 2px solid rgb(1, 0, 128);
}

fieldset.standard {
	border:1px solid;
}

table.anmeldung {
	width: 100%;
	border: 1px solid grey;
}

table.anmeldung td {
	width: 30%;
}

#anmeldung_rechts {
	width: 70%;
	vertical-align:center;
}

input.anmelden {
	display:inline;
	width: 100px;
	height: 20px;
	border: none;
	background: transparent url(../../images/anmelden.png) no-repeat 0 0;
}

input.anmelden:hover {
	background: transparent url(../../images/anmelden.png) no-repeat 0 -20px;
}

a.passwort_vergessen {
	position:absolute;
	left: 460px;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/passwort_vergessen.png) no-repeat 0 0;
}
a.passwort_vergessen:hover {
	background: transparent url(../../images/passwort_vergessen.png) no-repeat 0 -20px;
}

a.registrieren {
	position:absolute;
	width: 150px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/registrieren.png) no-repeat 0 0;
}
a.registrieren:hover {
	background: transparent url(../../images/registrieren.png) no-repeat 0 -30px;
}

input.registrieren {
	position:absolute;
	width: 150px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	border:0px;
	background: transparent url(../../images/registrieren.png) no-repeat 0 0;
}

input.registrieren:hover {
	background: transparent url(../../images/registrieren.png) no-repeat 0 -30px;
}

a.weiter {
	position:absolute;
	display:block;
	width: 150px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/weiter.png) no-repeat 0 0;
}
a.weiter:hover {
	background: transparent url(../../images/weiter.png) no-repeat 0 -30px;
}

img.weiter-einkaufen {
	position:absolute;
	display:block;
	width: 150px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/weiter-einkaufen.png) no-repeat 0 0;
}
img.weiter-einkaufen:hover {
	background: transparent url(../../images/weiter-einkaufen.png) no-repeat 0 -30px;
}

input.aktualisieren {
	display:inline;
	width: 150px;
	height: 30px;
	border: none;
	background: transparent url(../../images/aktualisieren.png) no-repeat 0 0;
}

input.aktualisieren:hover {
	background: transparent url(../../images/aktualisieren.png) no-repeat 0 -30px;
}

.lieferadressezeigen {
	color: rgb(1, 0, 128);
}

/* Loginbox */
div.loginbox {
	position:relative;
	top:10px;
	width: 100px;
	left: 25px;
}

#loginbox_spacer {
	width: 150px;
	border-bottom: 1px dotted;
}

input.loginbox {
	position:absolute;
	width: 100px;
	height: 20px;
	border: none;
	background: transparent url(../../images/anmelden.png) no-repeat 0 0;
}

input.loginbox:hover {
	background: transparent url(../../images/anmelden.png) no-repeat 0 -20px;
}

a.neu_registrieren {
	display:block;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/neu_registrieren.png) no-repeat 0 0;
}

a.neu_registrieren:hover {
	background: transparent url(../../images/neu_registrieren.png) no-repeat 0 -20px;
}

a.passwort_vergessen_box {
	display:block;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/passwort_vergessen.png) no-repeat 0 0;
}
a.passwort_vergessen_box:hover {
	background: transparent url(../../images/passwort_vergessen.png) no-repeat 0 -20px;
}

a.profil {
	display:block;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/profil_bearbeiten.png) no-repeat 0 0;
}
a.profil:hover {
	background: transparent url(../../images/profil_bearbeiten.png) no-repeat 0 -20px;
}

a.logout {
	display:block;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/logout.png) no-repeat 0 0;
}
a.logout:hover {
	background: transparent url(../../images/logout.png) no-repeat 0 -20px;
}

/* Zahlungsoptionen */
h3.rahmen {
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	font: normal 14px/27px Verdana;
	border-bottom : 2px solid rgb(1, 0, 128);
}

input.weiter {
	display:inline;
	width: 150px;
	height: 30px;
	border: none;
	overflow: hidden;
	background: transparent url(../../images/weiter.png) no-repeat 0 0;
}

input.weiter:hover {
	background: transparent url(../../images/weiter.png) no-repeat 0 -30px;
}

a.kauf_abschluss {
	display:block;
	float:left;
	width: 150px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(../../images/kaufen.png) no-repeat 0 0;
}
a.kauf_abschluss:hover {
	background: transparent url(../../images/kaufen.png) no-repeat 0 -30px;
}

input.kauf_abschluss {
	display:block;
	float:left;
	width: 150px;
	height: 30px;
	border:0px;
	text-indent: -99999px;
	background: transparent url(../../images/kaufen.png) no-repeat 0 0;
}
input.kauf_abschluss:hover {
	background: transparent url(../../images/kaufen.png) no-repeat 0 -30px;
}


/*Erweiterte Suche*/
input.suchen {
	display:inline;
	width: 175px;
	height: 30px;
	border: none;
	background: transparent url(../../images/suchen.png) no-repeat 0 0;
}

input.suchen:hover {
	background: transparent url(../../images/suchen.png) no-repeat 0 -30px;
}

input.abbrechen {
	display:inline;
	width: 175px;
	height: 30px;
	border: none;
	background: transparent url(../../images/abbrechen.png) no-repeat 0 0;
}

input.abbrechen:hover {
	background: transparent url(../../images/abbrechen.png) no-repeat 0 -30px;
}

input.uebernehmen {
	display:inline;
	width: 175px;
	height: 30px;
	border: none;
	background: transparent url(../../images/uebernehmen.png) no-repeat 0 0;
}

input.uebernehmen:hover {
	background: transparent url(../../images/uebernehmen.png) no-repeat 0 -30px;
}

a.loeschen {
	display:block;
	float:right;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -99999px;
	cursor: pointer;
	background: transparent url(../../images/loeschen.png) no-repeat;
}
a.loeschen:hover {
	background: transparent url(../../images/loeschen-hover.png) no-repeat;
}

a.passwort_erneuern {
	display:block;
	width: 175px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	cursor: pointer;
	background: transparent url(../../images/pwaendern.png) no-repeat;
}

a.passwort_erneuern:hover {
	background: transparent url(../../images/pwaendern.png) no-repeat;
}

a.zurueck {
	display:block;
	float:left;
	position:absolute;
	width: 175px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	cursor: pointer;
	background: transparent url(../../images/btn_zurueck.png) no-repeat;
}

a.zurueck:hover {
	background: transparent url(../../images/btn_zurueck.png) no-repeat 0 -30px;
}

.db_picture {
	width:100px;
}

.transparent {
	width:0px;
	height:0px;
	background: transparent url(../../images/pixel.png) no-repeat;
}

#agreement-content {
    height: 10em;
    overflow: auto;
    padding: 10px;
}