*{margin:0;padding:0;border:0;text-decoration:none;list-style:none;border-collapse:collapse}
*{font-family:verdana;font-size:11px;color:#005f2e}

/*body{font-family:verdana;font-size:11px;color:#005f2e}*/
input,select,textarea{font-family:verdana}

.align-center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}

sup,sub{font-size:75%}

#header{margin:0 auto;width:980px;height:200px;overflow:hidden;background:url(../images/header_bg.png) no-repeat;position:relative}
#logo{width:206px;height:70px;overflow:hidden;position:absolute;top:22px;left:26px}
#logoprint{display:none}
#image{width:400px;height:110px;overflow:hidden;position:absolute;top:0;right:187px}
#navi0{width:187px;height:200px;overflow:hidden;position:absolute;top:12px;right:0}
#navi0 a{color:#fff;display:block;padding:2px 0 3px 20px;font-size:10px !important}
#navi0 a:hover{background:#fff;color:#005f2e;padding:1px 0 2px 19px;border: 1px dotted #b8d2c2}
#navi0 li.active a{background:#fff;color:#005f2e;padding:1px 0 2px 19px;border: 1px dotted #b8d2c2}
#navi0 li{margin-top:-1px}
#navi0 li.first{margin:0}
#navi0_html{width:170px;height:200px;overflow:hidden;position:absolute;top:30px;right:0;color:#fff;line-height:19px}
#navi0_html a{color:#fff;padding:2px 3px;font-size:10px !important}
#navi0_html a:hover{background:#fff;color:#005f2e;padding:1px 2px;border: 1px dotted #b8d2c2}
#navi0_logo{width:141px;height:23px;position:absolute;top:79px;right:25px}
#wrapper{margin:0 auto;width:980px;min-height:500px;overflow:auto;background:url(../images/wrapper_bg.png) repeat-y;position:relative;top:-50px}

#navi1{width:580px;position:absolute;top:0;left:200px;font-size:11px;font-weight:bold;background:#fff url(../images/dotted_line_2px.png) 0 100% repeat-x;line-height:1}
#navi1 ul{line-height:1;font-weight:bold;background:#fff;top:17px}
#navi1 li{float:left}
#navi1 li a{display:block;height:25px;color:#005f2e;background:url(../images/navi1_li_a_01.png) 20px 2px no-repeat;padding:0 52px 0 30px}
#navi1 li a:hover{color:#f29400;background:url(../images/navi1_li_a_02.png) 18px 1px no-repeat}
#navi1 li.CURIFSUB a{background:url(../images/navi1_li_a_03.png) 20px 3px no-repeat}
#navi1 li.ACTIFSUB a{background:url(../images/navi1_li_a_03.png) 20px 3px no-repeat}

#navi1 ul ul{position:absolute;left:-999em;height:auto;border:2px solid #b8d2c2}
#navi1 li li{float:none;margin:20px 0;padding:0 10px}
#navi1 li li.first{margin:10px 0 20px 0}
#navi1 li li.last{margin:20px 0 10px 0}
#navi1 li li a{height:auto;padding:0 0 0 10px;background:url(../images/navi1_li_li_a_01.png) 0 4px no-repeat}
#navi1 li li a:hover{background:url(../images/navi1_li_li_a_02.png) 0 3px no-repeat}

#navi1 li.CURIFSUB li,#navi1 li.ACTIFSUB li{float:none;margin:20px 0;padding:0 10px}
#navi1 li.CURIFSUB li.first,#navi1 li.ACTIFSUB li.first{margin:10px 0 20px 0}
#navi1 li.CURIFSUB li.last,#navi1 li.ACTIFSUB li.last{margin:20px 0 10px 0}
#navi1 li.CURIFSUB li a,#navi1 li.ACTIFSUB li a{height:auto;padding:0 0 0 10px;background:url(../images/navi1_li_li_a_01.png) 1px 4px no-repeat}
#navi1 li.CURIFSUB li a:hover#navi1 li.ACTIFSUB li a:hover{background:url(../images/navi1_li_li_a_02.png) 1px 3px no-repeat}
#navi1 li.ACTIFSUB li.CUR a{background:url(../images/navi1_li_li_a_03.png) 1px 4px no-repeat}

