html,body { color: #000000; font-size: 11px; line-height: 1.4; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; padding: 0; margin: 0 }
html,body,#wrap,#wrapper { height: 100% }

#wrap { position: relative; margin: 0 auto; width: 1000px; min-height: 100%; padding: 0; background: url("/weimages/start/startbg.jpg") repeat-y top left }
#content { position: relative; width: 1000px; min-height: 770px; padding: 0; background: #ffffff url("/weimages/start/startbgtxt.png") repeat-y top left }

#logo { position: relative; left: 0; top: 0; float:left; width: 1000px; height: 175px; padding: 0; margin: 0; background: url("/weimages/start/startlogo.png") no-repeat top left; z-index: 5 }
#logo p { padding: 100px 0 0 670px }
#redline { position: relative; left: 0; top: 0; float:left; width: 1000px; height: 50px; padding: 0; margin: 249px 0 0 0; background: url("/weimages/start/redline.png") no-repeat top left; z-index: 99; text-align: right }
#shdw { position: absolute; left: 0; top: 0; width: 1000px; height: 474px; padding: 0; background: url("/weimages/start/startbgtxt.png") repeat-y top left; z-index: 1 }

#links { position: absolute; left: 0; top: 0; width: 333px; height: 474px; padding: 0; margin: 0; z-index: 1 }
#mitte { position: absolute; left: 333px; top: 0; width: 334px; height: 474px; padding: 0; margin: 0; z-index: 1 }
#rechts { position: absolute; left: 667px; top: 0; width: 333px; height: 474px; padding: 0; margin: 0; z-index: 1 }

#eins { position: absolute; left: 0; top: 0; width: 333px; height: 474px; padding: 0; margin: 0; z-index: 99 }
#zwei { position: absolute; left: 333px; top: 0; width: 334px; height: 474px; padding: 0; margin: 0; z-index: 99 }
#drei { position: absolute; left: 667px; top: 0; width: 333px; height: 474px; padding: 0; margin: 0; z-index: 98 }
#eins a, #zwei a, drei a { position: relative; display: block; width: 333px; height: 474px; padding: 0 }

#txtlft { position: relative; float: left; width: 297px; padding: 18px; margin: 0; z-index: 1 }
#txtmdl { position: relative; float: left; width: 298px; padding: 18px; margin: 0; z-index: 1 }
#txtrgt { position: relative; float: right; width: 297px; padding: 18px; margin: 0; z-index: 1 }

#wrapper { position: relative; margin: 0 auto; width: 1000px; min-height: 100%; padding: 0; background: #e6e6e6 }
#cntnt { position: relative; width: 1000px; min-height: 750px; padding: 0; background: #ffffff }

#header { position: relative; width: 100px; height: 264px; margin: 0; padding: 0; float: both }
#ctlogo { position: absolute; float:left; width: 333px; height: 124px; padding: 0; margin: 140px 0 0 0; background: url("/weimages/template/logo.png") no-repeat top left; z-index: 5 }
#mntop  { position: absolute; float:left; width: 660px; height: auto; padding: 0; margin: 190px 0 0 333px; background: #ffffff; z-index: 5 }
#mntop ul { list-style: none; margin: 0; padding: 0 }
#mntop li { float: left; position: relative }
#mntop a { display: block; position: relative}
#rdln   { position: absolute; float:left; width: 1000px; height: 50px; padding: 0; margin: 120px 0 0 0; background: url("/weimages/start/redline.png") no-repeat top left; z-index: 4; text-align: right }
.rdlncn { color: #ffffff; padding: 35px 0 5px 0 }
.rdlncn a:link,.rdlncn a:visited,.rdlncn a:hover { font-size: 9px; color: #ffffff; padding: 0 10px }
#ctlft,#ctlfts { position: absolute; left: 0; top: 10px; width: 333px; height: 160px; padding: 0; margin: 0; z-index: 1 }
#ctmdl,#ctmdls { position: absolute; left: 333px; top: 10px; width: 334px; height: 160px; padding: 0; margin: 0; z-index: 1 }
#ctrgt,#ctrgts { position: absolute; left: 667px; top: 10px; width: 333px; height: 160px; padding: 0; margin: 0; z-index: 1 }


#ctlft a:link,#ctlft a:visited { position: absolute; left: 0; top: 0; width: 333px; height: 150px; padding: 0; margin: 0; border-top: 10px solid #ffffff; background: url("/weimages/template/air02.jpg") no-repeat top left; z-index: 1 }
#ctmdl a:link,#ctmdl a:visited { position: absolute; left: 0; top: 0; width: 334px; height: 150px; padding: 0; margin: 0; border-top: 10px solid #ffffff; background: url("/weimages/template/water02.jpg") no-repeat top left; z-index: 1 }
#ctrgt a:link,#ctrgt a:visited { position: absolute; left: 0; top: 0; width: 333px; height: 150px; padding: 0; margin: 0; border-top: 10px solid #ffffff; background: url("/weimages/template/techno02.jpg") no-repeat top left; z-index: 1 }
#ctlft a:hover,#ctlfts a:link,#ctlfts a:visited,#ctlfts a:hover { position: absolute; left: 0; top: 0; width: 333px; height: 150px; padding: 0; margin: 0; border-top: 10px solid #e1001a; background: url("/weimages/template/air01.jpg") no-repeat top left; z-index: 1 }
#ctmdl a:hover,#ctmdls a:link,#ctmdls a:visited,#ctmdls a:hover { position: absolute; left: 0; top: 0; width: 334px; height: 150px; padding: 0; margin: 0; border-top: 10px solid #e1001a; background: url("/weimages/template/water01.jpg") no-repeat top left; z-index: 1 }
#ctrgt a:hover,#ctrgts a:link,#ctrgts a:visited,#ctrgts a:hover { position: absolute; left: 0; top: 0; width: 333px; height: 150px; padding: 0; margin: 0; border-top: 10px solid #e1001a; background: url("/weimages/template/techno01.jpg") no-repeat top left; z-index: 1 }

#ctbody { position: relative; width: 1000px; min-height: 500px; margin: 0; padding: 0; float: left; background: #ffffff }
#menulft { position: relative; width: 290px; margin: 0; padding: 65px 5px 10px 0; float: left }
#inhalt  { position: relative; width: 667px; margin: 0; padding: 0; float: right }
#inhalt h1 { color: #e1001a; font-size: 24px; font-family: "Times New Roman",Georgia,Serif; padding: 0; margin: 0 0 10px 0}

#footer { position: relative; width: 1000px; height: 25px; margin: 0; padding: 0; background: #656565; float: left }
#footer p { text-align: right; color: #ffffff; padding: 5px; margin: 0 }
#footer a { color: #ffffff }

div.clear { clear:both }
h1 { font-size: 15px }
h2 { font-size: 14px }
h3 { font-size: 13px }

ul { padding: 10px 0 10px 16px; margin: 2px 0 }
ul li { padding: 2px }


a:link, a:visited { color: #e1001a; text-decoration: none }
a:hover { color: #e1001a; text-decoration: underline }
a.gal { height: 120px; display: block }
.imgr  { margin-right: 5px }
.imgl  { margin-left: 5px }
.imgb  { margin-bottom: 5px; margin-left: 0; margin-right: 5px }
.menu1 a:link,.menu1 a:visited { color: #000000; font-size: 20px; font-family: "Times New Roman",Georgia,Serif; padding: 0 20px 0 0 ; margin: 0 }
.menu1 a:hover,.menu1s a:link,.menu1s a:visited,.menu1s a:hover { color: #000000; font-size: 20px; font-family: "Times New Roman",Georgia,Serif; padding: 0 20px 0 0 ; margin: 0; text-decoration: underline }
.menu2 a:link,.menu2 a:visited { color: #7c7c7c; font-size: 14px; font-family: "Times New Roman",Georgia,Serif; padding: 3px 0 3px 35px; margin: 2px 0; background: transparent url("/weimages/template/menubg.png") no-repeat left center; display: block }
.menu2 a:hover,.menu2s a:link,.menu2s a:visited,.menu2s a:hover { color: #e1001a; font-size: 14px; font-family: "Times New Roman",Georgia,Serif; padding: 3px 0 3px 35px; margin: 2px 0; background: transparent url("/weimages/template/menubg.png") no-repeat left center; display: block }
.menu3 a:link,.menu3 a:visited { color: #7c7c7c; font-size: 14px; font-family: "Times New Roman",Georgia,Serif; padding: 0 0 0 45px; margin: 2px 0; display: block }
.menu3 a:hover,.menu3s a:link,.menu3s a:visited,.menu3s a:hover { color: #e1001a; font-size: 14px; font-family: "Times New Roman",Georgia,Serif; padding: 0 0 0 45px; margin: 2px 0; display: block }

.example { float: left; margin: 5px }
.demo { width: 650px; height: 450px; border-top: solid 1px #BBB; border-left: solid 1px #BBB; border-bottom: solid 1px #FFF; border-right: solid 1px #FFF; background: #FFF; overflow: scroll; padding: 5px }
P.note { color: #999; clear: both }
#gallery { float: left }
#category_id { display: none }
.fleft { float: left; width: 120px; height: auto; padding: 0; margin: 0 2px 2px 0; text-align: center; border: solid 1px #000000 }
