

body, table, tr, td, input, textarea	{
	font-family:Arial,Verdana,sans-serif;
	color:#000000;
	font-size:12px;
}

html, body {
   margin:0;
   padding:0;
}

body {
   margin:0;
   padding:0;
   overflow:-moz-scrollbars-vertical;
   	background: url(../images/site/site_bg.gif) repeat-x;
}

body:-moz-last-node .moz-break::before {
    content:            "\200B"; /* Leerzeichen */
    letter-spacing:     -1ex;
   max-width:100%;
   min-width:100%;
      width:100%;
   height:100%;
}

img 	{
	border:0;
}

/* +++++++++++++        LAYOUT            +++++++++++++++ */

#header	{
	width:964px;
	height:152px;
	overflow:hidden;
	margin: 0 auto;
}
#headerleft	{
	float:left;
}
#headerright	{
	text-align:right;
}
#headerrot	{
	
	width:100%;
}
#headerbar	{
	width:100%;
	height:28px;
	overflow:hidden;
	
	background:#163248;
}
#historie	{
	position:absolute;	
	top: 133px;
	height:18px;
	margin-left:5px;
	overflow:hidden;
}
#historieContent	{
	float:left;
}
#historieAbschluss	{
	text-align:right;
}
#mainContainer	{
	float:left;
	width:100%;
}

#thebighug	{
	border:1px solid #0000FF;
}
#navi1	{
	float:left;
	width:191px;
	margin-left:-100%;
}

#navi2	{
	float:left;
	width:178px;
	margin-left:-178px;
}
div.inhalt	{
	margin: 10px 191px;
}
/*div.content	{
	position:relative;
	margin: 10px;
	left:191px;
	padding-right:10px;
}*/

#warenkorb	{
	width:163px;
	background: #575757;
	padding: 5px 5px 5px 10px;
	overflow:hidden;
	color:#FFFFFF;
}


#shopnavi	{
	width:178px;
	background: url(../images/site/kasten1_bg.jpg);
	padding-top:14px;
	padding-bottom:14px;
}

.standardboxenhead	{
	width:178px;
	height:25px;
	background: url(../images/site/standard_boxen_head.gif);
	overflow:hidden;
}
.boxenabstandoben	{
	margin-top:18px;
}
.boxenhead	{
	margin-left:24px;
	margin-top:4px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}
#kassenheader_container	{
	height:68px;
	width:100%;
	overflow:hidden;
	text-align:center;
	background: url(../images/site/kasse_header_bg.gif);
	
}


