* { margin: 0; padding: 0; }
body { background: #f1f1f1; color: #333; font-family: "Lucida Grande", Arial, Verdana,Geneva, sans-serif; font-size: 80%; line-height: 1.6em; margin-top: 10px; text-align: center; }
:-moz-any-link:focus { outline: none; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover, a:visited:hover { color: #c2c2c2; text-decoration: none; }
a.external { background: url(../images/external-link.gif) no-repeat; padding-left: 12px; }
#right a, #middle a, #left #booking a { border: 0px dotted #333; border-bottom-width: 1px; }
#middle .thumbs a, #middle .QE_Link { border: none; }
#wrapper { background: #fff url(../images/bg_shaddow_main.gif) repeat-y; margin: 3px auto; text-align: left; width: 960px; }
#header { background: #fff url(../images/bg_shaddow_header.gif) no-repeat; float: left; height: 120px; width: 960px; }
#left { float: left; width: 190px; }
#right { float: right; height: 510px; margin: -9px 10px 0 0; width: 180px; }
#middle { font-size: 0.9em; line-height: 1.5em; margin: 0 180px; padding: 0 20px; }
#middle h3 { margin-bottom: 1em; }
#footer { background: #fff url(../images/bg_shaddow_footer.gif) no-repeat bottom; display: block; height: 50px; }
.column-in { margin: 0; padding: 0.5em 1em; }
#middle .wlpeUsersList ul { list-style: none; margin-bottom: 1em;}
#middle .wlpeUsersList #kontakt-hh { margin-bottom: 4em; }
#kontakt-muc .name, #kontakt-hh .name { font-weight: bold; }
.cleaner { background: transparent; border: none; clear: both; font-size: 1px; height: 1px; margin: 0; padding: 0; }
#header h1 { float: left; margin: 10px; }
#header h1 a { background: url(../images/ansgar-pudenz-logo.gif) no-repeat; display: block; height: 60px; text-indent: -9999px; width: 625px; }
#header #submenu { float: right; font-size: 0.8em; margin: 10px; width: 150px; }
#header #submenu ul { list-style: none; }
#menu { font-size: 0.85em; line-height: 1.5em; margin-left: 10px; margin-top: -7px; width: 162px; }
#menu ul { font-weight: normal; list-style: none; text-transform: lowercase; }
#menu ul li.last ul { display: none; }
#menu ul li a { color: #929292;}
#menu ul li ul { font-weight: normal; line-height: 1em; }
#menu ul li ul li { margin: 0.4em 0; padding-left: 10px; }
#menu ul li ul li.active { background: url(../images/submenu_pfeil.gif) 2px 2px no-repeat; font-weight: bold;  }
#menu ul li.active a { color: #929292; font-weight: bold; }
#menu ul li a:hover { color: #333; }
#menu ul li.active ul li a { color: #929292; font-weight: normal; }
#menu ul li.active ul li a:hover { color: #333; }
#menu ul li.active ul li.active a { color: #929292; font-weight: bold; }
#menu ul li.active ul li.active a:hover { color: #333;}
#booking { font-size: 0.75em; line-height: 1.2em; margin-left: 10px; position: absolute; top: 515px; width: 160px; }
#booking ul { list-style: none; }
#submenu ul { float: right; }
#submenu ul li { float: left; margin-left: 10px; }
#menu ul, #submenu ul { list-style: none; }
#footer #loginlink { color: #ccc; float: right; font-size: 0.8em; margin-right: 10px; }
#footer #loginlink a { color: #ccc; }
#right { font-size: 0.9em; line-height: 1.5em; }
#right ul { list-style-image: url(../images/submenu_pfeil.gif); margin-left: 1em; }
.pseudothumb { display: block; height: 57px; width: 57px; }
ul.thumbs { clear: both; list-style: none; margin: 0; padding: 0; margin-left: -4px;}
ul.thumbs li { display: block; float: left; list-style: none; list-style-image: none !important; margin: 0 5px 10px !important; width: 57px; height: 57px; }
ul.thumbs li img { border: none; margin: 0 !important; }
ul.thumbs li a { text-decoration: none; border: 1px solid #999; display: block; width: 57px; height: 57px; }
ul.thumbs li a img { border: 1px solid #999; }
ul.thumbs li a:hover img { border: 1px solid #000; }
ul.thumbs li p { overflow: hidden; }
.wrapper-1 ul.thumbs, .wrapper-45 ul.thumbs { margin-left: 0px;}
.wrapper-1 #start-text {display: none;}
.wrapper-1 ul.thumbs li, .wrapper-45 ul.thumbs li { width: 160px; height: 240px; border: 1px solid #999; margin: 0 8px 8px !important; display: block;}
.wrapper-1 #managerbutton {display:none;}
.wrapper-9 #middle .column-in ul { list-style: none; float: left; }
.wrapper-9 #middle .column-in ul li { float: left; margin-right: 2em; padding-right: 1em; border-bottom: 1px solid #ccc; }
ul.thumbs li .start-pseudothumbs { display: block; height: 240px; width: 160px;  }
.thumbs .clearboth { clear: both; }
.thumbscontainer { width: 100%; }
.clearing { clear: both; }
#pagination { clear: both; }
#manage-galerie { float: right; }
h4 { font-size: 1.1em; font-weight: bold; }
#wlpeUsersList h4 { font-size: 1.3em; }
.ditto_content, #middle p { margin-bottom: 2em; }
.ditto_item { border-bottom: 1px dotted #ccc; display: block; float: left; margin-bottom: 2em; width: 100%; }
.ditto_item .thumbscontainer { margin-bottom: 2em; }
.ditto_item .ditto_date { float: right; font-size: 0.8em; }
.ditto_item .ditto_pageTitle { margin-bottom: 1em; }
.ditto_item .ditto_introText { padding-bottom: 0em; }
.wrapper-5 .ditto_item { border: none; }
#gallery-descr { display: none; }
#managerbutton { margin-top: 40px; text-align: right; }
.wrapper-12 #middle ul { list-style: none; }
.wrapper-12 #middle ul li a { margin-right: 1em; }
#edittext { text-align: right; }
#ditto_pages .ditto_page { margin: 0 0.5em; font-weight: bold; }
#ditto_pages .ditto_currentpage { color: #929292; font-weight: normal; }
#ditto_pages .ditto_next_link, #ditto_pages .ditto_next_off {	margin-left:  1em;	font-weight: bold;}
#ditto_pages .ditto_previous_link, #ditto_pages .ditto_previous_off  { margin-right:  1em; font-weight: bold;}
.wrapper-1 #right h6 { margin-top: 10em; font-size:0.8em; font-weight: normal; line-height: 1.5em; letter-spacing: -0.2px; color: #b3b3b3; text-transform: lowercase; }
.wrapper-8 #pagination #ditto_pages { margin: 0 auto;width: 45px; }
.wrapper-8 #pagination #ditto_pages a { border: none;}
.ditto_previous_off, .ditto_previous_link { text-indent: -10000px; display: block; width:10px;height:20px; background: url(../images/lightbox-left.gif) no-repeat;float:left;}
.ditto_next_off, .ditto_next_link {text-indent: -10000px; display: block; width:10px;height:20px; background: url(../images/lightbox-right.gif) no-repeat; float: right;}
.ditto_next_off, .ditto_previous_off { background: none;}
#noscript { color: #ccc; margin-left: 10px; font-size:0.9em;}