* { margin:0px; padding:0px; }
a img { border:0px; }
body, html { height:100%; }

body { text-align:center; color:#FFFFFF; font-size:12px; font-family:verdana,helvetica,arial; background-image:url("../gfx/body_bgr.jpg"); background-repeat:repeat-x; background-color:#445676; }
#page { margin:auto; text-align:left; width:975px; background-position:10px top; background-image:url("../gfx/head.jpg"); background-repeat:no-repeat; min-height:100%; position:relative; }
* html #page { height:100%; }

a { color:#FFFFFF; text-decoration:none; }
a:hover { text-decoration:underline; }

#content a { text-decoration:underline; }

#homelink1 { display:block; height:71px; left:283px; position:absolute; top:0; width:315px; }
#homelink2 { display:block; height:112px; left:663px; position:absolute; top:167px; width:233px; }

#footer { line-height:175%; text-align:center; padding-top:15px; border-top:1px solid #FFFFFF; width:100%; height:80px; bottom:0px; background-color:#263657; }
* html #footer { height:95px; }

#menu1 { position:absolute; left:300px; top:310px; }
#menu1 ul { list-style:none; } 
#menu1 ul li { float:left; }

#menu2 { position:absolute; left:595px; top:310px; }
#menu2 ul { list-style:none; } 
#menu2 ul li { float:left; }

#content { margin-left:300px; padding-top:355px; width: 600px; min-height:800px; padding-bottom:110px; }
* html #content { height:1300px; }
#content h1 { font-size:16px; margin-bottom:25px; }
#content p { line-height:150%; margin-bottom:15px; }
#content ul, #content ol { margin-left:25px; line-height:150%; }

#headbild { left:29px; /*157px;*/ top:236px; position:absolute; }

#menu { left:55px; /*180*/ min-height:100px; position:absolute; top:510px; width:180px; }
#menu img { margin-bottom:15px; }
#menu ul { list-style: none; margin-bottom:15px; }
#menu ul li { width:165px; text-align:right; margin-bottom:8px; }
#menu ul li a { display:block; padding-right:15px; text-decoration:none; color:#FFFFFF; font-size:12px; }
#menu ul li a:hover, #menu ul li.cur a { background-image:url("../gfx/menu_ebene2_ACT.jpg"); background-repeat:no-repeat; background-position:right 4px; }
#menu ul li.cur a, #menu ul li.act a { font-weight:bold; }
#menu ul li ul li a { font-size:10px; font-weight:normal !important; }
#menu ul li.cur ul li a { background:transparent; font-size:10px; font-weight:normal; }
#menu ul li ul { margin-top:15px; margin-bottom:20px; }
#menu ul li ul li.cur a, #menu ul li ul li a:hover { background-image:url("../gfx/menu_ebene2_ACT.jpg"); background-repeat:no-repeat; background-position:right 4px; }
#menu ul li ul li.cur a { font-weight:bold !important; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:5px solid #697891; }
div.csc-textpicHeader h1 { font-size:16px; margin-bottom:15px !important; border-top:1px solid #697891; width:98%; padding-top:10px; }

div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-text { padding-bottom:25px; }
.csc-textpic-text table { width:100%; }

.csc-textpic-image img { margin-bottom:15px !important; }

.dreispaltermitkreisen { width:100%; }
.dreispaltermitkreisen .absatz1 { min-height:110px; }
* html .dreispaltermitkreisen .absatz1 { height:110px; }
.dreispaltermitkreisen .link a { display:none; }
.dreispaltermitkreisen .left { text-align:center; float:left; width:33%; }
.dreispaltermitkreisen .mitte { text-align:center; width:34%; float:left; }
.dreispaltermitkreisen .right { text-align:center; width:33%; float:left; }
.dreispaltermitkreisen .titel { margin-top:15px; margin-bottom:20px; } 
.dreispaltermitkreisen .text { background-color:#697891; width:180px; text-align:left; margin:auto; padding-top:15px; padding-bottom:15px; }
.dreispaltermitkreisen .text ul, .dreispaltermitkreisen .text ol { line-height:150%; list-style:none; }

.artikelkreisbild_links { width:100%; }
.artikelkreisbild_links .absatz1 { min-height:110px; }
* html .artikelkreisbild_links .absatz1 { height:110px; }
.artikelkreisbild_links .left { width:400px; float:left; }
.artikelkreisbild_links .left .titel { margin-bottom:20px; }
.artikelkreisbild_links .left .text { background-color:#697891; width:400px; padding-top:15px; padding-bottom:15px; }
.artikelkreisbild_links .left .text ul, .dreispaltermitkreisen .text ol { line-height:150%; list-style:none; }
.artikelkreisbild_links .image { float:left; }
.artikelkreisbild_links .image img { margin-left:15px; }
* html .artikelkreisbild_links .image img { margin-left:10px; }

.dreispalter { width:100%; margin-bottom:25px; }
.dreispalter .left { width:33%; float:left; text-align:center; }
.dreispalter .middle { width:34%; float:left; text-align:center; }
.dreispalter .right { width:33%; float:left; text-align:center; }

.zweispalter { width:100%; }
.zweispalter .left { width:50%; float:left; text-align:center; }
.zweispalter .right { width:50%; float:left; text-align:center; }

.kreislink .link { display:none; }
.kreislink .image { margin-bottom:15px; }

#content_left td { padding-right:10px; }
#content_left td * { font-size:10px !important; }

ul { margin-bottom:20px; }
h2 { padding-top:20px; margin-bottom:20px; border-top:1px solid #697891; font-size:14px; }
h3 { font-size:14px; margin-bottom:15px; }

.csc-textpic-intext-left-nowrap .csc-textpic-text { padding-left:15px; }
.csc-textpic-intext-left-nowrap .csc-textpic-text ul { margin-left:15px !important; }

.line { border-top:1px solid #697891; margin-top:5px; padding-top:25px; }
.error { font-weight:bold; }

.kontaktform { margin-top:45px; width:100%; } 
.kontaktform .right { width:183px; float:right; background-color:#697891; padding:20px; }
.kontaktform .left { width:314px; float:left; }
* html .kontaktform .right { width:223px; }
.kontaktform input, .kontaktform textarea { width:100%; }
.kontaktform input.button { width:auto; float:right; }
.kontaktform label { margin-bottom:5px; display:block; margin-top:3px; }

.anmeldeform1 { width:100%; }
.anmeldeform1 .left {  }
.anmeldeform1 .right{ float:right; width:223px; text-align:right; }
.anmeldeform1 .right .box { background-color:#697891; padding:20px; text-align:left; }
.anmeldeform1 input, .anmeldeform1 textarea { width:300px; }
.anmeldeform1 label { font-size:10px; margin-bottom:5px; margin-top:3px; display:block; }
.anmeldeform1 input.button { width:auto; }
.anmeldeform1 input.cbox { margin-top:18px; width:auto; float:left; }
.anmeldeform1 input.rbox { width:auto; float:none; margin-top:1px; }
* html .anmeldeform1 input.cbox { margin-top:0px; }

.anmeldeform3 label { font-size:12px; }

.tx-srfreecap-pi2-image { margin:0px !important; }

.csc-menu a { font-size:10px; text-decoration:none !important; }
.csc-menu a:hover { text-decoration:underline !important; }

.formulartext { position:absolute; left:-1000px; top:-1000px; }

.uid_63 { display:none; }