.standardboxen	{
	width:178px;
	overflow:hidden;
	margin-bottom:10px;
}
.sblink	{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.sblink:hover	{
	text-decoration:underline;
}
.sblinkDunkel	{
	font-family:Arial,Verdana,sans-serif;
	padding-left:16px;
	background: url(../images/site/hellpfeil.gif) no-repeat;
background-position:0px 2px;	
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.sblinkDunkel:hover	{
	text-decoration:underline;
}
.standardboxenHead	{
	background:url(../images/site/box_bg.gif);
	color:#FFFFFF;
	padding-top:3px;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	height:15px;
	overflow:hidden;
}
.standardboxenContent	{
	background:#e5e5e5;
	width:178px;
	padding-top:6px;
}

a {
	font-size:12px;
	color:#000000;
}
h1	{
	font-family:Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}
h2	{
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
}

.link	{
	text-decoration:underline;
}
.hand   {
   cursor:pointer;
}
.rand	{
	border:1px solid #A31825;
}
.keinrand	{
	border:0;
}
.randweiss	{
	border:1px solid #FFFFFF;
}
.w25	{
	width:25px;
}
.w35	{
	width:35px;
}
.w40	{
	width:40px;
}
.w45	{
	width:45px;
}
.w50	{
	width:50px;
}
.w100	{
	width:100px;	
}
.w150	{
	width:150px;
}
.w200	{
	width:200px;
}
.w250	{
	width:250px;
}
.w300	{
	width:300px;
}
.w350	{
	width:350px;
}
.w400	{
	width:400px;
}
.klein	{
	font-size:11px;
}
.kleiner	{
	font-size:10px;
}
form	{
	margin:0px;
	padding:0px;
}
.wegweiser	{
font-size:11px;
font-weight:bold;
color:#000000;
text-decoration:none;
margin-top:2px;
}
a.headlink	{
	font-size:18px;
	font-weight:bold;
}
a.wegweiserlink	{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-top:2px;
}

a.shopnavi {
	padding-left:12px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	line-height:145%;
	text-transform:uppercase;
	text-decoration:none;
}
a.shopnaviakt {
	padding-left:6px;
	background:url(../images/site/navibg.gif) no-repeat;
	text-decoration:underline;	
	color:#000000;
}

a.shopsubnavi{
	padding-left:10px;
	background:url(../images/site/pfeil_klein.gif) no-repeat;
	text-decoration:none;
}
a.shopsubnaviakt {
	padding-left:10px;
	background:url(../images/site/pfeil_klein.gif) no-repeat;
	text-decoration:underline;
}




a.navi {

	font-family:Arial,Verdana,sans-serif;
	padding-left:24px;
	background: url(../images/site/icon_arrow.jpg) no-repeat;
	background-position:3px 2px;
	text-decoration:none;
	font-size:11px;
}
a.navi:hover	{
	color:#3877AC;
	text-decoration:underline;
}
a.naviakt {
	font-family:Arial,Verdana,sans-serif;
	padding-left:24px;
	background: url(../images/site/icon_arrow.jpg) no-repeat;
	background-position:3px 2px;
	text-decoration:underline;
	font-size:11px;
	color:#3877AC;
	font-style:italic;
}
a.naviakt:hover	{
	color:#000000;
	text-decoration:none;
}

a.subnavi{
	font-family:Arial,Verdana,sans-serif;
	padding-left:34px;
	background: url(../images/site/icon_arrow.jpg) no-repeat;
	background-position:13px 2px;
	text-decoration:none;
	font-size:11px;
}
a.subnaviakt {
	font-family:Arial,Verdana,sans-serif;
	padding-left:34px;
	background: url(../images/site/icon_arrow.jpg) no-repeat;
	background-position:13px 2px;
	text-decoration:underline;
	font-size:11px;
	color:#3877AC;
	font-style:italic;
}

.float	{
	float:left;
	padding-right:5px;
}
.lFloat	{
	float:left;
}
.rFloat	{
	float:right;
}
.unfloat	{
	clear:left;
}
.left	{
text-align:Left;
}
.right	{
text-align:Right;
}
.center	{
text-align:Center;
}

.borderunten	{
	border-bottom:1px solid #000000;
}
.borderoben	{
	border-top:1px solid #000000;
}
.black	{
	color:#000000;
}
.italic	{
	font-style:italic;
}
.stern	{
	color:#a00000;
	font-weight:bold;
	font-size:14px;
}
.itemshorttext	{
	float:left;
	width:435px;
}
.itemlistpic	{
	float:left;
	border:1px solid #1e2f5b;
	width:120px;
	right:0px;
}

.itemSubitem	{
	float:left;
	width:420px;
}
.itemPreis	{
	float:left;
	right:0px;
	text-align:center;
}
.preis	{
	font-size:20px;
	font-weight:bold;
	color:#295C87;
}
.streichpreis	{
	font-size:13px;
	color:#FF0000;
	text-decoration:line-through;
}
#ticker   {
	position:relative;
	width:100%;
	top:135px;
	text-align:center;
   }
#tickertext   {
	margin: 0 auto;
	margin-top:-15px;
	position:relative;
	width:620px;
	min-width:620px;
	max-width:620px;
	
	height:18px;
	min-height:18px;
	max-height:18px;
	overflow:hidden;
	color:#000000;
	z-index: 1;
}
#tickerblender	{
	position:relative;
	z-index: 3;
}
hr	{
	 border: 0px;
	 border-top: solid 2px #D4D4D4;
	 border-bottom: solid 1px #FFFFFF;
	 width:100%;
}
hr.shoptrenner	{
	border: 0px;
	 border-top: dotted 1px #FFFFFF;
	 width:166px;
	 margin-left:6px;
}
.sonderflaeche	{
}
hr.small
{
	 border: 0px;
	 border-top: dotted 3px #203058;
	 border-bottom: solid 1px #ACC1E9;
	 width:135px;
}
.abstand_rechts	{
	margin-right:10px;
}
.abstand_rechts15	{
	margin-right:15px;
}
.abstand_rechts25	{
	margin-right:25px;
}
.abstand_rechts30	{
	margin-right:30px;
}
.abstand_rechts35	{
	margin-right:35px;
}
.linksPadding10	{
	padding-left:10px;
}
.bold	{
	font-weight:bold;
}
.bigger	{
	font-size:13px;
}
.bestPrice	{
	font-size:13px;
	font-weight:bold;
}
.warnung	{
	font-weight:bold;
	color:#D00000;
	font-size:15px;
}
.rechts	{
	text-align:right;
}
.drittelBreite	{
	width:33%;
}

.debug1	{
	background:#FFe0e0;
}
.debug2	{
	background:#e0FFe0;
}
.debug3	{
	background:#e0e0ff;
}
td.main, p.main {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:135%;
}
.boxTextBG {
background-color:#F1F1F1;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
}
.boxTextBGII {
background-color:#ffcbcb;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
}
.voucher	{
	font-size:18px;
	border: 1px solid #316897;
	width:250px;
	color:#00A72A;
	text-align:center;
}
.catdesc	{
	font-size:14px;
	width:550px;
}
.dyntext	{
	width:650px;
}
.faq	{
	font-weight:bold;
	text-decoration:none;
}
.faq2	{
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
.faq:hover	{
	text-decoration:underline;
}


/*
TOOLTIPS
*/

.tooltiptitle {
	 FONT-SIZE: 7pt; CURSOR: default; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
.tooltipcontent {
	 FONT-SIZE: 7pt; CURSOR: default; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: none
}
#ToolTip {
	Z-INDEX: 4; LEFT: 0px; VISIBILITY: hidden; WIDTH: 100px; POSITION: absolute; TOP: 0px
}