body, div, p, h1, img, table, tr, td, th
{
  margin:0px;
  padding:0px;
  border:0;
  color:black;
  font-family:Arial;
  font-size:12px;
}
.addthis_toolbox
{
	display:block;
	position:fixed;
	top:70px;
}
td
{
  vertical-align:top;
}
body
{
 /*
  padding-left:5px;
  padding-right:5px;
  */
}
div.content
{
  width:100%;
  min-width:800px;
  height:300px;
  position:absolute;
  top:150px;
  font-family:Verdana;
  text-align:center;
}

div.content p
{
  font-family:Arial;
  margin:0;
  color:black;
  text-align:justify;
  font-size:12px;
  margin-bottom:10px;
}
div.content td
{
  font-family:Arial;
  margin:0;
  color:black;
  text-align:left;
  font-size:12px;
}
em
{
  color:black;
}

div.content p.barlist
{
  text-indent:-13px;
  padding-left:13px;
  margin-top:10px;
  margin-bottom:10px;
}

div.content div.cd_agent_link
{
  margin:0;
  margin-right:5px;
  text-align:right;
  font-size:9px;
}

div.content a
{
  color:blue;
  text-decoration:none;
}

div.content a:hover
{
  color:lightgreen;
  text-decoration:underline;
}

div.content p.newsticker
{
  margin:0;
  margin-right:5px;
  color:#333333;
  text-align:left;
  font-size:14px;
  margin-top:8px;
  font-weight:bold;
}



div.content h1, div.content div.RightColumn h2
{
  font-family:Arial;
  font-size:16px;
  margin:0;
  text-align:left;
  color:black;
}

div.content h2
{
  font-size:14px;
  margin:0;
  margin-bottom:3px;
  margin-top:5px;
  color:#333333;
  text-align:left;
  font-size:12px;
}


div.header
{

  width:810px;
  padding:0;
  text-align:right;
  position:absolute;
  left:50%;
  top:30px;
  margin-left:-400px;
}

div.header p
{
  font-size:24px;
  color:silver;
  font-weight:bold;
}

div.header p.EMail
{
  font-size:24px;
  font-weight:bold;
}

div.header p.EMail a
{
  color:silver;
  text-decoration:none;
}

div.header p.EMail a:hover
{
  text-decoration:underline;
}


div.header img
{
  vertical-align:middle;
}

div.footer
{
  position:absolute;
  top:520px;
  width:1020px;
}
p.Languages
{
  position:absolute;
  width:810px;
  left:50%;
  margin-left:-405px;
  text-align:center;
  top:90px;
}
div.footer p.mail
{
  font-family:"Verdana", sans-serif;
  text-align:center;
  font-size:13px;
}

div.footer p.mail a
{
  text-decoration:none;
  font-weight:bold;
  color:#ff6600;
}

div.footer p.mail a:hover
{
  text-decoration:underline;
}

div.footer p.mainNavi
{
  margin-bottom:120px;
  font-family:"Comic Sans MS", serif;
  font-size:16px;
  text-align:center;
}

div.footer p.mainNavi a
{
  padding:0;
  padding-left:7px;
  padding-right:7px;
  text-decoration:none;
  font-family:"Comic Sans MS", serif;
  font-style:italic;
}

div.footer p.mainNavi a:hover
{
 border-bottom:1px solid black;
}

div.footer p.mainNavi a img
{
 vertical-align:baseline;
}
div.footer p.subNavi
{
  position:relative;
  margin-top:20px;
  margin-bottom:10px;
  font-family:Arial, Verdana, sans-serif;
  color:#888888;
  text-align:center;
}

div.footer p.subNavi a
{
  color:#888888;
  text-decoration:none;
}

div.footer p.subNavi a:hover
{
  color:#888888;
  text-decoration:underline;
}

div.content div.Centered
{
  width:800px;
  height:300px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}
div.content div.FirstColumn
{
  width:282px;
  float:left;
  position:relative;
}

div.content div.FirstColumn h1
{
  font-size:16px;
}

div.content div.SecondColumn
{
  width:282px;
  float:left;
  margin-left:15px;

  position:relative;
}


div.content div.LeftColumn
{
  width:300px;
  height:250px;
  position:absolute;
  top:0px;
  left:0px;
}

div.content div.ClippingArea
{
  width:100%;
  height:220px;
  position:absolute;
  left:0px;
  top:30px;
  overflow:hidden;
  padding:0px;
}
div.content div.RightColumn
{
  height:250px;
  width:300px;
  position:absolute;
  top:0px;
  right:0px;
}

div.ScrollAreaLeft
{
  position:absolute;

  left:30px;
  width:270px;
  top:0px;
  text-align:justify;
}

div.ScrollAreaRight
{
  position:absolute;
  right:30px;
  top:0px;
  width:270px;
  text-align:justify;
}

