@charset "UTF-8";

html { height:100%; width: 100%; }
body { height:100%; width: 100%; text-align: center; margin: 0; padding: 0; background: silver; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color: rgb(9, 109, 146); 
	font-size: 1em; letter-spacing: 0.03em; line-height: 1em; 
}

/* container */
div { overflow: auto; }
.pageBorder * { overflow: hidden; }
.pageBorder { text-align: left; box-shadow: 0 0 10px black; background: white; width: 1040px; margin: auto; }
.page { width: 1000px; margin: 20px; }

.header { text-align: left; font-family: Georgia, Helvetica, Arial, sans-serif; font-style: italic; letter-spacing:0.04em;  }
.header div.headerTop img.logo { height: 100px; width: auto; margin-left: 0.5em; }
.header div.headerTop p.slogan { float: right; margin-top: 80px; font-size: 1.15em; margin-bottom: 0; margin-right: 0.5em; font-family: Georgia, Helvetica, Arial, sans-serif; }
.header .banner img { width: 100%; height: auto; }
.header .banner div.headerPattern { display: block; height: 30px; position: absolute; width: 1000px; z-index: 1; margin-top: 250px; background-image: url('/fileadmin/img/Muster3.png'); background-repeat:repeat-x; }

.header .bannerSlogan { text-shadow: 0 0 4px black; color: white; margin-left: 80px; margin-top: 120px; position: absolute; width: 300px; font-family: Georgia, Helvetica, Arial, sans-serif; line-height: 1.1em; font-size: 1.15em; line-height: 1.3em; letter-spacing:0.04em;}
.header .bannerSlogan:before { content: "«"; }
.header .bannerSlogan:after { content: "»"; }
.header li a{text-decoration:none;}
.footer { font-family: Georgia, Helvetica, Arial, sans-serif; font-style: italic; }

