/*
Farbe:
  
  KWA-blau:         rgb(  0,  74, 129);
  Dunkel-Blau:      rgb( 60,  80, 128);
  hellblau:         rgb(250,189,80);
  
  vollton_gelb      rgb(250,189,80);
  hell_gelb         rgb(255, 236, 170)

*/

* {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

BODY {padding:0;margin:0;text-align:center;}
A, A:link, A:visited, A:active{text-decoration:none;color:rgb(  0,  74, 129);}
A:hover {text-decoration:underline;}

DIV#page {width:955px;margin:0px auto 10px auto;padding:0px;text-align:left;}

DIV#header {}

DIV#banner {float:left;width:760px;height:215px;margin:0;padding:0;background:url(banner.jpg); }
/* Callback */
DIV#callback {float:right;width:185px;height:215px;margin:0;padding:0;background:url(callback.jpg);}
DIV#callback DIV {margin:40px 0px 0 0px;}
DIV#callback DIV H2 { float:left; width:90px;margin:10px 0 0 5px;padding:0;}
DIV#callback DIV P.desc { float:left;width:95px;margin:0 0 0 5px; font-size:90%;}
DIV#callback DIV IMG.foto { float:left;margin:10px 5px 0px 10px;}
DIV#callback DIV IMG.button{ border:none;margin:10px;}
DIV#callback IMG.cb_offline {margin:9px 0 0 0;border:none;}

DIV#topmenu {clear:both;width:955px;height:20px;text-align:right;}
DIV#topmenu UL {margin:0 200px 0 0;padding:4px 0 0 0;}
DIV#topmenu UL LI {display:inline;padding:0 10px 0 10px;} 
DIV#topmenu UL LI A {color:rgb(  0,  74, 129);}


DIV#main {float:left;width:955px; background:url(main_bg.jpg)}

DIV#breadcrumb {width:760px;height:20px;background:rgb( 29,  40, 115)}
LI#home A {font-weight:normal;margin:0 20px 0 30px;color:rgb(255,255,255);}
LI#home IMG {border:none}
DIV#breadcrumb UL.breadcrumbs {float:left;margin:0;padding:2px 0 0 0;}
DIV#breadcrumb UL.breadcrumbs LI {display:inline; padding:0 0px 0 0px;font-weight:bold;color:rgb(255,255,255)} 
DIV#breadcrumb UL.breadcrumbs LI A {color:rgb(255,255,255);}
DIV#langselect {float:right;margin:0 10px 0 10px;}
DIV#langselect UL {padding:4px 0 0 0;margin:0px;}
DIV#langselect UL LI{display:inline;padding:0 2px 0 2px;margin:0px;font-weight:bold;}
DIV#langselect UL LI IMG {border:none;}




DIV#main_c {float:left;width:760px;}
DIV#right_c {float:right; width:185px;}

DIV#subpages {margin:0 0 0 2px;padding:0px;width:760px;float:right;}
DIV#subpages DIV.subpage {float:left;width:240px;height:50px;margin:12px 0 0 12px;padding:0;display: inline;background:rgb(255,236,170);}

DIV.front {background:rgb(250,189,80);width:5px;height:50px;float:left;border:solid 0px #fff;border-right-width:2px;}
DIV.headline {width:200px;height:20px;float:right;}
DIV.headline A {color:rgb (255, 74, 129); font-size:115%;}

DIV.headline H1{padding:0;margin:3px 0 0 0;}
DIV.link {background:rgb(217, 224, 231);width:20px;height:20px;float:right;margin:0px;padding:0;}
DIV.link IMG {border:none;margin:0px;padding:0;}
DIV.description {width:230px;height:28px;float:right;border:0px solid #fff;border-top-width:2px;}
DIV.description H3 {padding:0;margin:0 0 0 10px;font-size:100%;color:rgb(  0, 74, 129);}



DIV.fixfloat {clear:both; width:100%;height:15px;margin:0;padding:0;font-size:1px;}

DIV#footer {clear:both;width:100%;height:20px;margin:0px;padding:0px;background:rgb(29,40,115);}
DIV#printlink {float:left;margin:5px 0 0 10px;}
DIV#printlink A {color:rgb(230,240,240);}
DIV#footer DIV.spacer {float:right;width:185px;}
DIV#impress {float:right;color:rgb(230,240,240);margin:5px 0 0 0;padding:0;}

DIV.qs {padding:0 0 10px 0;}
DIV.qs H1 {margin:3px 0 0 15px;font-size:130%;color:rgb(60,80,128);}
DIV.qs FORM {margin:0 0 0px 0;padding:0;}
INPUT#sword {float:left;width: 120px; border: 0px none;background:#fff;border:solid 1px rgb(250,189,80); height:16px;margin:0px 0 10px 10px;padding:0px;}
INPUT#submit {float:left;width:20px;height:16px;margin:0px 0px 10px 5px;}
DIV#hint {background:#fff;}
DIV.qs ul { margin: 5px 0 0 0;padding: 0px; width: 150px; border: 1px solid #999; }
DIV.qs li { display:block;margin: 0 0 1px 0;width:150px; cursor: default; color: red;}
DIV.qs li:hover { background: #ffc; }

DIV.bbox {float:right;width:170px;margin:10px 0 10px 0px;background:url(b_box.gif) no-repeat rgb(255,236,170);}
DIV.bbox H1 {margin:10px 0 10px 15px;font-size:120%;color:rgb( 60,  80, 128);}
DIV.bbox P {color:rgb( 60,  80, 128); margin:5px 5px 5px 14px;}
DIV.bbox A IMG {border:none;padding:0;margin:0 0 0 150px;display: block;}


DIV.servicenr H1 {margin:3px 0 0 15px;font-size:130%;color:rgb(60,80,128);}
DIV.servicenr P {font-size:170%;font-weight:bold;margin:3px 0 5px 12px;color:rgb(60,80,128);}


/* subscription form */
DIV.tx-geniusmailer-pi1 FORM {}
DIV.tx-geniusmailer-pi1 FORM FIELDSET {width:400px;border:none;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET LABEL {width:400px;float:left;margin:10px 0 2px 0;color:rgb(66, 96, 128);}
DIV.tx-geniusmailer-pi1 FORM FIELDSET INPUT {width:400px;float:left;border:solid 0px #000;border-bottom-width:1px;;background:rgb(255, 220, 104);height:20px;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET INPUT.submit {width:200px;float:right;border:solid 1px #000;;background:rgb(255, 220, 104);height:20px;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET TEXTAREA {width:400px;float:left;border:solid 0px #000;border-bottom-width:1px;;background:rgb(255, 220, 104);height:20px;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET SELECT{width:400px;float:left;border:solid 0px #000;border-bottom-width:1px;;background:rgb(255, 220, 104);height:20px;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET DIV.groupselect {margin:10px 0 10px 0;float:left;color:rgb(29, 40, 115);}
DIV.tx-geniusmailer-pi1 FORM FIELDSET DIV.groupselect UL {padding:0;margin:0;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET DIV.groupselect UL LI {float:left;list-style-type:none;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET DIV.groupselect UL LI INPUT {width:30px;background:none;border:none;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET DIV.groupselect UL LI LABEL {width:200px;margin:5px 0;display:inline;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET SPAN.error{color:#f00;}
/*Login*/
TD.csc-form-labelcell {font-size:80%;}
TD.csc-form-fieldcell INPUT{border:solid 1px rgb(66, 96, 128);font-size:80%;}


/* Langmenu */
DIV#langselect UL LI A{color:#fff;}


/* Content Module */ 
    DIV#frame {margin:10px 70px 10px 35px;}

    /* Single */
    DIV#single {width:760px;float:left;background:rgb(255, 236, 170);}
    
    /* 2-col */
    DIV#cols_2 {width:760px;float:left;background:rgb(255, 236, 170);}
    DIV#cols_2 DIV#left_col {float:left;width:520px;}
    DIV#cols_2 DIV#right_col {float:left;width:240px;margin:0;padding:0;}
    DIV#cols_2 DIV#right_col IMG {display:block;}
    

