/* Basic stylesheet */
/*

blue: 
#00205e
#0040ae
#BFFFD6
#80FFAE
#00e051

grau:
#d6d6d6
*/


* {     margin: 0; padding: 0; background-repeat: no-repeat; }

html { height: 100%;}

body { position: relative; font-size:12px;font-family: Arial, Univers, sans-serif; color: #212121; background: #484848 url(../images/background.png) repeat-x; text-align: left; padding-bottom: 0;}
A{color: #212121;}
A:hover{color: #00205e;}
A:link{color: #00205e;}
A:visited{color: #00205e;}

.container{ width:1000px; min-width:1000px; height:100%; min-height:100%; background-color: #ffffff; margin-left: auto; margin-right: auto; z-index:0;}
.csc-textpic-text{padding:5px;}

/* header */
.header{ width:960px; min-width:960px; height:90px; min-height:90px; margin: 0px 20px; padding: 0;z-index:1;position:relative;}
.header .hmenu { width:740px; height:90px; float:left;}
.header .hmenu .menu { width:740px; min-width:740px; height:45px; min-height:45px; padding-top:20px;}
.header .hmenu .menu ul li { display:inline;list-style-type:none;}
.header .hmenu .menu ul li A{ display:block; float:left; color:#00205e; padding: 0px 5px;text-decoration: none; font-weight: bold;}
.header .hmenu .menu ul li A:hover{ display:block; float:left; color:#000000; padding: 0px 5px;text-decoration: none; font-weight: bold;}
.header .hmenu .menu ul li A.current{ display:block; float:left; color:#000000; padding: 0px 5px;text-decoration: none; font-weight: bold;}

.header .hmenu .topmenu{ width:740px; min-width:840px; height:25px;}
.header .hmenu .topmenu ul li { display:inline;list-style-type:none;vertical-align: bottom; font-weight: bold;}
.header .hmenu .topmenu ul li .left { float:left; width: 5px; height: 25px; background: url(../images/topmenu/topmenu_left.gif);}
.header .hmenu .topmenu ul li .right { float:left; width: 10px; height: 25px; background: url(../images/topmenu/topmenu_right.gif);border:none;}
.header .hmenu .topmenu ul li .text A{ display:block; float:left; color:#ffffff; background-color: #00205e; padding-top: 5px;min-height:20px; height:20px; text-decoration: none;}
.header .hmenu .topmenu ul li .text A.current{ display:block; float:left; color:#f8ea0d; background-color: #00205e; padding-top: 5px;min-height:20px; height:20px; text-decoration: none;}

.logo { width:180px; height:136; z-index:10; position:relative; top: -80px; left:780px;}

.stagecontainer{ width:960px; min-width:960px; overflow: visible; margin: 0px 20px 10px 20px; border-top: solid 3px #00205e;z-index:0;}
/* content */
.ccontainer{ width:960px; min-width:960px; height:500px; overflow: visible; margin: 0px 20px 10px 20px; vertical-align: top;display:table;}
.ccontainer .leftcontent{ float:left; width: 200px; min-width: 200px; display: table-cell; margin: 0; vertical-align: top;padding:0;}
.ccontainer .leftcontent ul li { display:block;list-style-type:none;padding: 0px 0px 5px 5px;}
.ccontainer .leftcontent ul li a { text-decoration: none; color: #00205e;font-weight:bold;}
.ccontainer .leftcontent ul li a.current {color: #000000; font-weight:bold;text-decoration: none;}
.ccontainer .leftcontent ul li a:hover { color: #000000; font-weight:bold;}
.ccontainer .leftcontent ul li.menu2 {padding-left:20px;}
.ccontainer .leftcontent .cheaderleft{float:left;width:5px;height:25px; background:url(../images/header/header_left.gif);}
.ccontainer .leftcontent .ctitle{float:left; height:21px; min-height:21px; background-color: #d6d7d6; color: #00205e; font-size: 14px; padding: 4px 5px 0px 5px; margin: 0; vertical-align: bottom;text-transform: uppercase;line-height:21px;}
.ccontainer .leftcontent .cheaderright{float:left; width:9px; height:25px; background:url(../images/header/header_right.gif);}
.ccontainer .leftcontent .content{ width:198px; min-width: 198px; border: solid 1px #d6d6d6; vertical-align: top;float:left; clear:both; overflow:visible;display: block;padding: 5px 0px;margin:0px 0px 10px 0px;clear:both;}
.ccontainer .leftcontent .content p { margin:10px 5px; padding: 0;}
.ccontainer .leftcontent .content UL { margin-left: 1.5em;}
.ccontainer .leftcontent .content OL { margin-left: 2.5em;}
.ccontainer .leftcontent .content .newsitem {margin:10px 5px;}
.ccontainer .leftcontent .content .newsitem .newsdate{font-size:75%;}
.ccontainer .leftcontent .content .newsitem H3.newstitle{float:left; color:#000000;font-weight:normal;font-size:100%;width:180px;}

.ccontainer .maincontent{ float:left; width:552px; min-width: 552px; display: table-cell; margin: 0px 4px; vertical-align: top;padding:0;}
.ccontainer .maincontent .cheaderleft{float:left;width:5px;height:25px; background:url(../images/header/header_left.gif);}
.ccontainer .maincontent .ctitle{float:left; height:21px; min-height:21px; background-color: #d6d7d6; color: #00205e; font-size: 14px; padding: 4px 5px 0px 5px; margin: 0; vertical-align: bottom;text-transform: uppercase;line-height:21px;}
.ccontainer .maincontent .cheaderright{float:left; width:9px; height:25px; background:url(../images/header/header_right.gif);}
.ccontainer .maincontent .content{width:540px; min-width: 540px; border: solid 1px #d6d6d6; vertical-align: top;float:left; clear:both; overflow:visible;display: block;padding: 5px 0px;margin:0px 0px 10px 0px;}
.ccontainer .maincontent .content p { margin:10px 5px; padding: 0;}
.ccontainer .maincontent .content H1 { margin: 10px 5px; color: #00205e; font-size: 16px;}
.ccontainer .maincontent .content H2 { margin: 10px 5px; color: #000000; font-size: 12px;font-weight:normal;}
.ccontainer .maincontent .content H3 { margin: 10px 5px; color: #000000; font-size: 12px;}
.ccontainer .maincontent .content H3 { margin: 5px 5px;}
.ccontainer .maincontent .content H4 { margin: 5px 5px;}
.ccontainer .maincontent .content UL { margin-left: 1.5em;}
.ccontainer .maincontent .content OL { margin-left: 2.5em;}
.ccontainer .maincontent .newsitem {margin: 10px 5px; display:block;padding-bottom:10px;overflow:auto;}
.ccontainer .maincontent .newsitem .newsleft{float:left; width:380px;}
.ccontainer .maincontent .newsitem .newsleft H3{font-size:120%; font-weight:bold; color: #00205e;}
.ccontainer .maincontent .newsitem .newsright{float:right;width:140px;}
.ccontainer .maincontent H3.newstitle{font-size:120%; font-weight:bold; color: #00205e;}
.ccontainer .maincontent .newscontainer .newscontent{float:left;}
.ccontainer .maincontent .newscontainer .newsmaincontent P {padding:0; margin: 5px 5px;}
.ccontainer .maincontent .newscontainer .newsimage{float:right;width:200px;margin-left:5px;}
.ccontainer .maincontent .newscontainer .newsimage .news-single-imgcaption{margin:3px 0px 9px 0px; padding:0; color:#00205e;font-size:0.9em;}
.ccontainer .maincontent .newscontainer .newsback{margin:5px;}
.ccontainer .maincontent .newscontainer .newsmore{margin-left:5px;}
.ccontainer .maincontent .newscontainer h4 {margin: 10px 5px 5px 5px;}

.ccontainer .rightcontent{ float:right; width:200px; min-width: 200px; display: table-cell; vertical-align: top;}
.ccontainer .rightcontent .cheaderleft{float:left;width:5px;height:25px; background:url(../images/header/header_left.gif);}
.ccontainer .rightcontent .ctitle{float:left; height:21px; min-height:21px; background-color: #d6d7d6; color: #00205e; font-size: 14px; padding: 4px 5px 0px 5px; margin: 0; vertical-align: bottom;text-transform: uppercase;line-height:21px;}
.ccontainer .rightcontent .cheaderright{float:left; width:9px; height:25px; background:url(../images/header/header_right.gif);}
.ccontainer .rightcontent .content{ width:198px; min-width: 198px; border: solid 1px #d6d6d6; vertical-align: top;float:left; clear:both; overflow:visible;display: block;padding: 5px 0px;margin:0px 0px 10px 0px;clear:both;}
.ccontainer .rightcontent .content p { margin:10px 5px; padding: 0;}
.ccontainer .rightcontent .content Ul { margin-left: 1.5em;}
.ccontainer .rightcontent .content .newsitem {margin:10px 5px;}
.ccontainer .rightcontent .content .newsitem .newsdate{font-size:75%;}
.ccontainer .rightcontent .content .newsitem H3.newstitle{float:left; color:#000000;font-weight:normal;font-size:100%;width:180px;}

/* footer */
.footer{ width:962px; min-width:962px; height:25px; margin: 0px 18px 0px 20px;}
.footer .fleft{float:left;width:5px;height:25px; background:url(../images/footer/footer_left.gif);}
.footer .fcontent{float:left;background-color:#00205e;height:21px;min-height:21px;width:928px;min-width:948px;padding-top:4px;}
.footer .fright{float:left;width:9px;height:25px; background:url(../images/footer/footer_right.gif);}

.footer .fcontent .footermenu{ width: 600px; min-width:600px; float:left; font-weight:bold;}
.footer .fcontent .creator{ float:right; color: #e6e6e6;}
.footer .fcontent .creator A{text-decoration: none;color:#e6e6e6; }
.footer .fcontent ul li {display:inline;list-style-type:none;}
.footer .fcontent ul li A{ display:block; float:left; color:#e6e6e6; padding: 0px 5px; text-decoration: none;}
.footer .fcontent ul li A.current{ display:block; float:left; color:#000000; padding: 0px 5px; text-decoration: none;}

/* mailformplus */
.tx-thmailformplus-pi1{margin:20px 5px 10px 5px;}
.tx-thmailformplus-pi1 .row{ display:block;margin-top:3px;}
.tx-thmailformplus-pi1 .row label {width:100px;float:left;font-weight:bold; color: #00205e;}
.tx-thmailformplus-pi1 .row INPUT {width:300px;}
.tx-thmailformplus-pi1 .row .submit {width:100px;background-color:#00205e;color:#ffffff;}
.tx-thmailformplus-pi1 .row TEXTAREA {width:300px;}
.tx-thmailformplus-pi1 .row .freecap_notice_label {float:left;width:100px;height:20px;}
.tx-thmailformplus-pi1 .row .freecap_notice {width:400px;}

/* sitemap */
.csc-sitemap UL li {display:inline;list-style-type:none;}
.csc-sitemap UL li .sitemap1{ color: #00205e; font: bold 110.0%/120% Arial, Univers, sans-serif; line-height:20px;}
.csc-sitemap UL li .sitemap2{ color: #00205e; font: bold 100.0%/120% Arial, Univers, sans-serif; line-height:20px;}
.csc-sitemap UL li .sitemap3{ color: #00205e; font: bold 90.0%/120% Arial, Univers, sans-serif; line-height:20px;}
/* table */
.contenttable-0{margin:0;padding:0;width:100%;border:none;}
.tr-even{ background-color: #fefefe; margin:0; padding:3px;}
.td-0{ padding:2px;}
.td-1{ padding:2px;}
.td-2{ padding:2px;}

/* sr_freecap */
.tx-srfreecap-pi2-image{float:right;}
.tx-srfreecap-pi2-cant-read{float:right;}