/* menu */
.navigation.main { background: rgb(175, 202, 98); line-height: 2em; font-size: 0.95em; margin-top:10px; margin-bottom:10px; display: table; width: 100%; }
.navigation.main .nav-item { display:inline; display: inline-block; }
.navigation.main .nav-item:hover { background: #9BB64E; }
.navigation.main .nav-item a { text-transform: uppercase; color: white; margin: 0 0.3em; padding: 0.25em; }
.navigation.main .nav-item.act > a { color: rgb(0, 106, 153); }
.navigation.main .nav-item.act:hover > a { color: white; }
.navigation.main .nav-item a:hover, .navigation.main .nav-item.act:hover > a:hover { color: rgb(0,77,111); }
.navigation.main .nav-item.cur > a.active, .navigation.main .nav-item.cur > a { color: rgb(9, 109, 146); }

.navigation.main .nav-item .dropDown { position: absolute; background: #9BB64E; width: 250px; display: none; z-index: 100; padding-top: 0.25em; letter-spacing:0.05em;}
.navigation.main .nav-item .dropDown .nav-item { display: block; height: 1.3em; padding-left: 0.2em; }
.navigation.main .nav-item .dropDown .nav-item a { font-size: 0.75em; line-height: 1.3em; }
.navigation.main .nav-item:hover > .dropDown { display: block; }

.navigation.main .nav.right, .header .navigation.main .nav.left { display: table-cell; }
.navigation.main .nav.right { text-align: right; font-size: 0.75em; }

.navigation.sub .nav-item { padding: 2px 0; color: rgb(0, 106, 153); font-family: Georgia, Helvetica, Arial, sans-serif; font-style:italic; max-width: 200px; }
.navigation.sub .nav-item a, .navigation.sub ul li a:link, .navigation.sub ul li a:visited { color: rgb(0, 106, 153); text-decoration: none; font-size: 0.95em; text-transform: uppercase;}
.navigation.sub .nav-item a:hover, .navigation.sub ul li a:active { color: rgb(0, 86, 133); }
.navigation.sub .nav-item.cur, .navigation.sub .nav-item.cur a { color: rgb(175, 202, 98);  }
.navigation.sub .nav-item.no a { color: rgb(0, 106, 153); }

.navigation.subsub { margin-left: 1em; font-size: 0.8em; }


/* content */
.content { display: table; width: 100%; }
.content .leftCol { display: table-cell; width: 25%; overflow: hidden; }
.content .contentCol { display: table-cell; width: 50%; margin: 0 2%; }
.content .contentCol.wide { width: 75%; }
.content .contentCol.wide .contentBox { margin: 0; }
.content .contentCol.rightWide { width: 100%; }
.content .contentCol.rightWide .contentBox { margin-right: 0; }

.content .rightCol { display: table-cell; width: 25%; overflow: hidden; padding-top: 3.8em; }

.contentBox { padding-top: 2em; }
.content .contentBox { margin: 0 10px; }
.content .leftCol .contentBox { margin-left: 0; overflow: visible; }
.content .rightCol .contentBox { margin-right: 0; }
.content .contentCol.wide .contentBox { margin-left: 0; }

.csc-default { width: 100%; }
.csc-default dd.csc-textpic-caption { background: rgb(0, 106, 153); color: white; font-size: 0.8em; padding: 2px 5px; }
.csc-default .csc-textpic-text p { margin-top: 0; }
.csc-default ul.csc-bulletlist li { list-style-type: none;}
.csc-default ul.csc-bulletlist li:before { content: "▸ "; }

table.contenttable { width: 100%; }
table.contenttable caption { font-size: 1.1em; padding: 5px; border: 1px dotted rgb(0, 106, 153); border-bottom: none; }
table.contenttable thead, table.contenttable tfoot { font-size: 0.9em; color: white; background: #006A99; background: linear-gradient(rgb(0, 136, 183), rgb(0, 76, 123)); background: -moz-linear-gradient(rgb(0, 136, 183), rgb(0, 76, 123)); background: -webkit-linear-gradient(rgb(0, 136, 183), rgb(0, 76, 123)); background: -ms-linear-gradient(rgb(0, 136, 183), rgb(0, 76, 123)); }
table.contenttable tbody { font-size: 0.9em; }
table.contenttable tbody tr { background: rgb(225,235,240); }
table.contenttable tbody tr:nth-child(2n+1) { background: aliceblue; }
table.contenttable th { font-weight: bold; }
table.contenttable th, td { padding: 5px; }
table.contenttable a { text-decoration:none; }
table.contenttable a:hover {text-decoration:underline; }

table.listTable a {color:#096D92;text-decoration:none;}
table.listTable a:hover {color:#096D92;text-decoration:underline;}

.csc-default .csc-uploads { width: 100%; }
.csc-default .csc-uploads tr { background: rgb(225,235,240); }
.csc-default .csc-uploads tr:nth-child(2n+1) { background: aliceblue; }
.csc-default .csc-uploads td.csc-uploads-fileName { padding-bottom: 0; }
.csc-uploads-fileName a { text-decoration: none;color:inherit;}
.csc-default .csc-uploads .csc-uploads a { color:#096D92;text-decoration: none; }
.csc-default .csc-uploads .csc-uploads a:visited,a:active, a:hover { color:#096D92;text-decoration: underline; }
.csc-default .csc-uploads td.csc-uploads-fileName a:hover { color: rgb(0, 76, 123); }
.csc-default .csc-uploads td.csc-uploads-fileName * { display: inline-block; height: 1.5em; line-height: 1em; margin: 0 5px; vertical-align: top; }
td.csc-uploads-fileSize {font-size:0.8em !important;}
.csc-default .csc-uploads td.csc-uploads-fileSize:after { content: "B";}


.csc-textpic-imagewrap { margin-top: 0.2em; }


/* footer */
.footer { line-height: 2em; background: rgb(175, 202, 98); width: 100%; color: white;  margin-top: 30px; }
.footer p { font-family: Georgia, Helvetica, Arial, sans-serif;margin: 0 10px; padding: 5px; font-size: 0.8em; }


/* font */
h1 { color: rgb(175, 202, 98); font-size: 0.8em; line-height: 1em; height: 1em; margin: 0 0; font-weight: normal; text-transform: uppercase; letter-spacing:0.08em; 
	font-weight: normal; font-style: normal; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; }
h2 { color: rgb(9, 109, 146); font-size: 1.3em; line-height: 1.3em; margin: 0.5em 0; font-weight: normal; font-style: italic; font-family: Georgia, Helvetica, Arial, sans-serif; letter-spacing:0.04em;}
h3 { color: rgb(9, 109, 146); font-size: 1.1em; line-height: 1.2em; margin: 0.5em 0; font-weight: normal; font-style: italic; font-family: Georgia, Helvetica, Arial, sans-serif; }
h4 { color: rgb(9, 109, 146); font-size: 1.1em; line-height: 1.1em; margin: 0.5em 0; font-weight: normal; font-style: italic; font-family: Georgia, Helvetica, Arial, sans-serif; 
	border-bottom: 1px solid rgb(9, 109, 146); margin-bottom: 1em; padding-bottom: 0.25em; 
}

i { font-style: italic; }
h1 a, h2 a, h3 a, h4 a, h5 a {color:#096D92 !important;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link { color:#096D92; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration:none;color:#096D92 !important;}

p { font-size: 1em; line-height: 1.3em; margin: 0.5em 0; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 0.8em; }
p a {color: #096D92;text-decoration:none;}
p a:hover {text-decoration:underline;}
span { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 0.8em; }
hr {color:#096D92 !important;background-color:#096D92;height:1px;}

/* lists */
/*ul.csc-bulletlist { font-size: 0.8em; }*/
.csc-default ul, ol, dl {font-family: Trebuchet MS, Helvetica, Arial, sans-serif;font-size:0.8em;}
default li { list-style-type: none; }
.csc-default li:before { content: "▸ "; }

/* Multi-Columns */
ul.multicolumnContainer {font-size:1.0em;}
li.column:before { content: "";



/* tables */
td csc-uploads-fileSize {font-size:0.8em;}


/* forms */
label { font-size: 0.8em; }

/* links */
a:link, a:visited { text-decoration:none; color: #006A99; }
a:active { text-decoration:none; }
a:hover { text-decoration:none; }

.contentBox a { text-decoration: underline; }

/* form */