div.ScrollAreaShop
{
  position:absolute;
  right:30px;
  top:0px;
  width:350px;
  text-align:justify;
}


div.LeftColumn h1
{
  padding-left:30px;
}

div.CenterColumn
{
  height:280px;
  width:200px;
  position:absolute;
  left:300px;
  top:0px;
  background-repeat:no-repeat;
  background-position:center center;
}

div.CenterColumn a
{
  display:block;
  height:100%;
  width:100%;
}


div.RightColumn h1
{
  padding-right:30px;
}

div.ScrollBarLeft
{
  position:absolute;
  left:0px;
  top:35px;
  height:150px;
  width:24px;
  padding:0;
  background-image:url("../Images/BlackPoint.gif");
  background-position:center;
  background-repeat:repeat-y;
}

div.ScrollBarRight
{
  position:absolute;
  right:0px;
  top:35px;
  height:150px;
  width:24px;
  padding:0;
  background-image:url("../Images/BlackPoint.gif");
  background-position:center;
  background-repeat:repeat-y;
}

div.ScrollPointLeft
{
  position:absolute;
  top:0px;
  left:0px;
  width:24px;
  height:24px;
  background-image:url("../Images/ScrollPointLeft.gif");
  background-repeat:no-repeat;
  cursor:pointer;
}

div.ScrollPointRight
{
  position:absolute;
  top:0px;
  right:0px;
  width:24px;
  height:24px;
  background-image:url("../Images/ScrollPointRight.gif");
  background-repeat:no-repeat;
  cursor:hand;
  cursor:pointer;
}

div.Kontakt
{
  width:600px;

    margin-left:auto;
  margin-right:auto;
}

div.Kontakt p
{
  font-size:14px;
}

div.Kontakt div.Top
{
}

div.Kontakt div.Top p
{
  text-align:center;
}

div.Kontakt div.Left
{
  padding-right:10px;
  margin-right:10px;
  float:left;
  width:350px;
  border-right:3px solid #f5821f
}

div.Kontakt div.Left p
{
  text-align:right;
}

div.ShopNavi a
{
  background-image:url(../Images/shopanchor-bg.png);
  background-repeat:no-repeat;
  height:17px;
  width:150px;
  display:block;
  margin-bottom:5px;
  padding-top:3px;
  font-weight:bold;
  font-size:10px;
  color:black;
}


div.ShopNavi
{
  position:absolute;
  left:0px;
  top:0px;
  width:150px;
  padding-top:30px;
}

div.ShopNavi a:hover
{
  background-image:url(../Images/shopanchor-bg-hover.png);
  color:white;
  text-decoration:none;
}
div.ShopNavi a.active
{
  background-image:url(../Images/shopanchor-bg-aktiv.png);
  color:white;
  text-decoration:none;
}

div.ShopCenter
{
  position:absolute;
  left:170px;
  top:0px;
  width:380px;
}

div.ShopRight
{
  position:absolute;
  right:0px;
  top:0px;
  width:210px;

  z-index:3;
}

div.ShopRight #Warenkorb
{
 background-color:#f0f0f0;
 padding:10px;
}

div.ProduktItem
{
  margin-bottom:30px;
  border-top:solid 1px #f0f0f0;
  clear:left;
  height:auto;
}
div.ProduktItem p
{
  margin-left:110px;
}

div.ProduktItem img
{
  display:block;
  float:left;
}
div.Imprint
{
  margin-top:150px;
}
div.Imprint p
{
  font-size:14px;

}
div.Imprint div.Left
{
  padding-right:10px;
  margin-right:10px;
  float:left;
  width:350px;
  border-right:3px solid #f5821f
}
div.Imprint div.Left p
{
  text-align:right;
}
div.Imprint div.Right p
{
  padding-top:20px;
}

div.orange_block
{
  height:120px;
  width:100%;
  background-color:#f5821f;
  margin-top:10px;
}

div.orange_block p
{
  color:white;
  font-size:36px;
  font-weight:bold;
  text-align:center;
  padding-top:40px;
  font-family:Verdana;
}

div.orange_block p a
{
  color:white;
  text-decoration:none;
}

div.orange_block p a:hover
{
  text-decoration:underline;
}



div.StartBackground
{
  color:#cccccc;
  font-size:13px;
  font-weight:bold;
  text-align:justify;
  position:relative;
}

div.StartBackground a
{
  color:blue;
  text-decoration:none;
}

div.StartBackground a:hover
{
 color:lightgreen;
  text-decoration:underline;
}