#navi1 ul ul ul{position:static;font-weight:normal;border:0}
#navi1 li li li{margin:5px 0 5px 0 !important;background:url(../images/dotted_line_1px.png) repeat-x;padding:4px 10px 0 0 !important}
/*
#navi1 li li:hover li{display:block}
#navi1 li li.sfhover li{display:block}
*/
#navi1 li li li a{background:url(../images/navi1_li_li_a_01.png) 0 4px no-repeat;padding:0 5px 0 10px}
#navi1 li li li.CUR a{background:url(../images/navi1_li_a_03.png) 0 3px no-repeat}

#navi1 li:hover ul, #navi1 li li:hover ul, #navi1 li li li:hover ul{left:auto;margin-left:20px;z-index:999}

.clearer{clear:both !important;padding:0 !important;margin:0 !important}
.smaller{font-size:smaller}
.news-item{padding:0 0 1em 0;margin:0 0 1em 0;background:url(../images/dotted_line_2px.png) 0 100% repeat-x}
.news-image{float:left;padding:1px;margin:0 10px 0 0;border:1px dotted #b8d2c2;width:80px;height:80px}
.smalltext{font-size:9px}


#left{width:175px;min-height:200px;padding:50px 10px 0 0;float:left}
#right{width:175px;min-height:200px;padding:50px 0 0 10px;float:left}
#center{width:570px;min-height:200px;padding:50px 20px 0 20px;float:left}
#popup #center{padding:15px 20px 0 20px;}
#start{width:570px;min-height:200px;padding:0 20px 0 20px;float:left;background:url(../images/columns_bg.png) repeat-y;margin:55px 0 0 0}

#left .csc-content,#columnright .csc-content,#right .csc-content{margin:0 0 1em 0;padding:1em 0 0 0;background:url(../images/dotted_line_2px.png) repeat-x}
#left .csc-content-n1,#columnright .csc-content-n1,#right .csc-content-n1{margin:0 0 1em 0;padding:0;background:0}

h1{color:#f29400;margin:0 0 2em 0}
h2{margin:0 0 1em 0}
.content p,.content ul,.content ol,.content li,.content table{margin:0 0 2em 0}

.content p{line-height:150%}
.content ul li{margin:0 0 0 3em;list-style:square;line-height:175%}
.content ol li{margin:0 0 0 3em;list-style:decimal;line-height:175%}
.content .csc-frame-frame2 ul li{margin:0;list-style:none}
#left .csc-frame-frame2 ul li a{background:url(../images/login.png) no-repeat;line-height:25px;display:block;color:#fff;font-weight:bold}
#left .csc-frame-frame2 ul li a:hover{background:url(../images/login_hover.png) no-repeat;text-decoration:none}

.content a:hover{text-decoration:underline}
#start a{text-decoration:underline;padding:0 0 0 12px;background:url(../images/navi1_li_a_01.png) 0 3px no-repeat}

#left .csc-header h1{padding:0 10px 0 20px}
#left .csc-frame-frame1 .csc-header h1{padding:0}
#left .csc-header a{color:#f29400;background:url(../images/navi1_li_a_01.png) 8px 3px no-repeat;padding:0 0 0 20px}
#left p{padding:0 10px 0 20px}

#left ul a{padding:0 0 0 20px;background:url(../images/navi1_li_a_01.png) 8px 3px no-repeat}

#columnleft{width:270px;padding:0 13px 0 0;float:left}
#columnright{width:270px;padding:0 0 0 13px;float:left}

/*
#sitemap ul{width:120px;float:left;padding:0 5px}
#sitemap li{font-size:9px}
#sitemap ul ul{border:2px solid #b8d2c2}
#sitemap ul ul ul{border:0}
*/

#info{display:none;position:absolute;top:0;left:605px;margin:-157px 0 0 0;padding:0 0 0 8px;background:url(../images/info_bg.png) 0 10px no-repeat;width:162px}
#popup #info{left:420px;margin:-8px 0 0 0}
#infotext{padding:5px;background:#005f2e;color:#fff;line-height:14px !important}
#infotext .smaller{color:#fff;line-height:10px !important;font-size:10px}

img#fortschritt{margin:0 0 20px 0}

form{margin:0 0 10px 0;width:400px}
form fieldset.hidden{display:none}
form legend{color:#f29400;font-weight:bold}
form label{margin:0 0 5px 0}
form fieldset p{line-height:14px !important;padding:0 0 10px 0 !important;margin:0 !important;text-align:left;clear:both}
form a{text-decoration:underline}

form div.FormError{color:#c80000;font-weight:bold;font-size:10px;line-height:14px;position:relative;top:-3px;clear:both;text-align:right}

form fieldset{padding:5px 0 0 0}
form ul{width:380px;margin:0 0 10px 0 !important;padding:10px 10px 1px 10px;background:#dbe8e0}
form li{display:block;width:360px;padding:10px 10px 5px 10px;margin:0 0 10px 0 !important;background:#b8d2c2;list-style:none !important}

.nomargin{margin:0 !important}

form li.radioright{text-align:right}
form li.radioright p.label{float:left;width:200px}
form li.radioright label{line-height:14px}
form li.radioright input{margin:0 5px 0 15px}

form li.radioleft p{float:left;font-weight:bold;width:138px}
form li.radioleft label{line-height:14px}
form li.radioleft input{margin:0 5px 0 15px}

form li.radio input{float:left;margin:2px 0 0 0}
form li.radio label{float:right;width:340px;line-height:14px}

form li.radiodesign img{width:160px;height:99px;margin-left:110px;display:block;}

form li.radioselect input{margin:0 5px 0 0}
form li.radioselect div.right {text-align:right}

form li.text{padding:10px 10px 5px 10px;text-align:right}
form li.text label{float:left;width:148px;display:block !important;text-align:left;margin:1px 0 0 0;line-height:14px;padding:3px 0 0 0}
form li.text input{width:200px;padding:3px 5px;margin:0 0 5px 0;border:1px solid #b8d2c2}
form li.text input:focus{border:1px solid #005f2e}
form li.text input.plz{width:40px}
form li.text input.ort{width:144px}

form div.text{padding:10px 0 5px 0;text-align:right}
form div.text label{float:left;width:148px;display:block !important;text-align:left;margin:1px 0 0 0;line-height:14px;padding:3px 0 0 0}
form div.text input{width:200px;padding:3px 5px;margin:0 0 5px 0;border:1px solid #b8d2c2}
form div.text input:focus{border:1px solid #005f2e}

form li.select{text-align:right}
form li.select label{float:left;width:98px;display:block !important;text-align:left}
form li.select select{padding:3px 5px;border:1px solid #b8d2c2;margin:0 0 5px 0}
form li.select select:focus{border:1px solid #005f2e}
form li.select input{padding:4px 5px;border:1px solid #b8d2c2}
form li.select input:focus{border:1px solid #005f2e}
form li.select select.tag{width:55px}
form li.select select.monat{width:85px}
form li.select select.jahr{width:64px}

form li.selectright{text-align:right}
form li.selectright select{padding:3px 5px;border:1px solid #b8d2c2;margin:0 0 5px 0}
form li.selectright select:focus{border:1px solid #005f2e}
form li.selectright select.tag{width:55px}
form li.selectright select.monat{width:85px}
form li.selectright select.jahr{width:64px}

form li.checkbox{text-align:right}
form li.checkbox label{text-align:left;float:left;width:335px;line-height:14px}

form li.checkboxleft label{line-height:14px}
form li.checkboxleft input{margin:0 5px 0 0}

form li.textarea textarea{padding:4px 5px;width:348px;border:1px solid #b8d2c2}
form li.textarea textarea:focus{border:1px solid #005f2e}
form li.textarea label{text-align:left;float:left;width:359px;line-height:14px}

form fieldset.control{text-align:center}
form fieldset.control input{background:#f29400;color:#fff;font-weight:bold}
form fieldset.control input.weiter{padding:3px 15px 3px 10px;background:#f29400 url(../images/submit_weiter.png) 100% 50% no-repeat}
form fieldset.control input.zurueck{padding:3px 10px 3px 15px;background:#f29400 url(../images/submit_zurueck.png) 0 50% no-repeat}
form fieldset.control input.suchen{padding:3px 21px 3px 10px;background:#f29400 url(../images/submit_suchen.png) 100% 50% no-repeat}
a.drucken:hover{text-decoration:none;}
a.drucken{padding:4px 10px;background:#f29400;color:#fff;text-decoration:none;font-weight:bold}

#inputlabelEinzel{margin-right:51px;}

form.kontrolle{width:100%}
table.kontrolle{width:100%}
table.kontrolle th{vertical-align:top;text-align:left;font-weight:normal;padding:5px 0;width:200px}
table.kontrolle td{vertical-align:top;font-weight:bold;padding:5px 10px 5px 0;border-bottom:1px solid #dbe8e0}
table.kontrolle td h1{margin:1em 0 0 0}

/* IMAGES */
DIV.csc-textpic-caption{font-size:90%;color:#666}
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
DIV.csc-textpic-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}
DIV.csc-textpic-textpic IMG{border:none;display:block}
IMG.linkimage {border:0 !important;display:inline !important}
DIV.csc-textpic-textpic{margin:0 0 1em 0}
DIV.csc-textpic-textpic p{margin-top:0}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none}
DL.csc-textpic-image{margin:0}
DL.csc-textpic-image DT{margin:0;display:inline}
DL.csc-textpic-image DD{margin:0}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap DL.csc-textpic-image{margin:0 3px;border:1px dotted #b8d2c2;padding:1px}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap DL.csc-textpic-image{margin:0 3px;border:1px dotted #b8d2c2;padding:1px}
DIV.csc-textpic-clear{clear:both}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0}
DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-top:5px}
/*DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block}*/
* html DIV.csc-textpic-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {padding-bottom:5px}
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}
DIV.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:1em}
DIV.csc-textpic-below DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:1em}
DIV.csc-textpic-center{text-align:center}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto 1em auto}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left;padding-right:.5em}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right;padding-left:.5em}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;padding-left:.5em}
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;padding-right:.5em}
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%}

.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image{margin:0 10px 0 0}
.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-lastcol{margin:0}

.csc-textpic-imagewrap .csc-textpic-image{margin:0 10px 0 0}
.csc-textpic-imagewrap .csc-textpic-lastcol{margin:0}
.csc-textpic-image{float:left}
/* IMAGES */



/* SEARCH */
div.counter{margin:0 0 20px 0}
ul.counter{display:inline;padding:0 0 0 10px}
ul.counter li{display:inline;margin:0;background:url(/images/dotted_vline_2px.png) 0 0 repeat-y;padding:0 0 1px 2px}
ul.counter li a{padding:0 5px}
ul.counter li.first{background:none}
ul.counter li.active{padding:0 5px 1px 7px;color:#f29400}

/*.search-item{background:url(/images/dotted_line_2px.png) 0 100% repeat-x;padding:0 0 20px 0;margin:0 0 20px 0}*/
.search-item{margin:0 0 10px 0}
.search-title{line-height:18px;margin:0}
.search-title a{color:#f29400}
/*.search-percent{float:right;line-height:18px;margin:0 !important}*/
.search-percent{color:#005f2e;font-weight:normal;font-size:10px !important}
.search-descr{margin:0 !important}
.search-crumb{padding:0 10px 2px 10px !important;background:#f2f7f4}
.search-crumb li{display:inline;margin:0 !important;padding:0 5px 0 10px;background:url(/images/crumb_li.png) 0 5px no-repeat}
.search-crumb li.first{padding:0 5px 0 0;font-size:10px;background:none}
.search-crumb li a{font-size:10px !important}


/* SEARCH */




.contenttable-1{margin:0 0 10px 0}
.contenttable-1 p{margin:0 !important;padding:0 !important}
.contenttable-1 td{vertical-align:top;padding:5px 10px;border-left:1px solid #aab9bd}
.contenttable-1 .tr-0 td{font-weight:bold;font-size:14px !important}
.contenttable-1 .td-0{border-left:0}

.contenttable-2{margin:0 0 10px 0}
.contenttable-2 p{margin:0 !important;padding:0 !important;line-height:14px}
.contenttable-2 td{vertical-align:top;border-top:1px solid #fff;padding:3px 5px}
.contenttable-2 .tr-odd td{background:#e5efea}
.contenttable-2 .tr-even td{background:#ccdfd5}

.contenttable-3{border-collapse:collapse;margin:0 0 10px 0}
.contenttable-3 td{vertical-align:top;background:#e5efea;line-height:14px}
.contenttable-3 p{margin:0 !important;padding:5px !important;line-height:14px}
.contenttable-3 .tr-0 td{background:#ccdfd5;border-bottom:1px solid #7faf96}

.contenttable-4{border-collapse:collapse;margin:0 0 10px 0}
.contenttable-4 td{vertical-align:top;line-height:14px;border-top:1px solid #7faf96;border-left:1px solid #7faf96}
.contenttable-4 p{margin:0 !important;padding:5px !important;line-height:14px}
.contenttable-4 .tr-0 td{border-top:0}
.contenttable-4 .td-0{border-left:0}
