/* Extension Style Sheets */
@import url(standard.css);
@import url(edit.css);

/* Allgemein und Head */
body { background: #feb307 url(../layout/background-orange-neu2.gif) center top repeat-y; font-size:12px; font-family: Georgia, "Times New Roman", serif; color:#5b5b5b; }
.container { width:960px; margin:0 auto; }
.header { float:left; width:960px; margin-top:20px; margin-bottom:10px; }
.verlag { float: left; width:960px; border-bottom:1px solid #d5d5d5; margin-bottom: 10px; }
.verlag h1 { font-size: 48px; padding: 20px 0px 0px 0px; }
.verlag h2 { font-size:24px; padding:0px 0px; color: #808080; margin:30px 0px 20px 0px; }
.verlag h1 a:hover { text-decoration: none; color: #005fa6; }
.verlag h2 a,
.verlag h2 a:hover { text-decoration: none; color: #808080; }
.right h3 { font-size: 24px; font-weight: normal; color: #005fa6; padding: 35px 0px 0px 0px; border: 0px solid red; }
.right h4 { font-size: 20px; font-weight: normal; color: #808080; padding: 10px 0px 0px 65px; border: 0px solid red; }

/* Navigation */
.topmenu { float:left; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding: 10px 0px; margin: 10px 0px; width:960px; }
.nav { float:left; width: 162px; display:block; margin-right: 20px; border-right:1px solid #d5d5d5; }
.last { border-right:none !important; }
.nav ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-image: none; }
.nav li { padding:2px 0px; }
.nav li a { font-size: 14px; padding:0px; display:block; width:120px; }
.nav li a:hover { color: #ff5903; text-decoration:underline; }
.nav li.active a { color: #ff5903; text-decoration:underline; } 
.nav h3 { font-size: 24px; font-weight: normal; color: #005fa6; padding: 0px 0px 14px 0px; }
.nav h3.active { color: #ff5903 }
.slideshow { float:left; height:150px; margin:0px; background:none; }

/* Content */
.content { float:left; width:960px; }
.links { float:left; width:680px; }
.rechts { float:right; width:230px; padding: 0px 0px 0px 20px; border-left: 1px solid #d5d5d5; }
.box h4 { padding: 5px 0px 10px 0px; font-weight: bold; }
.box ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-image: none; }
.box li { display:block; margin:5px 0px; padding: 0px; }
.box li a { padding:5px 0px; color:#005FA6; display:block; width:100%; border-bottom:1px solid #d5d5d5; }
.box li a:hover { color:#ff5903; }

#testimonials { background: #f7f7f7 url(../layout/testimonials_box.gif) left top no-repeat; width: 299px; height:213px; overflow:hidden; margin:20px 20px 20px 0px; float:right; }
#testimonials div { padding:40px; }

/* Footer */
.footer { float:left; display:block; width:960px; border-top:1px solid #d5d5d5; margin:20px 0px; font-size:11px; }

/* News */
.news-list-item { margin: 10px 0px 0px 0px; }
.news-list-date { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.news-list-header { margin: 5px 0px; padding: 0px 0px 0px 0px; }
.news-single-content h3 { line-height: 24px; padding-top: 0px; }
.news-single-img { float: left; margin: 0px 20px 10px 0px; }
.news-single-imgcaption { text-align: center; font-size: 11px; padding-top: 5px; }
.news-single-backlink { font-size: 14px; }

/* Formulare */
#searchform { display:block; float:left; margin: 20px 0px; }
#searchform input#s { width:138px; float:left; display:inline; background: url(../layout/inputsearch.gif) left top no-repeat; border:0; height:20px; padding:6px 10px; }
#searchform input#searchsubmit {  width:72px; height:32px; background: url(../layout/suchen.gif) left top no-repeat; cursor:pointer; color:#9e9e9e; border:0; }

.csc-mailform { height: 620px; width: 680px; padding: 5px; margin: 0px; color: #5b5b5b; background-image: url(/fileadmin/layout/huehner-kontakt.jpg); background-position: bottom right; background-repeat: no-repeat; }
.csc-mailform-field { font-size: 12px; line-height:15px; clear:both; }
.csc-mailform-field label { font-size: 14px; padding-top: 5px; display: block; float: left; width: 135px; }

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { font-family: Georgia, "Times New Roman", serif; font-size: 14px; border: 1px solid #bfbfbf; color:#4d4d4d; margin: 3px 0px; padding: 2px 4px; background-color: #fafafa;}
.csc-mailform-field input { float: left; width: 290px; }
.csc-mailform-field select { width: 254px; margin: 2px 4px; }
.csc-mailform-field textarea { height: 120px; width: 350px; margin: 10px 0px; }
.csc-mailform-field .csc-mailform-submit { font-weight: bold; font-size: 15px; margin: 10px 0px 30px 250px; padding: 5px 15px; width: auto; color: #005FA6; }

/* Suche */
.tx-indexedsearch-searchbox table { text-align: left; border-collapse: collapse; margin: 10px 0px; }
.tx-indexedsearch-searchbox td { font-size: 15px; width: 200px; border: 1px dashed #c0c0c0; background-color: #fafafa; text-align: left; vertical-align: top; padding: 2px 5px; }
.tx-indexedsearch-res,
.tx-indexedsearch-whatis { font-size: 13px; }
.tx-indexedsearch-searchbox-sword { font-family: Georgia, "Times New Roman", serif; font-size: 14px; border: 1px solid #bfbfbf; color:#4d4d4d; margin: 3px 0px; padding: 2px 4px; background-color: #fafafa; float: left; width: 290px; }
.tx-indexedsearch-searchbox-button { font-family: Georgia, "Times New Roman", serif; font-size: 14px; color: #005FA6; border: 1px solid #bfbfbf; margin: 3px 0px; padding: 1px 25px; background-color: #fafafa; float: left; width: 290px; }

/* Sitemap */
.csc-sitemap ul { margin: 0px; padding: 0px; list-style-image: none; }
.csc-sitemap ul li { font-size: 18px; float: left; width: 160px; border: 1px dashed #c0c0c0; background-color: #fafafa; margin: 0px 0px 30px 20px; padding: 10px 0px 10px 20px; }
.csc-sitemap ul li ul { margin: 0px; padding: 0px; list-style-image: url(../layout/bullet.gif); }
.csc-sitemap ul li ul li { font-size: 13px; border: none; background: none; clear: left; margin: 0px 0px 0px 20px; padding: 0px; }