div.StartBackground a.BigLogo
{
  position:absolute;
  top:180px;
  left:0px;
  background-image:url(../Images/BigLogo.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-color:white;
  height:240px;
  width:100%;
  display:block;
  border-top:5px solid #f5821f;
  border-bottom:5px solid #f5821f;
}

div.StartBackground div.SmallButtons
{
  background-image:url(../Images/SmallButtons.gif);
  background-repeat:no-repeat;
  width:284px;
  height:66px;
  position:absolute;
  top:470px;
  left:50%;

  margin-left:-142px;
}

div.StartBackground div.SmallLogo
{
  background-image:url(../Images/LogoSmall.png);
  background-repeat:no-repeat;
  width:76px;
  height:85px;
  position:absolute;
  top:20px;
  right:20px;
}

div.StartBackground div.StartFooter
{
  background-color:#f5821f;
  position:absolute;
  height:120px;
  top:650px;
  left:0px;
  width:100%;

}

div.StartFooter p
{
  color:white;
  font-size:36px;
  font-weight:bold;
  text-align:center;
  padding-top:40px;
  font-family:Verdana;
  white-space:nowrap;
}

div.ShopRight p.PreisGesamt
{
  text-align:right;
  font-weight:bold;
  border-top:1px solid #f5821f;
  padding:3px;
}

div.ShopRight p.Kasse
{
  border-bottom:#f5821f 1px solid;
  font-weight:bold;
  text-align:right;
  padding:3px;
}

input.button
{
  height:25px;
  width:50px;
  background-image:url(../Images/button-bg.png);

  background-repeat:no-repeat;
  border:0px;
  background-color:Transparent;
  font-weight:bold;
  font-size:12px;
  padding:0px;
}

div.ShopCenter p.error
{
  color:#f5821f;
  font-weight:bold;
}

div.ShopCenter div.formular th
{
  text-align:left;
  background-color:#f0f0f0;
  padding-top:2px;
  padding-bottom:2px;
}

.ScrollHintLeft
{
  display:none;
  position:absolute;
  left:20px;
  top:10px;
  width:120px;
  height:65px;
  background-image:url(../Images/ScrollHintLeft.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:10px;
  padding-top:35px;
  opacity:0;
  text-indent:5px;
  filter:alpha(opacity=0);
  text-align:center;
}

.ScrollHintRight
{
  display:none;
  position:absolute;
  left:-145px;
  top:10px;
  width:120px;
  height:65px;
  background-image:url(../Images/ScrollHintRight.gif);
  background-repeat:no-repeat;
  padding-left:10px;
  padding-right:20px;
  padding-top:35px;
  opacity:0;
  text-indent:5px;
  filter:alpha(opacity=0);
  text-align:center;
}

a.DupliNewsLink
{
  display:block;
  position:absolute;
  background-image:url(../Images/DupliNews.gif);
  background-repeat:no-repeat;
  width:325px;
  height:90px;
  right:25px;
  top:110px;
}

body.popup
{
  background-color:#fcf7db;
  padding:5px;
}


body.popup div.formular table
{
 width:100%;
}
body.popup div.formular
{
  position:absolute;
  bottom:10px;
}

body.popup h1
{
  font-size:14px;
  margin-bottom:10px;

  padding-top:5px;
}

body.popup div.formular td
{
 text-align:right;
}

body.popup div.formular td input.Text
{
 width:150px;
}

body.popup div.formular th
{
 text-align:left;
}

body.popup div.formular p.error
{
 font-weight:bold;
 color:red;
}

.social_bookmarks
{
  margin-top:10px;
}

.FreeOffer
{
	cursor:hand;
	display:block;
	position:absolute;
	right:0px;
	top:400px;
	z-index:3;
	width:200px;
	height:127px;
	overflow:hidden;
	text-decoration:none;
	font-family: Arial;
	font-size:28px;
	color:#F5821F;
	
  opacity:0.8;
  filter:alpha(opacity=80);
}

.FreeOffer:hover
{
	
  opacity:1;
  filter:alpha(opacity=100);
}

.FreeOffer .FreePngIE
{
	display:none;
}

.FreeOffer img
{
	display:block;
}

#ChatLink
{
	position: fixed;
	
	top:100px;
	left:0px;
	z-index:12;
	height:191px;
	width:69px;
	
}


#ChatLink a
{
	background: url(../../livezilla.chat.png) no-repeat -15px 0px;
	display:inline-block;
	width:69px;
	height:191px;
	opacity:0.6;
  	filter:alpha(opacity=60);
}

#ChatLink a:hover
{
	left:0px;
  	opacity:0.8;
  	filter:alpha(opacity=80);
  	background-position: 0px 0px;
}

.SubText
{
	padding-bottom:20px;
	position:absolute;
	top:745px;
	text-align:center;
	padding-top:20px;
	width:100%;
}

.SubText p
{	
	width:752px;
	margin-left:auto;
	margin-right:auto;
	text-align: justify;
	color: #727272;
    font-size: 12px;
    
}

.SubText p a
{
	color:blue;
}

.SubText p a:hover
{
  color:lightgreen;
  text-decoration:underline;
}

.FrameTop
{
	background-color:#f5821f;
	padding:10px;
}


.FrameTop a
{
	color:white;
}

