@charset "utf-8";
/* CSS Document */

/*@font-face {font-family: 'CallunaSans-Regular';src: url('webfonts/1C60EE_0_0.eot');src: url('webfonts/1C60EE_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/1C60EE_0_0.woff') format('woff'),url('webfonts/1C60EE_0_0.ttf') format('truetype');}
@font-face {font-family: 'CallunaSans-Black';src: url('webfonts/226DCD_0_0.eot');src: url('webfonts/226DCD_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/226DCD_0_0.woff') format('woff'),url('webfonts/226DCD_0_0.ttf') format('truetype');}
*/

.open-sans {font-family: 'Open Sans', sans-serif;}

body  { margin:0 0 30px 0;padding:0; font:13px/19px 'Open Sans',Arial, Helvetica, sans-serif;color:#666; background:#0064ac;text-align:center; }


strong,
b {font-family: 'Open Sans';font-weight:bold;}


/* ------- Startseite Boxen ------- */
#startseite-boxen { width:968px;margin:0 auto;color:#0064ac; }
.startseite-box { float:left; width:484px;height:560px;background:url(start-box-bg.png) top left no-repeat; cursor:pointer;text-align:left; }
.startseite-box .padding { margin:25px 26px 26px 23px; }
.startseite-box .topic { height:67px;background:url(start-box-header-bg.gif) top left repeat-x; }
.startseite-box .topic h1 {color:#fff;}
.startseite-box h1 { margin:0;padding:10px 0 0 60px;font:16px 'Open Sans', Arial, Helvetica, sans-serif;pbackground:none;border:none;}
.startseite-box h1 strong { text-transform:uppercase;font-size:19px;}
.startseite-box .text { padding:20px 20px 0 40px;font-size:16px;height:340px;overflow:hidden; }
* html .startseite-box .text {height:350px;}
.startseite-box ul { margin:10px 0 0 16px; padding:0; height: 270px; }
.startseite-box li { font-weight:bold;padding:0 0 5px 0;font-size:15px;line-height:1.4em; }

/* Allgemein */

ul { list-style-image: url(li.gif); }
ul li { margin-bottom:10px; }
a { text-decoration:none;color:#0064ac; }
a:hover { text-decoration:underline; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.teaserimage { margin-bottom:15px; } 

h1 { margin:0 0 35px 0;padding:0;font:20px/22px 'Open Sans', Arial, Helvetica, sans-serif;color:#0064ac; font-weight:800; }
h2 { margin:25px 0 0 0;padding:0;font:15px/20px 'Open Sans', Arial, Helvetica, sans-serif;color:#0064ac; }
h3 { margin:0;padding:0;font:14px/18px 'Open Sans', Arial, Helvetica, sans-serif;color:#0064ac; }

h1.gruen { height:95px;background:url(balken-gruen.png) top left no-repeat; margin:0;padding:55px 0 0 30px;font:21px/22px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; }
* html h1.gruen {height:150px} 
h1.blau { height:85px;background:url(balken-blau.png) top left no-repeat; margin:0;padding:65px 0 0 30px;font:21px/22px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff; }
* html h1.blau {height:150px}

hr { border:none;border-top:1px solid #5EC6ED;height:1px;margin:10px 0; }

#hauptinhalt p {margin:5px 0 10px 0;padding:0;}

c_blau {color:#0064ac;}
c_gruen {color:#8eb013;}

/* ------- Grüne Box ------- */

.green-box { background:#7FAD17 url(green-box-bg.png) top left repeat-x;color:#fff;margin:37px 0 25px 0;line-height:1.1em;min-height:232px; }
.green-box .topic {text-transform:uppercase;font-size:13px;font-weight:bold; }
.green-box .content { padding: 10px 10px 0 10px;font-size:13px; }
.green-box a { color:#fff;font-style:italic; }
.green-box hr { border:none;border-top:1px solid #fff;height:1px;margin:5px 0; }


/* ------- Struktur ------- */

#container { width:1000px;padding:0 5px 0 5px;background:url(main-bg.gif) top left repeat-y;margin:0 auto;text-align: left;border-bottom:1px solid #0064AC; }

/* Hauptinhalt Allgemein */
#hauptinhalt { float:left;width:480px;/*510-30*/padding-right:30px; }
* html #hauptinhalt {width:510px;}

/* Hauptinhalt für Startseite*/
.startseite #hauptinhalt { float:left;width:680px;/*730-30*/padding-right:30px; }
* html .startseite #hauptinhalt {width:710px;}

/* Subnavigation */
#subnavigation { float:left;width:200px; }
#inhalt { float:left;width:730px; }

.startseite #subnavigation { display:none; }
.startseite #inhalt { float:none;width:auto; }

#infospalte { float:left;width:220px;font-size:11px; }

#header { height:200px;position:relative; }
#logo { position:absolute;top:20px;left:45px; }
#schnellzugriff { position:absolute;top:6px;left:290px;font-size:10px; }
#schnellzugriff a {padding:0 14px;}
#button { position:absolute;top:0;right:30px; }

#navigation { position:absolute;width:930px;height:60px;top:125px;left:35px;font-size:14px; }
#navigation a { color:#0064ac;text-decoration:none; }
#navigation table { width:930px;height:60px;text-align:center;cursor:pointer; }

#subnavigation {margin-top:26px;}
#subnavigation .title { font-size:13px;font-weight:bold;color:#0064ac;margin:10px 0; }
#subnavigation ul { list-style-image: url(subnavigation-li.gif); padding:0 5px 0 0;margin:0 0 20px 13px; }
#subnavigation ul ul { list-style-image: url(subnavigation-li.gif); padding:0;margin:0 0 0 10px; }
#subnavigation li { margin-bottom:10px; }

.active { font-weight:bold; }

/* Footer */
#footer { min-height:220px;/*260-20-20*/padding:20px;margin:35px;font-size:11px;color:#0064ac;line-height:14px; }
* html #footer { height:260px; }

#footer .c1 { float:left;width:210px; }
#footer .c2 { float:left;width:250px; }
#footer .c3 { float:left;width:420px; }

#footer .highlight { font-weight:bold;font-size:15px; }
#footer p {margin:5px 0;padding:0;}
.fnl {line-height:1.2em;padding-bottom:5px;}

/* ------- Newseintrag ------- */

.newseintrag { border-bottom:1px solid #5EC6ED;margin-top:25px; }
.newseintrag h3 {font-weight:bold;}
.newseintrag .link { text-align:right;font-style:italic;}

/* ------- SundS ------- */

.sunds #header { background: url('sunds-header-bg.png') top right no-repeat; }
.sunds #schnellzugriff {color:#727272;left:197px;}
.sunds #schnellzugriff a {color:#727272;}
.sunds #navigation { background: url(sunds-navigation-bg.png) top right repeat-x; }
.sunds #navigation .nav-hover { background: url(sunds-navigation-bg-hover.png) top right repeat-x; }

.sunds #footer { background: #e7f6fb url('sunds-footer-bg.png') bottom right no-repeat;margin-top:10px; }
.sunds #footer .special {}

.sunds #infospalte .tinymcewysiwyg { /*padding:10px;*/ }
.sunds #infospalte .tinymcewysiwyg .greenbox { border:1px solid #d1de8c;background:#f4f7e4;padding:10px; }
.sunds #infospalte .tinymcewysiwyg .bluebox { border:1px solid #5ec6ed;background:#ecf7fb;padding:10px; }

.sunds #infospalte h1 { margin:0 0 5px 0;padding:0;font:bold 14px/18px Arial, Helvetica, sans-serif;color:#0064ac;text-transform:uppercase; }
.sunds #infospalte .tinymcewysiwyg h1 { margin:5px 0;padding:0;font:bold 13px/14px Arial, Helvetica, sans-serif;color:#0064ac;text-transform:uppercase; }
.sunds #infospalte .tinymcewysiwyg h1:first-child { margin: 0 0 5px 0; }
.sunds #infospalte .tinymcewysiwyg hr { border:none;border-top:1px solid #5ec6ed;height:1px;margin:10px 0; }


/* ------- SuS -------- */

.sus #header {}
.sus #schnellzugriff {color:#7b9c0a;}
.sus #schnellzugriff a {color:#7b9c0a;}
.sus #navigation { background: url('sus-navigation-bg.png') top right repeat-x; }
.sus #navigation td {text-align:left;padding:0 6px 0 10px;}
.sus #navigation .small {font-size:13px;line-height:14px;}
.sus #navigation .nav-hover { background: url(sus-navigation-bg-hover.png) top right repeat-x; }

.sus #footer { margin:20px 0 0 0; }
.sus #footer .special {color:#8eb013;}
.sus #footer .c1 { width:190px;margin-right:10px;line-height:1.2em; }
.sus #footer .c2 { width:220px; }
.sus #footer .c3 { width:500px; }
.sus #footer hr { border:none; background:none; border-top:1px solid #8db111;height:1px;margin:7px 0; }
.sus #footer .c3 td { padding-right:20px; }

.sus #infospalte .tinymcewysiwyg { /*padding:10px;*/ }
.sus #infospalte .tinymcewysiwyg .greenbox { border:1px solid #d1de8c;background:#f4f7e4;padding:10px;margin-top:30px; }
.sus #infospalte .tinymcewysiwyg .bluebox { border:1px solid #5ec6ed;background:#ecf7fb;padding:10px; }

.sus #infospalte h1 { margin:0 0 5px 0;padding:0;font:bold 14px/18px Arial, Helvetica, sans-serif;color:#8db111;text-transform:uppercase; }
.sus #infospalte .tinymcewysiwyg h1 { margin:5px 0;padding:0;font:bold 12px/14px Arial, Helvetica, sans-serif;color:#8db111;text-transform:uppercase; }
.sus #infospalte .tinymcewysiwyg h1:first-child { margin: 0 0 5px 0; }
.sus #infospalte .tinymcewysiwyg hr { border:none;border-top:1px solid #d1de8c;height:1px;margin:10px 0; }
