body { color:#444444; font-family:tahoma, Arial, Helvetica, sans-serif; font-size: 11px; background:#ffffff; padding:13px 0; margin:0; text-align:center;  line-height:14px; }

h1 { font-weight:bold; font-size:14px; }
a { color:#888888; text-decoration:none;  }
a:hover { color:#ff4c01;  }

a.colored { color:#ff4c01; text-decoration:none; font-weight:bold;   }
a.colored:hover { color:#444444;  }

strong { font-weight:bold; }
ol { padding:0 0 0 15px; list-style-type:decimal; }
ol li { line-height:18px; }

.clear { clear:both; height:0; }
.coloredGreen { color:#31b32f; }
.coloredYellow { color:#ffb51c; }
.coloredRed { color:#e70507; }

img { vertical-align:middle; }
img.shop { border:1px solid #a8a8a8; padding:1px; }
img.preisvergleich { margin-bottom:4px; }

/* Forms ##################################################### */
label { float:left; width:180px; line-height:18px; padding:4px 0 4px 0; font-size:12px; }
input { padding:3px; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa; border-style:solid; border-width:1px; font-family: Verdana, arial,helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;font-weight:normal; line-height:normal; margin:2px 0 4px 0; width:220px; }
textarea { padding:3px; background:#ffffff none repeat scroll 0 0; border-color:#aaaaaa; border-style:solid; border-width:1px; font-family: arial,helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;font-weight:normal; line-height:normal; margin:2px 0 4px 0; width:440px; height:200px; }
input[type="submit"] { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:1px 6px 1px 15px; width:auto;  margin:6px 0 10px 0; font-size:11px; vertical-align:middle; font-weight:bold;  cursor:pointer; background:#f6a800 url(images/forms/bgButton.gif) 0 -3px no-repeat; border-color:#dd9700; color:#ffffff; }
input[type="submit"]:hover { background-color: #bbbbbb; border-color:#aaaaaa; }
input[type="checkbox"] { width:auto; vertical-align:middle; border:none; }
select { width:228px; padding:2px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #aaaaaa; }
.formClear { clear:both; height:4px; padding:0; }

/* Rahmen ##################################################### */
.container { margin:0 auto; width: 900px; background:#ffffff ; text-align:left; }

.header { height:100px; }
.header .logo { float:left; padding:20px 0; }
.header .options { float:right; height:50px; margin:0; color:#db724b; font-weight:bold; font-size:9px;  }
.header .options a {  }

.menuTop { height:25px; padding:0; }
.menuTop li { float:left; background:#ffffff url(../images/bg/menuTop.gif) left top repeat-x;  line-height:19px; height:19px; margin: 0 2px 0 0; font-size: 11px; }
.menuTop li a { display:block;  padding:0 12px; line-height:19px; color:#ffffff; text-decoration:none; font-weight:normal; }
.menuTop li a:hover { color:#444444; }
.menuTop li.more { margin:0; }
.menuTop li.more a { padding:0 40px 0 12px; background:transparent url(../images/bg/menuTopMore.gif) 42px 4px no-repeat; }

.middle { height:31px; background:#e0e8f0; margin:0 0 20px 0; font-size:9px; padding:0 0 0 10px; }
.middle h1 { float:right; width:600px; font-size:12px; font-weight:bold; line-height:28px; }
.middle input[type="submit"].submit { width:100px; background:transparent url(../images/form/suchen.gif) no-repeat; border:none; height:19px; }
.middle input { width:160px; margin-right:8px; }

.left { float:left; width:640px; background:#f0f4f8 url(../images/content/bgContent.gif) repeat-y; border-bottom:1px solid #c6daef;  }
.left .banner { background:#ffffff url(../images/content/bgKinderwuensche.gif) no-repeat; height:210px;  }
.left .headline { background:transparent url(../images/content/bgHeadline.jpg) 1px 0 no-repeat; height:45px; line-height:45px; font-size: 13px; color:#486a8d; padding: 0 0 0 80px; font-weight:bold; }
.left .text { color:#486a8d; padding: 20px 20px 20px 80px; font-size:12px; line-height:18px; }

.right { float:right; width:252px; }
.boxRight { width:252px; background:#f0f4f8 url(../images/bg/boxRight.gif) right top no-repeat; }
.boxFooter { clear:both; background:transparent url(../images/bg/boxRightBottom.gif) left top no-repeat; height:9px; width:252px; margin-bottom: 20px; }

.bannerCode {  position:relative; width:750px; height: 828px; background:#ffffff url(../images/banner/banner.gif) no-repeat; }

.banner728 {  position:relative; left:10px; top:32px; width:728px; height: 90px; }
.code728 {  position:relative; left:520px; top:41px; width:218px; height: 65px; }
.banner160 {  position:relative; left:10px; top:27px; width:160px; height: 600px; }
.code160 {  position:relative; left:180px; top:-573px; width:218px; height: 65px; }
.banner300 {  position:relative; left:210px; top:-513px; width:300px; height: 250px; }     
.code300 {  position:relative; left:520px; top:-763px; width:218px; height: 65px; }     
.banner200 {  position:relative; left:210px; top:-517px; width:200px; height: 70px; }  
.code200 {  position:relative; left:420px; top:-587px; width:218px; height: 65px; }     
.banner150 {  position:relative; left:210px; top:-521px; width:150px; height: 60px; }  
.code150 {  position:relative; left:370px; top:-581px; width:218px; height: 65px; }    


.bannerCode textarea { padding:3px; border-color:#aaaaaa; border-style:solid; border-width:1px; font-family: arial,helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;font-weight:normal; line-height:normal; margin:0; width:218px; height:65px; }
    
.socialBookmarks { clear:both; height:25px; padding:5px; line-height:25px; }
.socialBookmarks .title { float:left; width:140px; padding-left:15px; }
.socialBookmarks a { margin-right:10px;  }

.menuBottom { padding:10px 15px; margin: 0 5px; border:1px solid #e6e6e6; border-width:1px 0 0 0;   }
.menuBottom ul li { float:left; width:165px; }
.menuBottom ul ul { padding:0; margin:0; list-style-type:none;}
.menuBottom ul ul li { clear:both; line-height:20px; font-weight:bold; }
.menuBottom ul ul li a { font-weight:normal; }

.boxGrey { padding:5px; background:#e5e6e6; text-align:center; margin:0 0 5px 0; color:#db724b; line-height:18px;  }
.boxGrey strong { color:#444444;  }

.footer { padding:10px 0; margin: 0; text-align:center;  }

