@charset "UTF-8";
/* CSS Document */
/*id4web internet.webdesign.hosting. */
/*Letzte Änderung: FM 27.01.2012 - Logo Footer, Schriftgröße Content*/


@import url(navtop.css);
@import url(nav.css);
@import url(navbottom.css);
@import url(boxes.css);


body {font-family:Arial, Helvetica, sans-serif; font-size:1em; background: #f0b706 url(../design/bg_body.gif) repeat-x; margin-right:135px;}

div.clearer {clear:both;}

#wrapper {margin:0 auto;}

#header {position:relative; width:1000px; margin:0 auto; height:150px; text-align: left; background: url(../design/bg_header.jpg) right top no-repeat;}

#header_pic {position:absolute; left:377px; top:37px; width: 392px; height: 90px;}

#main {position:relative; width:1000px;  margin:0 auto;text-align: left;  background: url(../design/bg_main.png) right top repeat-y; z-index:1}

#col_1 {width:170px; float:left; padding:36px 0px 35px 7px;}
#col_2 {width:545px; float:left; padding:40px 23px 25px 50px;}
#col_2b {width:720px; float:left; padding:40px 23px 25px 50px;}
#col_3 {width:177px; float:left; padding:40px 5px 25px 5px }

#pic {position:relative; width:1000px;  margin:0 auto;text-align: left;  background: url(../design/bg_main.png) right top repeat-y; z-index:1}

#footer {position:relative; width:1000px; margin:0 auto 0 auto; }
#footer IMG {display:block;}
#footer .inside {position:relative; float:right; width: 815px; padding:0 8px 8px 10px; background: url(../design/bg_footer2.png) right bottom no-repeat; z-index:5;}

/*Logo unten im Footer - auf Kundenwunsch deaktiviert*/
/*#logo_bottom {position:absolute; left:-160px; bottom:8px; background: url(../design/logo.png) no-repeat; width: 150px; height: 90px;}*/

#copyright {position:relative; padding:0 0 0 50px; margin:0; height: 25px; line-height:25px; color:#fdf3d0; font-size:11px; background-color:#812015; text-align:left;}


.social {width:150px; margin:50px 0;}


#footer SPAN {
  color:#fdf3d0;
  font-size:11px;
  padding:0 5px;
}





p, p.bodytext {font-size:0.85em; line-height:160%; margin-bottom:15px;}
h1 {color:#900; font-size:1.1em; margin:0 0 15px 0;}
h2 { padding:15px 0; color:#996633; font-size:1.2em; font-weight:normal; font-style:italic }
h3 { padding:0px; color:#900; font-size:1em; font-weight:normal; margin:10px 0px 0px 0px; padding:0px 0px px 0px; }

/*
h2 { padding:15px 0; color:#996633; font-size:1.2em; font-weight:normal; font-style:italic }
h3 { padding:0px; color:#0099ff; font-size:1em; font-weight:normal; margin:10px 0px 0px 0px; padding:0px 0px px 0px; }*/

a img {border : 0 none;}
a, a:link, a:visited, a:active {color:#900; text-decoration:underline; font-size:1em; }
a:hover {color:#900; text-decoration:underline;}
hr {height:1px; border:none; color:#32331d; background:#ffcc00;}
ul { margin:0 0 20px 0;  padding:0 0 0 15px;  list-style-type: square; font-size:0.85em;}
li {margin:0 0 5px 0;}


div.content { }
div.content li, ul, dl, dt {}
div.content tbody {}
div.content table { border-collapse:collapse; empty-cells: hide; width:95%; margin-bottom:10px}
div.content td {padding:5px 5px; border:none; font-size:0.85em;}
div.content th {padding:5px 5px; border:none; background-color:#b4af91; color:#32331d; width:50%}
div.rechts {font-size:90%}
div.rechts h1 {color:#7D2315}


.csc-textpic-caption {font-size:0.8em; color:32331d; text-align:right; padding:1px 10px 0px 0px }
.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }
.align-justify { text-align: justify}




div.tx-wecmap-pi1 table {margin:0; padding:0}
div.tx-wecmap-pi1 td {border:none; padding:0}



div.picture {margin:0; padding:0 8px 0 0; width:815; overflow:hidden}
div.picture DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin: 0;}


.nichtzusehen {
   display:none;
   }


   
   
form { font-size: 90%; text-align: right; width:85%; margin-left:120px}
input , textarea, select{color: #000; font-size: 100%; border: 1px solid #900; margin-bottom:8px; padding: 5px 10px; background:transparent}
form#mailform { background-color: #fff; border: none; padding: 1px; width: 500px; height: auto;}
fieldset.csc-mailform {  border: none;}
div.csc-mailform-field {width: 100%; height:auto; clear: both;}
#mailform label {display: block; width: 150px; float: left;}
#mailform input {width: 290px; float:right;}
input#mailformname {}
input#mailformemail {}
#mailform textarea{  width: 290px; float:right; clear: right;}
textarea#mailformnachricht {}
select#mailform {width: 150px; float: right;}
input#mailformformtype_mail {width: 150px; background-color:#336699; color: #ffffff;}
input.csc-mailform-submit {}
.powermail_anmeldung.powermail_text {width: 260px;}





input.paypal {border:none}


form.paypal {
    font-size: 90%;
    text-align: left;
  width:100%;
  margin-left: 10px;
}

