/* CSS RESET */
html{color:#505655;background:#dcddd8;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,strong,th,var{font-style:normal;font-weight:normal;}
li{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;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

html{overflow-x:hidden;overflow-y:scroll;}
body {font:11px Verdana, Arial, Helvetica, sans-serif;}
table{font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
ul{margin-left:40px;}
/* CSS RESET */

body {line-height:18px;color:#505655;background-color:#dcddd8;background-image:url(../images/y_bg.gif);background-position:top;background-repeat:repeat-x;}
p{line-height:18px;color:#505655;}
a{line-height:18px;color:#505655; text-decoration:none;border-bottom:1px solid #505655;}
a:hover{line-height:18px;color:#505655; text-decoration:none;border-bottom:1px solid #e18c91;}
.fl{float:left;}
.fr{float:right;}
.clearfix{clear:both;}
.spacer{height:25px;width:auto;}

/*HOLDER*/
#wrap {width:968px;text-align:left;margin:0 auto;background-color:transparent;}
#bg_wrap{width:968px;min-height:600px;_height:600px; /* ie hack */background-image:url(../images/x_bg.png);background-position:top;background-repeat:repeat-y;}
#bg_wrap_footer{width:968px;height:6px;background-image:url(../images/footer_bg.png);background-position:top;background-repeat:no-repeat;}
#left_wrap{float:left;margin:10px 0 0 14px;width:780px;}
#right_wrap{float:left;font-size:10px;line-height:14px;margin:10px 4px 0 20px;width:140px;}
#right_wrap p{font-size:10px;line-height:14px;}
#right_wrap a{font-size:10px;line-height:14px;border:0px;}
#right_wrap a:hover{color:#e18c91;}
#footer_wrap{float:left;margin:10px 4px 0 14px;}
#home_header {float:left;margin:0 4px;width:960px;height:397px;background-image:url(../images/image_home_head.jpg);background-position:top;background-repeat:no-repeat;}
#logo_kp {float:left;margin:85px 0 0 45px;width:365px;height:114px;background-image:url(../images/image_home_kp.jpg);background-position:top;background-repeat:no-repeat;}
#home_split {float:left;margin:43px 0 150px 63px;width:12px;height:202px;background-image:url(../images/image_home_split.jpg);background-position:top;background-repeat:no-repeat;}
#logo_kb {float:right;margin:85px 45px 0 0;width:381px;height:111px;background-image:url(../images/image_home_kb.jpg);background-position:top;background-repeat:no-repeat;}
/*LEFT*/
/*HEADER*/
#header {float:left;margin:0;width:780px;height:66px;background-image:url(../images/header_kp.gif);background-position:top;background-repeat:no-repeat;}
/*NAVIGATION*/
#navi{float:left;width:780px;height:35px;margin:0 0 25px 0;border-bottom:1px solid #a7aaaa;}
.nav_act_item{float:left;padding:9px 0;height:35px;font-size:12px;color:#c31924;text-decoration:none;background-image:url(../images/navi_act.gif);background-position: top center;background-repeat:no-repeat;}
.nav_inact_item{float:left;padding:9px 0;height:35px;font-size:12px;color:#505655;text-decoration:none;}
.nav_inact_item:hover{color:#c31924;text-decoration:none;border:none;}
.nav_break_item{float:left;padding:9px 18px;height:35px;font-size:12px;color:#505655;text-decoration:none;}
/*CONTENT*/
#imageholder{float:left;width:220px;}
#content{float:left;width:480px;margin:-6px 20px 0 60px;}
#content h1{font-size:18px; line-height:24px;padding-bottom:13px;width:540px;border-bottom:1px solid #a7aaaa; font-weight:bold;margin-bottom:14px;margin-left:-60px;}
#content h2{font-size:12px; line-height:18px;color:#c31924;margin:20px 0 0 0;padding:0;font-weight:bold;}
#content h3{margin:0 0 14px 20px; font-weight:bold;}
#content p{margin:0 0 14px 20px;}
/*FOOTER*/
#footer{float:left;width:780px;border-top:1px solid #505655;padding:7px 0;color:#505655;font-size:10px;}
#footer p{color:#505655;font-size:10px;}
.footer_act_item{float:left;font-size:10px;color:#505655;text-decoration:none;}
.footer_inact_item{float:left;font-size:10px;color:#505655;text-decoration:none;}
.footer_inact_item a{color:#505655;text-decoration:none;border:none;}
.footer_inact_item a:hover{color:#505655;text-decoration:none;border:none;}
.footer_break_item{float:left;padding:0 14px;font-size:10px;color:#505655;text-decoration:none;}

/*RIGHT*/
/*LOGO*/
#logo {float:left;margin:0 0 14px 0;width:140px;height:115px;background-image:url(../images/logo_kp.gif);background-position:top;background-repeat:no-repeat;}

/*Mailform*/
#mailform-top-border{margin:15px 0 0 10px;width:471px;height:18px;background-image:url(../images/mailform-top.png);background-position:top;background-repeat:no-repeat;}
#mailform-content-rep{margin:0 0 0 10px;width:471px;background-image:url(../images/mailform-content-repeat.png);background-position:top;background-repeat:repeat-y;}
#mailform-content{margin:0;width:471px;min-height:316px;_height:316px;background-image:url(../images/mailform-content.png);background-position:top;background-repeat:no-repeat;}
#mailform-bottom-border{margin:0 0 0 10px;width:471px;height:18px;background-image:url(../images/mailform-bottom.png);background-position:top;background-repeat:no-repeat;}
.mailform-field{float:left;margin:0 10px;}
.mailform-label{color:#505655;margin-bottom:3px;}
.mailform-field input[type="text"] {width:210px;height:21px; margin-bottom:5px;background-color:#c6c8c7;color:#505655;border:none;}
#mailformname{width:220px;}
#mailformstrasse{width:220px;}
#mailformtel{width:220px;}
#mailformplz{width:49px;}
#mailformort{width:141px;}
#mailformkommentar{width:450px;height:115px;background-color:#c6c8c7;color:#505655;border:none;}
#mailformformtype_mail{width:80px;height:21px;margin-top:5px;}
#mailform_needed{float:right;margin:5px 12px 0 0;font-style:italic;color:#505655;}

/*NEWSLETTER*/
#newsletter {float:left;width:140px;margin:-92px 0 0 20px;border-top:1px solid #505655;}
#newsletter p {font-size:10px;line-height:14px;padding-bottom:6px;}
.newsletter_input{background-color:#ffffff;color:#505655;border:1px solid #505655;width:110px;height:15px;margin:0 0 6px 0;}
.newsletter_submit{width:15px;height:15px;font-size:0px;border:0;border-style: none;background-image:url(../images/newsletter_submit.gif);background-position:top;background-repeat:no_repeat;}
#newsletterform-top-border{margin:15px 0 0 10px;width:471px;height:18px;background-image:url(../images/newsletterform-top.png);background-position:top;background-repeat:no-repeat;}
#newsletterform-content-rep{margin:0 0 0 10px;width:471px;background-image:url(../images/newsletterform-content-repeat.png);background-position:top;background-repeat:repeat-y;}
#newsletterform-content{margin:0;width:471px;min-height:83px;_height:83px;background-image:url(../images/newsletterform-content.png);background-position:top;background-repeat:no-repeat;}
#newsletterform-bottom-border{margin:0 0 10px 10px;width:471px;height:18px;background-image:url(../images/newsletterform-bottom.png);background-position:top;background-repeat:no-repeat;}
.newsletterform-field{float:left;margin:0 10px;}
.newsletterform-field input[type="text"] {width:357px;height:21px; margin-bottom:5px;background-color:#c6c8c7;color:#505655;border:none;}
#newsletterformsubmit {width:80px;height:21px;margin-top:5px;}
.newsletterform-error{color:#c31924;}

/*TYPO3 STYLES*/
.csc-textpic{margin:0 0 0 20px;}
.csc-textpic-intext-right-nowrap{margin-right:20px;}
.news-list-date{float:none;width:auto;text-align:left;margin:0;background-color:transparent;color:#505655;font-size:10px;}

