* {margin:0;padding:0;text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;}

body { 
padding: 20px 0 0 20px; 
font-size: 12px;
color: #666;
background-color: #fff;
}
* html body{padding-left: 40px;}


h1 {
font-size:16px;
color: #80BFC6;
padding: 20px 0 20px 0;
margin-bottom:30px;
border-top: 1px dashed #80BFC6;
border-bottom: 1px dashed #80BFC6;
width: 700px;
}

h2 {
font-size:14px;
color: #80BFC6;
padding: 40px 0 10px 0;
}

h3, h4 {
font-size:14px;
color: #555;
padding: 10px 0 10px 0;
}

h4 {
padding: 15px 0 10px 0;
}

p.bodytext {
padding:0 0 5px 0;
line-height: 18px;
width:550px;
}


#footer p.bodytext {
font-size:11px;
}

.csc-textpic-text p.bodytext {
width:395px;
}
* html .csc-textpic-text p.bodytext {width:365px;}

.csc-textpic-text ul {
width:380px;
}
* html .csc-textpic-text ul {width:350px;}


div.csc-textpic-text .detail {
font-size:10px;
color: #555;
font-weight: normal;
margin-left:5px;
}



#border {
margin:0 auto;
width: 1020px;
text-align:center;
}

#main {
margin: 0;
padding: 0;
width:1020px;
background-color:#fff;
}

ul {
list-style: disc;
padding: 0;
margin: 0;
}

div.csc-textpic li {
list-style: disc;
padding:0 0 8px 0;
margin: 0 0 0 20px;
line-height: 18px;
}

#header {
background: url(/fileadmin/img/kissenknick-header-bg.png);
background-repeat:no-repeat;
width: 1016px;
height: 157px;
}

#logo { 
float:left;
height: 130px;
width: 150px;
margin:0;
}

#logo img { 
border: 0;
}

#navi { 
float:left;
padding: 78px 0 0 0;
width:765px;
margin-left: 250px;
position: absolute;
}

#navi ul li {
list-style: none;
padding:0 52px 4px 0;
line-height:44px;
display:inline;
}

#inner {
width: 1016px;
background-image: url(/fileadmin/img/kissenknick-content-bg.png);
background-repeat:repeat-y;
padding: 0 0 0 10px;
} 

#bottom {
background-image: url(/fileadmin/img/kissenknick-footer-bg.png);
width: 1016px;
height: 50px;
margin-top:0;
} 

#footer p.bodytext {
width: 1016px;
height: 50px;
margin-top:0;
text-align: center;
color: #808080;
} 

#left { 
float:left;
width: 180px;
margin-left: 40px;
}
* html #left {margin-left: 20px;}

#left ul{
list-style: none;
line-height:18px;
text-align: left;
font-size:13px;
}

#right { 
float: left;
width: 700px;
heigth: 500px;
/* border: 1px dashed red; */
padding-left: 20px;
}
* html #right {padding-left: 40px;width: 780px;}

#right ul {
margin-left:15px;
}

.clear {
clear:both;
}

a:link { color: #80BFC6; text-decoration: none; }
a:visited { color: #80BFC6; text-decoration: none;  }
a:hover { color: #80BFC6; text-decoration: underline;  }
a:active { color: #80BFC6; text-decoration: none; }

#footer a:link { font-size:11px; color: #808080; text-decoration: none;  }
#footer a:visited { font-size:11px; color: #808080; text-decoration: none;}
#footer a:hover { font-size:11px; color: #808080; text-decoration: underline; }
#footer a:active { font-size:11px; color: #808080; text-decoration: none; }


#navi a:link { font-size:15px; color: #80BFC6; text-decoration: none;  }
#navi a:visited { font-size:15px; color: #80BFC6; text-decoration: none;}
#navi a:hover { font-size:15px; color: #80BFC6; text-decoration: underline; }
#navi a:active { font-size:15px; color: #80BFC6; text-decoration: none; }
#navi .active a { font-weight: bold; font-size:15px; color: #80BFC6; text-decoration: none;}

dl.csc-textpic-image a:link { color: #fff; text-decoration: none; }
dl.csc-textpic-image a:visited { color: #fff; text-decoration: none;  }
dl.csc-textpic-image a:hover { color: #fff; text-decoration: underline;  }
dl.csc-textpic-image a:active { color: #fff; text-decoration: none; }

dd.csc-textpic-caption a:link { color: #555; text-decoration: none; }
dd.csc-textpic-caption a:visited { color: #555; text-decoration: none;  }
dd.csc-textpic-caption a:hover { color: #555; text-decoration: underline;  }
dd.csc-textpic-caption a:active { color: #555; text-decoration: none; }


#left  {
font-size:13px;
font-weight: normal;
color: #555; 
}

#left ul li {
font-size:13px;
font-weight: normal;
color: #555; 
}

#left li.active a { font-weight: bold;  color: #80BFC6; text-decoration: none; }

#left ul .auf {
padding-left: 20px;
padding-bottom: 15px;
}

#left .auf li {
list-style: disc;
font-size:11px;
font-weight: normal;
color: #80BFC6;
padding-top: 4px;
}

#left .auf li a{
font-size:11px;
font-weight: normal;
}

#left li.active2 a { font-weight: bold; font-size:11px; color: #80BFC6; text-decoration: none; }

/* Bugfixes */
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
div.csc-textpic-imagewrap {padding: 0 20px 0 0;}
div.csc-textpic-imagewrap img {padding: 0 0 0 0;border: 1px dashed #80BFC6;}
div.csc-textpic-imagewrap a:hover img {padding: 0 0 0 0;border: 1px dashed #888;}
.csc-frame-frame1 {width:520px;margin:10px 0 10px 0;padding: 12px 0 20px 0;}
.csc-frame-frame1 li {padding: 8px 0 0 0;}
.csc-frame-frame1 h3 {padding: 0 0 10px 0;}
.csc-textpic-caption{padding: 6px 0 10px 0;}

* html #right div.csc-textpic-imagewrap dl {
padding:0;margin:0;
margin-right: 7px;
}


/***** FORMULARE *****/

input, textarea {
border:1px solid #ddd;
width:210px;
padding:2px;
font-size:12px;
}

input:focus, textarea:focus{
background-color: #eee;
}

#right #mailform label {
float:left;
width:130px;
padding: 0 0 4px 0;
}

#right #mailform input, textarea {
border:1px dashed #ccc;
width:210px;
padding:2px;
font-size:11px;
color: #333;
}

#right #mailform .csc-mailform-field {
margin-bottom:15px;
}

#mailform input.csc-mailform-submit {
margin-left:130px;
margin-top:10px;
}

#mailform input#mailformtv {
padding:0;
border:0;
}

#mailform input#mailformtv, #mailform input#mailformformtype_mail {
width:auto;
}

#mailform input#mailformformtype_mail {
padding:6px 7px;
cursor:pointer;
background-color: #80BFC6;
color:#fff;
border: 0;
font-weight:bold;
}

.csc-mailform {
padding:0;
width:200px;
border:0;
}


/***** Bugfix *****/

#right div.csc-textpic-border img {
border: 1px solid white;
}


/***** Rahmen *****/

.box1-580 {
border: 1px dashed #80BFC6;
padding: 10px;
width: 580px;
}

.box2-580 {
border: 3px dashed #80BFC6;
padding: 20px;
background-color: #eee;
width: 580px;
}

.box3-580, .box3-580 img, .box3-580 div.csc-textpic-imagewrap img{
border: 0;
padding: 0;
background-color: white;
color: #fff;
}

