body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
select, input, textarea {font-size:99%; font-family:Lucida Grande;}

body {background: #fff url('/images/bg_body.gif') repeat-x;font-family: Lucida Grande;}
.wrapper {color: #333;text-align:justify;padding:0px 0px;width:700px;margin:0px auto;padding:40px 0px 80px 0px;}
   .wrapper h3 {font-weight:bold;font-size:19px;margin-bottom:20px;color:#CC0011;letter-spacing:1px;}
   .wrapper h4 {font-weight:bold;font-size:17px;margin-bottom:20px;color:#CC0011;letter-spacing:1px;}
   .wrapper p, .wrapper li {font-size:17px;line-height:25px;}
   .wrapper ul {list-style:disc;padding:10px 30px 5px 30px;background:#f5f5f5;margin-bottom:20px;border:1px solid #f1f1f1;-moz-border-radius:8px;}
   .wrapper li {margin-bottom:10px;}
#index .wrapper {padding-top:0px;}
h1 {margin:auto auto;width:700px;font-size:13px;color:#888;text-align:center;padding-top:1px;}
#logo{text-align:center;padding:60px 0px 50px 0px;}
p {margin-bottom: 20px;}
a {color: #0077cc;text-decoration:none;}
a:hover {text-decoration:underline;}
#header {height:228px;background:url('/images/bg_header.jpg') center top no-repeat;text-align:center;padding-top:167px;margin-bottom:20px;}
   #header h2 {font-size: 20px;line-height: 140%;font-weight:bold;letter-spacing:1px;color:#fff;font-weight:bold;margin-left:-6px;}
   #index #header h2 {color:#fff;}
   #header a {text-decoration:none;border-bottom:2px solid #fff;color:#fff;}   
#navigation {text-align:center;background:#f3f3f3 url('/images/bg_navigation.gif');border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
   #navigation ul {display:inline-block;margin:25px 0px;}
      #navigation ul li {float:left;padding:0px 5px;}
         #navigation ul li h2 a {color:#000;font-weight:normal;font-size:22px;padding:6px 20px;text-decoration:none;letter-spacing:1px;}
         #navigation ul li h2 a:hover {color:#CC0011;}
         #navigation ul li#current h2 a {color:#CC0011;text-decoration:none;background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#page {background:url('/images/bg_page.gif')repeat-x;}   
ul#partner {margin:0px;padding:0px;list-style:none;background:none;border:0px;}
ul#partner li {border: 1px dotted #aaa090;text-align: center;padding: 20px 20px 0px 20px;background: #f3f0dc;margin-bottom: 30px;-moz-border-radius:8px;}
ul#partner li p {text-align: justify;}
ul#partner li div.float-left {float:left;}
ul#partner li#cityguide div.float-left {margin:15px 30px 5px 20px;}
ul#partner li#advofakt div.float-left {margin:15px 30px 5px 20px;}

/* Alle Links kennzeichnen (intern + extern) */
.wrapper a[href^="http://"],
.wrapper a[href^="https://"] {
   background:transparent url(/images/link_extern.gif) center right no-repeat;
   display:inline-block;
   padding-right:15px;
}
/* Alle internen Links nachbearbeiten */
.wrapper a[href^="http://www.meinedomain.de"],
.wrapper a[href^="https://www.meinedomain.de"],
.wrapper a[href^="https://meinedomain.de"],
.wrapper a[href^="http://meinedomain.de"]
{
   padding-right: 0;
   background: transparent;
}
#feedback {height:520px;background:#fff url('/images/bg_feedback.png') repeat-x;padding:70px 0px 50px 0px;text-align:center;}
#feedback h4 {font-weight:normal;font-size:26px;color:#487117;background:#eee;display:inline-block;padding:5px 20px;margin-bottom:20px;border:1px solid #eee;-moz-border-radius:5px;}
#feedback p {font-size:18px;line-height:28px;color:#555;}
#feedback #errors {font-size:19px;color:#fff;font-weight:normal;background:#CC0011;border:5px solid #CC0011;-moz-border-radius:10px;padding:20px 40px;display:block;width:400px;margin:auto auto;margin-top:10px;margin-bottom:40px;}
#feedback #success {font-size:19px;color:#fff;font-weight:normal;background:#96c74d;border:5px solid #96c74d;-moz-border-radius:10px;padding:20px 40px;display:block;width:400px;margin:auto auto;margin-top:10px;margin-bottom:40px;}
#feedback fieldset {width:580px;margin:0px auto;border:1px solid #777;padding:20px;background:#999;-moz-border-radius:6px;}
#feedback fieldset table tr td {padding:5px 5px 5px 0px;}
#feedback fieldset label {font-size:16px;color:#eee;}
#feedback fieldset label.error {background:#CC0011;color:#eee;padding:1px 10px;font-weight:bold;letter-spacing:1px;}
#feedback fieldset input.text {padding:5px;width:240px;border:1px solid #555;background:#f5f5f5;}
#feedback fieldset textarea {padding:5px;width:572px;height:90px;border:1px solid #555;background:#f5f5f5;}
#feedback fieldset select {padding:4px;width:70px;border:1px solid #555;background:#f5f5f5;}
#feedback fieldset input#button {padding:3px 15px;float:right;}

#footer {background:#111 url('/images/bg_footer.gif') repeat-x;display:block;clear:both;padding:40px 0px 80px 0px;color:#555;text-align:center;border-top:1px solid #000;}
#footer p {font-size: 14px;}
#footer a {font-size: 14px;color:#555;}
