/* Allgemein */

html, body {
	height: 100%; margin: 0px; padding: 0px;
}

body {
	background: url(images/bg-body-verlauf.png) repeat-x #fff; color: #333333; font-family: Verdana, sansserif; font-size: 1em; text-align: center;
}

p, h1, h2, h3, h4, ul, ol, dl, dd, dt {
   margin: 0px; padding: 0px;
}

h1 {
   font-size: 1.5em; color: #eee; padding: 60px 0 0 50px; font-weight: normal;
}

/*h1 {
   font-size: 1.5em; color: #eee; padding: 202px 0 0 50px; font-weight: normal;
}
*/
h2 {
   font-size: 1.4em; color: #66665e; margin-bottom: 10px; padding-bottom: 5px; border-bottom: dotted 1px #66665e;
}

h3 {
    font-size: 1em; color: #66665e; margin: 0 0 10px 0; padding-bottom: 5px; border-bottom: dotted 1px #66665e;
}

img {
   border: 0px;
}

p {
   margin-bottom: 8px;
}

.clear {
   clear: both;
}

.csc-textpic {
   margin-bottom: 25px;
}

.csc-textpic ul {
   margin-left: 23px; list-style-image: none; list-style-type: square;
}

/* Ebenen */

#wrapper {
   width: 900px; margin: 0px auto; background: #fff;
}

.center {
   width: 900px; margin: 0px auto; background: #fff;
}

#border {
   padding: 5px 5px 5px 5px;
}

#schmuckbild {
   width: 890px; height: 295px; border: solid 5px #fff; border-bottom: none; text-align: left; background: url(images/schmuckbild5.jpg);
}

#kontakt-oben {
   width: 260px; margin: 0 0 0 615px; padding-top: 50px; font-size: 0.8em; text-align: right;
}

#kontakt-oben h2 {
   font-size: 1.2em; color: #333;
}

#center-mainnav {
   text-align: center; height: 54px; border-top: solid 5px #fff; border-bottom: solid 5px #fff; background: #66665e;
}

#mainnav {
   width: 890px; height: 54px; text-align: left; margin: 0px auto; border-left: solid 5px #fff; border-right: solid 5px #fff;
}

#wrapper-cs {
   clear: left; padding: 30px 20px 20px 20px; text-align: left;
}

#content {
   float: right; width: 580px; font-size: 0.85em; line-height: 1.5em;
}

#sidebar {
   float: left; width: 250px; margin-top: 5px; font-size: 0.8em;
}

#sidebar h2 {
   font-size: 1em;
}

#subnav {
   width: 240px; margin-left: 0px;
}

#footer {
   clear: both; width: 890px; height: 25px; background: #3b3b3b; margin-bottom: 15px;
}

#footer-left {
   float: left; width: 500px;
}

#footer-right {
   float: right; width: 350px; line-height: 23px; text-align: right;
}


.csc-sitemap ul {
   margin: 0 0 10px 25px; list-style-image: url(images/marker-subnav-right.gif);
}

.csc-sitemap ul ul {
   margin: 0 0 10px 25px; list-style-image: none; list-style-type: square;
}

/* Formatierungen */

.important {
   font-weight: bold; color: #003399;
}


/* Formular */

fieldset {
   width: 250px; padding: 20px;
}


label, select, input[type=checkbox], input[type=radio],
input[type=button], input[type=submit] {
 cursor: pointer;
}

input, textarea {
   display: block; width: 250px; margin-top: 2px; margin-bottom: 15px; padding: 3px; border: 1px solid #aaa;
}

input:focus, textarea:focus {
 color: #000;
 background: #f0f0f0;
 border: 1px solid #c00;
}

.error {
   color: #f00; font-size: 0.9em;
}

.powermail_mandatory_js {
   color: #f00; font-size: 0.9em;
}


.dn {
   display: none;
}

/* Links */

a:link, a:hover, a:visited {
   color: #003399; text-decoration: none;
}

a:hover {
   color: #a62811; text-decoration: underline;
}

/* 2er Kasten */

.kasten2 {
   clear: both;
}


.kasten-links {
   float: left; width: 280px;
}

.kasten-rechts {
   float: right; width: 280px;
}


