*{padding:0; margin:0;}
html, body{font-family:verdana; font-size:0.82em; color:#000; background:#B9915C;height:100%;}
h1{font-size:1.1em; color:#996600; padding-bottom:1.4em;}
h2, h3, h4{font-size:1em;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
a, a:link, a:visited{color:#663300;}
a:hover{text-decoration:none;}
p{line-height:1.5em; padding-bottom:1.7em;}
p.teaser{color:#996600;}
#content ul{padding:0 0 1.7em 30px; line-height:1.5em;}
#contentbreit ul{padding:0 0 1.7em 30px; line-height:1.5em;}
#content ol{padding:0 0 1.7em 30px; line-height:1.5em;}
#contentbreit ol{padding:0 0 1.7em 30px; line-height:1.5em;}

#contentbreit .csc-sitemap ul{padding:0;}

#wrapper{margin:5px auto; width:954px;}
#druck{display:none;}
#footerdruck{display:none;}


#header{float:left; width:954px; margin-bottom:6px;}
#logos{float:left; width:186px; margin-right:6px; background:#fff url(../images/logobg_weiss_unten.gif) bottom left no-repeat;}
#logosinnen{float:left; width:175px; background: url(../images/logobg_weiss_oben.gif) top left no-repeat; text-align:center; min-height:146px; padding:5px 0px 5px 11px;}
.kleinelogos{float:left;}
.headerbild{float:left;}

#crossnavi{background:#FBDA57 url(../images/cross_bottom.gif) bottom left no-repeat; float:left; width:100%; margin-bottom:5px; min-height:22px;}
#crossnavi div#crossnavinnen{float:left; width:100%; text-align:right; background:url(../images/cross_top.gif) top left no-repeat; min-height:22px; text-align:right;}
#crossnavi ul{list-style:none; float:right; margin-right:2px; width:80%;}
#crossnavi ul li{border-left:1px solid #B8915E; float:right;}
#crossnavi a, #crossnavi a:link, #crossnavi a:visited{text-decoration:none; color:#000; background: #FBDA57; padding:2px 14px 3px 14px; margin:0; border:2px solid #FBDA57; display:block;}
#crossnavi a:hover{background:#B8915E; color:#fff;}

#sks_crossnavi{background:#FBDA57 url(../images/sks_cross_bottom.gif) bottom left no-repeat; float:left; width:762px; margin-bottom:5px; min-height:22px;}
#sks_crossnavi div#sks_crossnavinnen{float:left; width:762px; text-align:right; background:url(../images/sks_cross_top.gif) top left no-repeat; min-height:22px; text-align:right;}
#sks_crossnavi ul{list-style:none; float:right; margin-right:0px; width:80%;}
#sks_crossnavi ul li{border-left:1px solid #B8915E; float:right;}
#sks_crossnavi a, #sks_crossnavi a:link, #sks_crossnavi a:visited{text-decoration:none; color:#000; background: #FBDA57; margin:0; border:2px solid #FBDA57; display:block;}
#sks_crossnavi a span, #sks_crossnavi a:link span, #sks_crossnavi a:visited span{padding:2px 14px 3px 14px; display:block;}
#sks_crossnavi a:hover, #sks_crossnavi a.active, #sks_crossnavi a:visited.active{background:#B8915E; color:#fff;}
#sks_crossnavi a:hover span, #sks_crossnavi a:visited.active span, #sks_crossnavi a.active span{background:#B8915E; color:#fff;}

#sks_crossnavi ul li.rechts a, #sks_crossnavi ul li.rechts a:link, #sks_crossnavi ul li.rechts a:visited{text-decoration:none; color:#000; background: none; margin:0; border-left:2px solid #FBDA57; border-right:none; border-top:none; border-bottom:none; display:block;}
#sks_crossnavi ul li.rechts a span, #sks_crossnavi ul li.rechts a:link span, #sks_crossnavi ul li.rechts a:visited span{padding:4px 14px 5px 14px; display:block;}
#sks_crossnavi ul li.rechts a:hover, #sks_crossnavi ul li.rechts a:visited.active, #sks_crossnavi ul li.rechts a.active{background:#B8915E url(../images/sks_crossoben_r.gif) right top no-repeat; color:#fff;}
#sks_crossnavi ul li.rechts a:hover span, #sks_crossnavi ul li.rechts a:visited.active span, #sks_crossnavi ul li.rechts a.active span{background:url(../images/sks_crossunten_r.gif) right bottom no-repeat; color:#fff;}


#container{width:954px; float:left; background:url(../images/container_unten.gif) bottom left no-repeat; }
#links{width:186px; float:left; background:url(../images/startlinks.jpg) top left no-repeat; min-height:534px;}
#neu{margin:342px 0px 0 6px; background:#FFF0B9 url(../images/neuesunten.gif) bottom left no-repeat; width:174px;}
#neuinnen{background:url(../images/neuesoben.gif) top left no-repeat; padding:35px 3px 0 10px; width:161px; min-height:151px;}
#neu p{padding-bottom:0.5em; line-height:1.3em;}
#neu p.mehr a{padding-left:10px; background:url(../images/linkpfeil_braun.gif) left 50% no-repeat; padding-bottom:0;}
#neu h3{color:#CC0000; margin-bottom:0.3em;}

#mitte{width:762px; float:left; margin-left:6px;}
#welcome{background:#FEF3C5 url(../images/main_welcome.jpg) bottom left no-repeat;min-height:270px;}
#welcomeinnen{background:url(../images/main_welcometop.jpg) top left no-repeat;min-height:229px;padding:24px 15px 20px 200px;}
#welcome p.groesser{font-size:1.3em;}
p.groesser{font-size:1.3em;}

#santora{width:186px; padding:0; float:left; margin-right:6px; background: url(../images/split_santora.gif) top left no-repeat; min-height:259px; margin-bottom:0;}
#piazza{width:186px; padding:0; float:left; margin-right:6px; background:url(../images/split_piazza.gif) top left no-repeat; min-height:259px; }
#cafitesse{width:186px; padding:0; float:left; margin-right:6px; background:url(../images/split_cafitesse.gif) top left no-repeat; min-height:259px; }
#pickwick{width:186px; padding:0; float:left; margin-right:0px; background:url(../images/split_pickwick.gif) top left no-repeat; min-height:259px; }

#santora div, #piazza div, #cafitesse div, #pickwick div{min-height:259px; background:#FFF0B9; position:relative; float:left; width:186px;}
#santora h2, #piazza h2, #cafitesse h2, #pickwick h2{padding:4px 0 0 10px;}
#santora p, #piazza p, #cafitesse p, #pickwick p{padding:0 10px; line-height:1.3em;margin-bottom:25px;}
p.mehr{background:url(../images/linkpfeil_schwarz.gif) left 4px no-repeat; padding-left:12px; color:#000;}
#neu p.mehr{padding-left:0; background:0;}
#santora p.mehr, #piazza p.mehr, #cafitesse p.mehr, #pickwick p.mehr{padding:2px 0 0px 10px; position:absolute; bottom:0; width:178px; float:left; height:20px; margin-bottom:0;}
#santora p.mehr{background:url(../images/santoramehr.gif) bottom left no-repeat;}
#piazza p.mehr{background:url(../images/piazzamehr.gif) bottom left no-repeat;}
#cafitesse p.mehr{background:url(../images/cafitessemehr.gif) bottom left no-repeat;}
#pickwick p.mehr{background:url(../images/pickwickmehr.gif) bottom left no-repeat;}

#santora p.mehr a{background:url(../images/linkpfeil_schwarz.gif) left 4px no-repeat; padding-left:12px; color:#000;}
#piazza p.mehr a{background:url(../images/linkpfeil_weiss.gif) left 4px no-repeat; padding-left:12px; color:#fff;}
#cafitesse p.mehr a{background:url(../images/linkpfeil_weiss.gif) left 4px no-repeat; padding-left:12px; color:#fff;}
#pickwick p.mehr a{background:url(../images/linkpfeil_weiss.gif) left 4px no-repeat; padding-left:12px; color:#fff;}

#container_sks{float:left; width:954px; background:url(../images/sks_einsp_cont_bott.gif) bottom left no-repeat; min-height:398px;}
#container_sks_innen{float:left; width:954px; background:url(../images/sks_einsp_cont_top.gif) top left no-repeat; min-height:398px;}

#contentbreit{float:left; width:734px; margin-right:6px; padding:19px 14px;}
#content{width:540px; padding:22px 22px 22px 0; float:left;}
#contentleft{float:left; width:186px; margin-right:20px; padding:22px 0 0 0;}
#rechts{float:left; width:186px;}
#rechts h1{color:#996600; font-size:1.3em;padding-bottom:0.2em;}
#rechts h2{color:#996600; font-size:1em; padding-bottom:0;}
#rechts p.teaser{color:#996600; padding-bottom:0.3em;}
#rechts p{padding-bottom:0.5em;}

.box1{background:#FFF0B9 url(../images/sks_rechts_bottom.gif) bottom left no-repeat;}
.box1 div{background:url(../images/sks_rechts_top_schmal.gif) top left no-repeat; min-height:30px; padding-bottom:3px;}
.box2{background:#FFF0B9 url(../images/sks_rechts_top.gif) top left no-repeat;}
.box2 div{background:url(../images/sks_rechts_bottom.gif) bottom left no-repeat; min-height:30px; padding:10px;}
.box3 {background:url(../images/sks_rechts_top.gif) top left no-repeat;  padding:10px;}
.box4{background:#FFF0B9 url(../images/sks_rechts_top.gif) top left no-repeat;}
.box4 div{background:url(../images/sks_rechts_bottom.gif) bottom left no-repeat; min-height:30px; padding:10px;}
.box4 img{float:left; margin-right:5px;}
.box5{background:#FFF0B9 url(../images/sks_rechts_top.gif) top left no-repeat;}
.box5 div{background:url(../images/sks_rechts_bottom.gif) bottom left no-repeat; min-height:30px; padding:10px; text-align:center;}
.box6{background:#FFF0B9 url(../images/sks_rechts_top.gif) top left no-repeat;}
.box6 div{background:url(../images/sks_rechts_bottom.gif) bottom left no-repeat; min-height:30px; padding:10px;}
.box6 p.img{text-align:center; padding:0 0 5px 0;}

#footer{ clear:both; background:#FBDA57 url(../images/cross_bottom.gif) bottom left no-repeat; float:left; width:100%; margin:5px 0 !important; min-height:22px;}
#footerinnen{float:left; width:100%; background:url(../images/cross_top.gif) top left no-repeat; min-height:22px;}
#footer p{padding:4px 0 5px 4% !important; width:71%; float:left;}
#footer p a{color:#000;}
#footer span{float:right; border-left:1px solid #B8915E; padding:4px 4% 7px 0 !important; min-height:13px; width:20%; text-align:right;}
#footer span, #footer span a{color:#663300;}

#footer2{ clear:both; background:#FBDA57 url(../images/cross_bottom.gif) bottom left no-repeat; float:left; width:100%; margin:5px 0 !important; min-height:22px;}
#footer2 p{padding:4px 0 5px 4% !important; text-align:center;}
#footer2 p a{color:#000;}

/*Sitemap Styles*/
ul#cross_sitemap{background:#FBDA57; text-align:right; padding:10px 27px 9px 0; position:relative; width:705px; margin-bottom:5px; float:left;}
ul#cross_sitemap li{display:inline; margin-left:20px; float:right;}
ul#cross_sitemap li.first{position:absolute; left:16px; font-weight:bold; margin-left:0; }
ul#cross_sitemap li a, ul#cross_sitemap li a:visited{color:black;}
ul#cross_sitemap li a:hover, ul#cross_sitemap li a:visited.active, ul#cross_sitemap li a.active{color:#666666; text-decoration:none;}

#santorasm, #piazzasm, #cafitessesm, #pickwicksm{float:left; width:183px; list-style:none; line-height:32px; }
#santorasm ul, #piazzasm ul, #cafitessesm ul, #pickwicksm ul{float:left; width:183px; list-style:none; line-height:32px; }
#santorasm h1, #piazzasm h1, #cafitessesm h1, #pickwicksm h1{padding:59px 0 0 24px; font-weight:bold; }
#santorasm h1{background:#FBDA57 url(../images/sm_santora.jpg) left top no-repeat;}
#piazzasm h1{background:#000 url(../images/sm_piazza.jpg) left top no-repeat;}
#cafitessesm h1{background:#CC0000 url(../images/sm_cafitesse.jpg) left top no-repeat;}
#pickwicksm h1{background:#097041 url(../images/sm_pickwick.jpg) left top no-repeat;}

#santorasm ul a, #piazzasm ul a, #cafitessesm ul a, #pickwicksm ul a{color:#000;}
#santorasm ul li, #piazzasm ul li, #cafitessesm ul li, #pickwicksm ul li{padding-left:24px;}
#piazzasm h1 a, #cafitessesm h1 a, #pickwicksm h1 a{color:white;}

#santorasm ul li.even{background:#FEF9E4;}
#piazzasm ul li.even{background:#D6D6D6;}
#cafitessesm ul li.even{background:#F7D6D6;}
#pickwicksm ul li.even{background:#D7E8E0;}

#santorasm ul li.odd{background:#FFFCEF;}
#piazzasm ul li.odd{background:#E7E7E7;}
#cafitessesm ul li.odd{background:#FAE7E7;}
#pickwicksm ul li.odd{background:#E8F2ED;}

/*Sitemap Styles Ende*/

/*Formulare*/
.kundenformular fieldset{border:1px solid #B8915E; border-bottom:none;padding:5px 9px 0px 9px; float:left; width:712px; margin-top:-1px;}
.kundenformular fieldset.button{background:#B8915E; }
.kundenformular label{width:130px; float:left;}
.kundenformular label.zweizeiler{margin-bottom:6px !important;}
.kundenformular p{width:130px; float:left; padding:0;}
.kundenformular .abfrage{float:left; width:564px; margin-bottom:6px; padding-top:4px; }
.kundenformular .check{float:left; width:2em; margin-bottom:8px;}
.kundenformular .checklabel{float:left; width:13em; padding:0;}
.kundenformular span{ float:left; padding-right:1em;}
.kundenformular input.radio{float:left; margin-bottom:10px; margin-right:0.2em;}
.kundenformular input.submit{margin-bottom:5px; font-family:verdana;  font-size:1em; }
.kundenformular label span, .kundenformular p span{color:#CC0000; float:none; width:2em; padding:0;}
.kundenformular input.textfield, .kundenformular textarea, .kundenformular select{width:564px; float:left; margin-bottom:6px; background:#FFF0B9; border:none; padding:3px 5px; font-family:verdana, arial; font-size:1em;}
.kundenformular textarea{height:4em;}
.kundenformular select{width:575px; padding:2px 5px !important;}



#login{float:left; margin-left:100px; display:inline;}
#login fieldset{border:1px solid #B8915E; border-bottom:none;padding:7px 9px 2px 9px; float:left; width:320px; margin-top:0px;}
#login fieldset.button{background:#B8915E; padding:5px 9px 0px 9px;}
#login label{width:80px; float:left;}
#login label.checklabel{width:150px; float:left; }
#login span{ float:left; padding-right:1em;}
#login input.radio{float:left; margin-bottom:10px; margin-right:0.2em; padding:2px;}
#login input.check{float:left; margin-bottom:10px; margin-right:0.2em;}
#login input.submit{margin-bottom:5px; font-family:verdana;  font-size:1em; }
#login input.textfield{width:225px; float:left; margin-bottom:6px; background:#FFF0B9; border:none; padding:3px 5px; font-family:verdana, arial; font-size:1em;}
#login p{clear:both; padding-bottom:0.5em;}

/*Formulare Ende*/

.csc-textpic-caption{ color:#663300; padding:10px 0 0 20px; font-size:0.9em;}

#content form#mailform fieldset{border:1px solid #B8915E; padding:5px 9px 0px 9px; float:left;}
#content form#mailform label{ width:80px; display:block; float:left; }
#content form#mailform input, #content form#mailform textarea{width:420px; float:left; margin-bottom:6px; background:#FFF0B9; border:none; padding:3px 5px; font-family:verdana, arial; font-size:1em;}
#content form#mailform input#mailformtv{width:2em; background:none;}
#content form#mailform select{font-family:verdana; font-size:1em; float:left; margin-bottom:5px;}
#content form#mailform .csc-mailform-submit{ width:80px;	cursor:pointer; background:#FFF0B9; border:1px solid #B8915E; font-family:verdana;  font-size:1em; padding:1px; }
#content .csc-mailform-field{ margin-bottom:5px;	clear:both; }

#contentbreit form#mailform fieldset{border:1px solid #B8915E; padding:5px 9px 0px 9px; float:left;}
#contentbreit form#mailform label{ width:80px; display:block; float:left; }
#contentbreit form#mailform input, #contentbreit form#mailform textarea{width:614px; float:left; margin-bottom:6px; background:#FFF0B9; border:none; padding:3px 5px; font-family:verdana, arial; font-size:1em;}
#contentbreit form#mailform input#mailformtv{width:2em; background:none;}
#contentbreit form#mailform select{font-family:verdana; font-size:1em; float:left; margin-bottom:5px;}
#contentbreit form#mailform .csc-mailform-submit{ width:80px;	cursor:pointer; background:#FFF0B9; border:1px solid #B8915E; font-family:verdana;  font-size:1em; padding:1px; }
#contentbreit .csc-mailform-field{ margin-bottom:5px;	clear:both; }

.news-single-img{float:left; margin-right:10px;}

.error{background:#FD9002;}
p.error{color:#FD9002; font-weight:bold; background:none;}
