/* reset.css */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:400;font-style:normal;}
ul,ol{list-style:none;}
img{border:none;}
.float_left{float:left;}
.float_right{float:right;}
.float_clear{clear:both;}

/* layout.css */
*{margin:0;padding:0;}
body{background:#98120a url(../img/layout/bg.png) repeat-y center;text-align:justify;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:13px;color:#666;}
h1,h2,h3{color:#333;margin-bottom:20px;font-weight:400;}
h1{font-size:150%;}
h2{font-size:132%;}
h3{font-size:100%;}
blockquote{padding-left:3em;background:url(../img/layout/blockquote.png) no-repeat;font-style:italic;}
a:hover{text-decoration:underlined;color:#000;}
#menu{left:50%;top:60px;margin-left:-384px;color:#330d0b;width:760px;z-index:100;height:80px;position:absolute;}
#menu h1{float:left;margin-bottom:0!important;}
#menu ul{float:right;list-style:none;margin:5px 0 0;padding:0;}
#menu li{float:right;margin-left:50px;}
#menu a{float:left;text-decoration:none;text-align:center;font-size:120%;color:#330d0b;}
#menu a:hover,#menu .active{text-decoration:underline;}
#content{position:absolute;margin-left:-407px;left:50%;width:814px;top:60px;padding:25px 0 40px;}
#content .middle{background:url(../img/layout/content/middle.png) repeat-y;float:left;clear:both;width:100%;color:#fff;padding:0 20px 10px 40px;}
#content .top{background:url(../img/layout/content/top.png) no-repeat;height:46px;width:813px;float:left;clear:both;}
#content .bottom_nopresent{background:url(../img/layout/content/bottom.png) no-repeat!important;height:61px!important;}
#content .bottom{background:url(../img/layout/content/bottom_presents.png) no-repeat;float:left;clear:both;height:188px;margin-bottom:30px;width:813px;}
#content .inhalt{float:left;width:730px;padding:0;}
.left{float:left;width:550px;padding:0;}
.mainlogo{margin-right:10px;float:left;}
#sidebar{float:right;width:210px;background:#EDEBD5;padding:5px;}
#footer{float:left;clear:both;text-align:center;margin-top:0;width:100%;color:#330d0b;font-size:85%;}
#footer a{color:#330d0b;}
a,#content h2,#content h1,#content h3{color:#fff;}

/* generic.css */
.seo,.none{display:none;}
.cake-sql-log{position:absolute;top:2500px;border:1px solid #000;background:#fff;color:#000;}
.cake-sql-log td{padding-bottom:15px;}
.message{border:1px solid #fff;float:left;clear:both;padding:5px;}
#AnalyseAddForm input{margin:5px;}
.question-navigation,.question-navigation a{color:#330d0b;}
.question-navigation{margin-bottom:25px;float:left;clear:both;width:100%;padding:0;}
fieldset{border:1px solid #fff;width:250px;float:left;padding:16px 20px;}
fieldset legend{color:#fff;font-size:100%;}
fieldset fieldset{margin-top:0;margin-bottom:20px;padding:16px 10px;}
fieldset fieldset div{clear:left;margin:0 20px;}
.form label{width:100px;display:block;float:left;margin-bottom:5px;}
.submit{margin-top:20px;text-align:center;display:block;}
.beliebteste_geschenke{float:left;clear:both;margin-top:-30px;width:770px;}
.presentThumb{background:#fff;border:1px solid #330d0b;}
.beliebteste_geschenke td img{width:100px;}
.logo{background:#fff;float:right;padding:30px;}
.infobox{border:1px solid #000;float:left;clear:both;margin-bottom:35px;padding:10px;}
hr{float:left;clear:both;width:100%;border-top:1px solid #000;border-bottom:0;border-left:0;border-right:0;margin-top:25px;margin-bottom:25px;}
.sortierung{display:block;clear:both;margin-bottom:10px;}
.sortierung img{margin-right:5px;width:12px;}
.present{width:325px;border:1px solid #330d0b;margin-bottom:35px;padding:10px;}
.present .title{font-size:100%;}
.present .img{width:135px;}
.present .img img{width:125px;border:1px solid #330D0B;float:left;}
.present .description{float:left;text-align:left;}
.present .price a{font-weight:700;color:#000;}
<!--
.present .details{float:left;clear:both;margin-top:10px;}
.present .btn{text-align:center;}
-->
/* BUTTONS -------------------------------------------- */
.clear{overflow:hidden;width:100%;}
a.button:active{background-position:bottom right;color:#fff;outline:none;}
a.button:active span{background-position:bottom left;text-decoration:underline;}
input[type=submit]{background:transparent url(../img/layout/buttons/input_bg.png) no-repeat scroll top right;width:250px;height:24px;border:0;color:#fff;text-transform:uppercase;}
a.button{background:transparent url(../img/layout/buttons/bg_button_a.png) no-repeat scroll top right;color:#fff;display:block;text-align:center;float:left;font:normal 12px arial, sans-serif;height:24px;padding-right:24px;text-decoration:none;}
a.button span{background:transparent url(../img/layout/buttons/bg_button_span.png) no-repeat;display:block;text-transform:uppercase;line-height:14px;padding:5px 10px 5px 15px;}
.contactform label{clear:both;float:left;}
.contactform .input{float:left;width:300px;clear:none;}
.contactform textarea{height:100px;width:550px;}
.contactform .buttonsOnBottom{margin-top:25px;clear:both;float:left;}
.ad-right{position:absolute;top:107px;border:1px solid #330d0b;width:200px;height:200px;left:50%;margin-left:400px;z-index:100;}
.ad-leaderboard-ergebnisse{width:100%;margin-bottom:17px;margin-top:-15px;}
.ad-leaderboard-startseite{width:100%;margin:30px 0;}
.befragung{margin-top:-25px;float:left;clear:both;}
.befragung fieldset{margin-top:30px;margin-bottom:30px;}
.befragung label{margin-left:10px;margin-bottom:15px;}
.befragung input{margin-top:5px;}
.onepage_befragung label{margin-bottom:15px;clear:right;float:left;width:350px;}
.onepage_befragung .input{margin-bottom:10px;}
.onepage_befragung .submit{text-align:center;width:100%;}
.onepage_befragung input[type=submit]{text-align:center;float:none!important;}
.onepage_befragung select{width:180px;}
.onepage_befragung .preis input{width:70px;}
.register .input{float:left;clear:none;margin-right:50px;}
.register fieldset{width:650px;}
.user_index th{font-weight:700;}
.user_index .trenner{height:1px;border-top:1px solid #fff;padding-bottom:15px;}
#content .index_img{background:url(../img/content/index/index4.png) no-repeat;height:468px;width:761px;position:absolute;top:47px;z-index:10;left:50%;margin-left:-384px;}
#content .index_height{height:403px;}
.languages{position:absolute;top:20px;width:200px;left:50%;margin-left:310px;}
#content .index_txt h2{font-size:120%;font-weight:700;}
#content .index_txt2{margin-top:90px;}
#content .index_txt{top:80px;width:590px;margin-left:-270px;left:50%;z-index:20;position:absolute;}
#content .index_txt2 .little_box{width:250px;text-align:left;}
blockquote .autor{float:right;font-size:90%;}
.info-container li{list-style-type:none;padding-left:50px;padding-bottom:10px;font-size:110%;}
.info-container{margin-bottom:20px;}
.float_left,.question-navigation .title{float:left;}
.float_right,.question-navigation .navigator,.onepage_befragung .preis{float:right;}
.clear_both,.user_login fieldset{clear:both;}
#flashMessage,#authMessage{font-weight:700;margin-bottom:10px;}
.input,.submit,.contactform input{clear:both;float:left;margin-bottom:10px;}
.infobox .button span,.present .btn span{width:200px;}
.present .title-box,#content ul{text-align:left;}
.present .price a:hover,#content .index_txt,#content .index_txt h2{color:#fff;}
.contactform,.onepage_befragung{float:left;clear:both;}
.contactform input,.contactform select,.little_box{width:250px;}
