{########## ALLGEMEIN ##########}
body { height: 100%;  font-family: Verdana; text-align: center; overflow:auto; }
.maincontainer { position: relative; width: 874px; height: 500px;  margin: 0 auto; }
* html .maincontainer { position: relative; width: 874px; height: 500px; }
a { color: #202764; text-decoration: none; }

{########## Dateikopf (blauer Katen) ##########}
.kopfcontainer { width: 874px; height: 100px; background-color: #202764; position: relative; text-align: left; color: #FFFFFF; margin: 10 auto; }
.logo { font-size: 17px; float: left; position: absolute; left: 200px; top: 45px; }
.adresse { font-size: 10px; position: absolute; left: 380px; bottom: 9px; float: left; text-align: right; }
.adresse a {  color: #FFFFFF; font-size: 10px; position: relative; top: 1px; text-align: right; }
.trader { font-size: 10px; position: absolute; left: 30px; top: 64px; }
.hmenue { font-size: 10px; position: absolute; left: 538px; top: 60px; }
* html .hmenue { font-size: 10px; position: absolute; left: 538px; top: 70px; }
.hmenue ul li { float: left; list-style: none; }
.hmenue ul li a { text-decoration: none; color: #FFFFFF; display: block;  padding: 10px; background: url(images/no_bullet_t.gif) no-repeat left; }
.hmenue ul li a:hover { background: url(images/bullet_t.gif) no-repeat left; margin: 0; }
.hmenue ul li.lact a { background: url(images/bullet_t.gif) no-repeat left; margin: 0; }

/*/////// runde Ecken ////////*/
.curvy {position:relative; width: 874px; height: 100px; text-align: left; margin: 0 auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:16px; height:16px; color:#202764; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:100px; font-family:arial; color:#202764; line-height:40px; font-weight:normal;}
#ctl b { left:-7px; top:-7px;}
#ctr b {left:-14px; top:-7px;}
#cbl b {left:-7px; top:-13px;}
#cbr b {left:-14px; top:-13px;}

{########## Hauptmenü ##########}
.menuecontainer { width: 160px; height: 488px; float: left; text-align: left; position: relative; margin-right: 12px; }
* html .menuecontainer { width: 160px; height: 450px; position: relative; margin-right: 12px; }
.navigation { width: 132px; height: 490px; background-color: #F6F6F7; position: absolute; left: 14px; top: 14px; }
.navigation ul { list-style: none; position: relative; padding: 0px; margin: 0px; }
.navigation ul li .level1 a { margin-top:18px; font-size: 12px; color: #000000; text-decoration: none; display: block; padding-left: 12px;}
* html .navigation ul li .level1 a { margin-top:10px; font-size: 12px; color: #000000; text-decoration: none; display: block; padding-left: 12px;}
.navigation ul li.level1active .level1 a { background: url(images/bullet.gif) no-repeat top left;  }
* html .navigation ul li.level1active .level1 a { background: url(images/bullet.gif) no-repeat top left;  }

.navigation ul li .level2 a { width: 126px; height: 14px; margin-top: 10px; font-size: 11px; color: #000000; text-decoration: none; display: block; padding-left: 12px;}

* html .navigation ul li .level2 a { width: 132px; height: 12px; margin-top: 8px; font-size: 11px; color: #000000; text-decoration: none; display: block; padding-left: 12px;}
.navigation ul li.level2active .level2 a { background: url(images/bullet.gif) no-repeat top left;  }
* html .navigation ul li.level2active .level2 a { background: url(images/bullet.gif) no-repeat top left;  }
.level2 img { margin: 4 0 -8 0; }
* html .level2 img { margin: -9 -2 -8 -2; }
.language { position: absolute; top: 460px; left: 14px;}
.shoplink { position: absolute; top: 430px; left: 14px;}
.shoplink a { font-size: 12px; color: #000000; text-decoration: none; }
.search { position: absolute; top: 340px; left: 14px;}

{########## Content-Bereich ##########}
.contentcontainer { width: 698px; height: 518px; text-align: left; overflow: auto;}
.konditionencontainer { width: 698px; height: 518px; text-align: left; overflow: auto; }
.content { width: 646px; height: 100%; background-color: #E8E9FF; position: relative;  }
.konditionen { width: 646px; height: 100%; background-color: #E8E9FF; position: relative;  }
.home { position: relative; left: 120px; top: -80px; width: 370px;height: 100%; }
.banner { position: absolute; left: 120px; top: 14px; width: 340px;}
.kondit { position: relative; left: 180px; top: 40px; height: 100%; width: 370px; margin-top: 6px; }
.news { position: absolute; left: 430px; top: 60px; width: 234px; text-align: justify; }
.news_neu { position: absolute; left: 540px; top: 40px; width: 140px; text-align: justify; }
.newslinie { width: 234; height: 1px; border-bottom: 1px solid #202764; line-height: 1px; margin-top: 8px; margin-bottom: 8px; }
.newstip { visibility: hidden; position: absolute; top: 128px; left: -310px; z-index:10; }
.artist { padding-top: 90px; padding-left:20px;width:80px;}
/*/////// Rahmen ////////*/
.cntt { background: url('images/cont_mt.gif') repeat-x left top }
.cntl { background: url('images/cont_lm.gif') repeat-y left top }
.cntr { background: url('images/cont_rm.gif') repeat-y right top }
.cntb { background: url('images/cont_mb.gif') repeat-x left bottom }

.linie { width: 698px; height: 1px; border-bottom: 1px solid #202764; line-height: 1px; position: absolute; top: 28px; left: -14px; }
.plinie { width: 674px; height: 1px; border-bottom: 1px solid #202764; line-height: 1px; position: absolute; top: 28px; left: -14px; }
.pfad { font-size: 11px; font-weight: bold; position: relative; top: 4px; }
.text { font-size: 11px; color: #000000; }

/*/////// Impressum ////////*/
.impressum { position: absolute; left: 120px; top: 56px; width: 540px;}
.disclaim { font-size: 10px; }
.linie-text { width: 540; height: 1px; border-bottom: 1px solid #202764; line-height: 1px; margin-top: 8px; margin-bottom: 8px; }



