/**
 * File: base.css
 *
 * @site           Christine Westermann
 * @copyright      (c) creatics.de
 * @author         Olaf Gleba
 * @link           http://christine-westermann.de
 * @version        1.0
 *
 * @lastmodified   2009-09-05 21:00
 */

/* Grids:: merged */
.line, .lastUnit {overflow: hidden}
.unit{float:left}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;width:auto;}

/* Templates:: merged */
.page{margin: 0 auto; width: 950px}

/* ********************** EOF Merged Files *************************** */

/* Body */
body{font-family:Helvetica,Arial,sans-serif;font-size: 86%;background: transparent url(/files/global_files/body-bg.jpg) 0 0 no-repeat; background-attachment:fixed;}
html, body {background-color: #fff;color: #666}

/* Headings */
h1 {font-size:200%;font-weight:bold;font-style:normal;color:#666;text-transform:uppercase;}
h2 {font-size:170%; font-weight:normal; font-style: normal;font-family:Helvetica,Arial,sans-serif;color:#666;line-height:130%}
h3 {font-size:100%; font-weight:normal;font-style:normal;color:#999;}
h4 {font-size:100%; font-weight:normal; font-style: normal; color: #484848;}
/* Heading classes */
.subh3, .subh4, .sub {padding-top:0!important;padding-bottom:20px!important;margin-top:-10px;color:#999!important}
.wBorder {border-bottom:1px dotted #E0E0E0;margin-bottom: 35px}
.wTopBorder {border-top:1px dotted #E0E0E0;margin-top: 15px}

/* Links */
a {color:#909341; text-decoration: none}
a:focus, a:hover {color: #909341;text-decoration: underline}
a:visited {color:#909341}

/* Generelles */
strong {font-weight:bold}
em {font-style:italic}

/* allg. Klassen */
.fleft {float: left; margin-right: 30px; margin-bottom: 30px; }
.fright {float: right; margin-left: 50px; margin-bottom: 30px; }

/* Skip Navigation */
.skipaccess {position: absolute;left: -1000em;top: -1000em;}

/* Templates:: extends .page */
.page {margin:0;width:990px;min-height:1200px;border-right:1px solid #E0E0E0;background: transparent url(/files/global_files/a0ce41b7dab5b2d64584aaa4e80fa78c70480c1b_page-bg.png) 0 0 repeat-x;}

/* Grids:: extends unit */
.ctMain {width:550px;margin-left:190px;border-left: 1px solid #E0E0E0;border-right: 1px solid #E0E0E0}

/* Set some kind of float clearing on several containers  */
.nav, .ct, .foot, .cover, .item, .pager {overflow:hidden}

/* modules:: */
.mod {border-bottom: 1px solid #E0E0E0;padding: 0 16px 0 16px;line-height:155%;}
.mod p, .mod dd {padding-bottom:25px;font-size:115%}
.mod dt, .mod dd, .mod p {font-family:Georgia,"Times New Roman", serif}
.mod h2 {padding:20px 0 15px 0;}
.mod h2 a:link, .mod h2 a:visited {text-decoration:none;padding:1px 2px}
.mod h2 a:hover, .mod h2 a:active, .mod h2 a:focus {text-decoration:none;background-color:#909341;color:#fff;padding:1px 2px}
.mod img {vertical-align: middle}
.ctColumn .mod {padding: 25px 20px}
.ctColumn h3 {padding:0 0 8px 0;font-size:130%;float:none;}
.ctColumn p {padding-bottom:12px;font-family:Arial,sans-serif;font-size:100%;}

/* modules:: extends mod */
.salutation {padding:25px 16px}
.salutation h2 {line-height:135%;font-size:140%;font-family:"Georgia","Times New Roman", serif;padding-left:25px;padding-right:25px;color:#666}
.salutation h2:before {content: url(/files/global_files/58242923d3424b6ccd9cad601ec590fd49d45372_accentbefore.png); margin-left:-22px}
.salutation h2:after {content: url(/files/global_files/56a32169dc8c24b37acbc4262fb4fe5f59b851c2_accentafter.png)}
.article {border: none}
.article h3 {font-size: 150%;padding-bottom:12px;padding-top:25px;color:#666}
.article img {margin-bottom:5px;}
.article ol, .article ul {padding-bottom: 25px}
.article ol {list-style-type:decimal;margin-left:20px;}
.article dt {font-size: 125%;padding-bottom: 6px}
.article dd {padding-bottom:25px}
.article .cats {float:left;display: block;margin:22px 0 0 -88px;width:70px;border-bottom:1px solid #E0E0E0}
.article .cats li {display:inline}
.article .cats li a {margin-right:2px;}
.article .bookcover {float:left;display:inline;overflow:auto;}
.article .bookcover img {float:right;display:inline;}
.article .bookcover span {float:left;display:inline;padding-right:40px;width:350px}

.article .copyright {font-size:90%;font-family:Arial,sans-serif;margin-top:-20px;padding-bottom:0}
.item .copyright {padding-bottom:25px}

.cover .setborder {border:1px solid #666}
.cover {border:none;padding:0 0 35px 0}
.cover img {float:left;margin-right:20px}
.cover p {font-family:Arial,Helvetica,sans-serif;font-size:100%}
.cover h3 {padding-top:0;padding-right:20px;font-size:115%;color:#666}
.cover ul {float:left;display:inline;padding-right:20px;padding-bottom:0}
.cover table {margin-bottom:15px}
.cover td:first-child {width:150px;}

.item h2 {padding-top:48px;font-size:180%}
.item .cats {margin-top:45px}

.single h2 {font-size:180%}
.single {border-bottom: 1px solid #E0E0E0;min-height:50em}

.termine h3 {font-size: 120%;font-family:Georgia,"Times New Roman", serif;padding-bottom:4px;}
.termine h2 {font-size: 150%; color: #666; padding-bottom:6px; padding-top: 20px;}
.termine p {padding-bottom:0; }
.termine p.eventdate {border: 0; padding-bottom:4px;}

.dates h4 {font-weight:bold;color:#999; line-height: 140%;}
.dates h4, .dates p {font-size: 100%}
.dates p {border-bottom: 1px dotted #E0E0E0;margin-bottom: 12px;line-height:150%}
.dates p.eventdate {font-weight: 600; border: 0; margin-bottom: 0; padding-bottom: 0;}
.dates h3 {padding-bottom: 20px;padding-top:3px;background: transparent url(/files/global_files/f7ae6186fbbc684b60b77c88cd91d3d42aa7a45d_icon-calendar.png) right -2px no-repeat}
.dates img {padding:0 10px 4px 0}

/* Anzeige von leeren Rubriken */
.void {border-bottom: 1px solid #E0E0E0;min-height:50em}
.void p {padding-top:25px;padding-bottom:25px}

.default img {padding:0 10px 4px 0}

/* Footer */
.foot h4 {padding: 90px 0;color:#999}

/* Navigation Kategorien */
.tagnav {margin-top:90px;}
.tagnav li a, .tagnav li a:visited {display: block; padding:1px 0;margin:3px 0;text-decoration:none}
.tagnav li a:hover {color:#666}
.tagnav img {margin-right:18px}
.home .tagnav, .singlepage .tagnav {margin-top:180px;}

/* Artikel Kategorien */
.tags {padding:16px;margin-top:20px;border-bottom: 1px solid #E0E0E0;font-size:90%}
.tags h3 {font-size: 100%; font-family: inherit; color: #999; padding-right: 8px;text-transform:uppercase;float:left}
.tags li {display:inline}
.tags li a {margin-right:8px}

/* Rubrikenbild */
.catimg {position:absolute;left:742px;top:80px;width:248px;border-bottom:1px solid #E0E0E0;text-align:right}
.home .catimg, .singlepage .catimg {top:35px;height:334px}

/* Head */
.head .logo {width:100%;height:120px;background: transparent url(/files/global_files/77ec199f3adbcc33595ef039da2ab32ce59888f6_bg-head.png) 0 0 repeat-x}
.head .logo h1 {height:10em;margin-left:125px;padding-top:35px}

/* Aktuelle Seite, Standordanzeige */
.currentside {position: relative;width:220px;top: 32px;height:32px;left:768px;font-weight:bold;text-transform:uppercase}
.currentside img {vertical-align:middle;margin:0 6px}

/* Navigation */
.nav ul {margin-left:120px;width:680px}
.nav ul, .nav ul li {float: left}
.nav li {padding-right: 12px;padding-top: 2px;}
.nav a, .nav a:link, .nav a:visited {padding:4px 6px;text-transform:uppercase}
.nav a:focus, .nav a:active, .nav a:hover {text-decoration: none;background: url(/files/global_files/3accd50e13572287c4f36e53d937c60392d3f69a_link-hover.png) 0 0 repeat-x;color:#E0E0E0}
.nav .current {padding-right: 12px;padding-top: 2px;}
.nav .current span {background: url(/files/global_files/3accd50e13572287c4f36e53d937c60392d3f69a_link-hover.png) 0 0 repeat-x;padding:4px 6px;color:#E0E0E0;text-transform:uppercase}
.nav .unit {padding: 5px  0 25px 0}

/* Pager */
.pager {margin:15px 0}
.pager li {float:left;display:inline;margin-right:10px}
.pager a, .pager a visited {display:block;padding:1px 6px;border:1px solid #ccc}
.pager li.on {float:left;margin-right:10px;display:block;padding:1px 6px;border:1px solid #ccc}

/* Formulare */
#formular {width:250px;margin-top:0px;margin-bottom:45px}
#formular label {display:block;margin: 0 0 6px 0;color:inherit;font-family:Georgia,"Times New Roman", serif;font-size:106%}
#formular input.ftextfield {width:250px;padding: 4px 5px;margin: 0 0 18px 0;border: 1px solid #ccc;color:#909341}
.fsubmit {margin: 10px 0 0 0;padding: 0.3em 0.4em;font-weight:bold;border:none;background-color:#909341;color:#fff;cursor:pointer}
#formular p {padding: 0 0 0.6em 0}
ul.error {color:#909341!important;padding-top: 0}
ul.req li {line-height:1.5em;padding-bottom:0.2em}
