body { margin:0; padding:0; background-color:#FFFFFF; }
img { border:0; margin:0; padding:0; }
p, div, ul, li, form { margin:0; padding:0; }
p, div, ul, td  { color: #666; font: 11px/16px Verdana, Arial, Helvetica, sans-serif }
a { font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#2F6EB3; text-decoration:none; }

div.clear { height:0px; font-size:0px; line-height:0px; float:none; clear:both; margin:0; padding:0; }

div#main { position:absolute; top:20px; left:50%; width:800px; margin:0 0 0 -373px; background:transparent url(../images/bg.gif) repeat-y; }
div#leftCol { padding:0 10px; width:199px; float:left; }
div#leftCol p { color:#564F4E; }
div#leftCol div.leftBox { background:transparent url(../images/dotted_left.gif) repeat-x; padding:9px 5px; margin-top:11px; width:170px; }
div.leftSeparator { background:transparent url(../images/dotted_left.gif) repeat-x; font-size:1px; line-height:1px; width:180px; height:10px; }
div#contentCol { width:537px; float:left; padding-left:1px; }

div#contentCol div#headImgs { width:536px; height:87px; }
div#contentCol div#headImgLeft { width:379px; float:left; border-right:solid 1px #B0B0B0; }
div#contentCol div#headImgRight { width:127px; padding:0 9px 0 9px; margin:0; float:left; }

div#mainMenu { margin-top:11px; width:516px; border-top:solid 1px #B0B0B0; border-bottom:solid 1px #B0B0B0; padding:2px 0; }
div#mainMenu ul { margin:0; padding:0; list-style-type:none; list-style-image:none; padding:2px 0; }
div#mainMenu ul li { margin:0; padding:0; display:inline; line-height:15px; }
div#mainMenu ul li img { margin:0; padding:4px 0 0 0; }

div#subMenu { margin-top:15px; width:516px; border-top:solid 1px #666666; border-bottom:solid 1px #666666; padding:2px 0; }
div#subMenu ul { list-style:none; padding-top:0px; padding-left:3px; line-height:15px; }
div#subMenu ul li { margin:0; padding:0; display:inline; line-height:15px; }
div#subMenu ul li img { margin:0; padding:4px 0 0 0; }
 
div#contentHeadLine { width:476px; padding:55px 0 10px 40px; font-size:1px; }
div#contentHeadLine h1 { font:normal 14px/19px Verdana, Arial, Helvetica, sans-serif; color:#663C55; margin:0; padding:0; vertical-align:bottom; }
div#contentHeadLine p { padding-top:16px; }

div.subline { width:476px; height:52px; padding:0 0 0 40px; border-top:solid 1px #B0B0B0; border-bottom:solid 1px #B0B0B0; margin-bottom:22px; }
div.subline h2  { color: #663C55; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding-top: 17px }
div.subline p { padding-bottom:10px; }

div.image { width:516px; padding:11px 0; border-top:solid 1px #666666; border-bottom:solid 1px #666666; margin-bottom:22px; }
div.image img.left { padding:0 6px 0 0; }
div.image .imgTitle { padding:8px 0 2px 10px; line-height:1px; }

div#thumbs { width:516px; margin-top:-19px; padding-bottom:10px; border-bottom:solid 1px #666; }
div#thumbsBottom { height:1px; width:516px; background-color:#666; font-size:0; line-height:0; }
div.thumb { padding:10px 10px 0 0; float:left; margin:0; top:68px; }

div.galerieNav { margin-top:0; padding:10px 10px 5px 10px; }
div.galerieNav a.left { color:#666; text-decoration:none; padding:2px 0 2px 18px; margin-right:102px; background:transparent url(../images/arrow_grey_left.gif) no-repeat 0 3px; }
div.galerieNav a.right { color:#666; text-decoration:none; padding:2px 18px 2px 0; background:transparent url(../images/arrow_grey_right.gif) no-repeat right 3px; }
div.galerieNav a.up { color:#666; text-decoration:none; padding:2px 0 2px 14px; margin-right:100px; background:transparent url(../images/arrow_grey_up.gif) no-repeat 0 3px; }

div.text { width:466px; margin-bottom:42px; margin-top:10px; padding:0 10px 5px 40px; }
div.text em, div.leftBox em { font-style:normal; background-color:#FFDB00; color:#000000; }

div.entry { width:466px; padding:10px 10px 10px 40px; background:transparent url(../images/dotted_gray.gif) bottom left repeat-x; }
div.entry h3 { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#CC0033; margin:0; padding:0; }

div.program { width:466px; padding:10px 0 0 40px; background:transparent url(../images/dotted_red.gif) bottom left repeat-x; }
div.program h3 { font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#CC0033; margin:0; padding-bottom:10px; padding-right:10px; background:transparent url(../images/dotted_gray.gif) bottom left repeat-x; }
div.program p { padding:10px 10px 10px 0; margin:0; }
div.program p.underlined { background:transparent url(../images/dotted_gray.gif) bottom left repeat-x; }


div.text a, div.leftBox a, div.entry a, div.program a, div.subline a, div#contentHeadLine a { text-decoration:none; color:black; background:transparent url(../images/dotted_left.gif) bottom left repeat-x; padding-bottom:3px; }

div#leftCol div.leftBox h2 { background:transparent url(../images/arrow.gif) no-repeat 0 3px; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#CC0033; text-transform:uppercase; padding:0 20px 10px; margin:0; }
div#leftCol div.leftBox p { padding:0; margin:0 0 8px 20px; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; }
div#leftCol div.leftBox div.linklist a { text-transform:uppercase; color:#564F4E; line-height:14px; }

div#leftCol div.leftBox form p { font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:1px; overflow:hidden; }
div#leftCol div.leftBox form p.friend { background:transparent url(../images/icon_friend.gif) no-repeat 0 1px; padding-left:30px; padding-bottom:6px; }
div#leftCol div.leftBox form p.letter { background:transparent url(../images/icon_letter.gif) no-repeat 0 1px; padding-left:30px; padding-bottom:6px; }
div#leftCol div.leftBox form p input { width:100px; border-left:1px solid #333; border-top:1px solid #333; border-right:1px solid #B0B0B0; border-bottom:1px solid #B0B0B0; font:normal 10px/10px Arial, Helvetica, sans-serif; background-color:#F0F0F0; }
div#leftCol div.leftBox form p.btn {padding-top:10px; }
div#leftCol div.leftBox form p.btn a { background:none; }

div#contentBody div.text form p { font:normal 9px/12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:1px; overflow:hidden; }
div#contentBody div.text form p.friend { background:transparent url(../images/icon_friend.gif) no-repeat 0 1px; padding-left:30px; padding-bottom:6px; }
div#contentBody div.text form p.letter { background:transparent url(../images/icon_letter.gif) no-repeat 0 1px; padding-left:30px; padding-bottom:6px; }
div#contentBody div.text form p input { width:200px; border-left:1px solid #333; border-top:1px solid #333; border-right:1px solid #B0B0B0; border-bottom:1px solid #B0B0B0; font:normal 10px/10px Arial, Helvetica, sans-serif; background-color:#F0F0F0; }
div#contentBody div.text form p.btn {padding-top:10px; }
div#contentBody div.text form p.btn a { background:none; }

div#contentFooter { position:relative; left:9px; width:506px; height:22px; margin-top:53px; padding-left:222px; padding-top:8px; background:transparent url(../images/footer.gif) no-repeat; z-index:100px; }
div#contentFooter p a { background:transparent url(../images/arrow_up.gif) no-repeat 0 1px; padding:0 20px 10px; color:#888888; }

/* FORMULAR */
#name { position:absolute; top:34px; left:16px; }
#email { position:absolute; top:84px; left:16px; }
#message { position:absolute; top:136px; left:16px; }
#senden { position:absolute; top:402px; left:424px; line-height:0; font-size:0; }
#senden a { width:55px; height:15px; display:block; color:#000; visiblility:hidden; }