*{padding:0; margin:0;}
html, body{font-family:verdana; font-size:0.9em; color:#000; height:100%;}
h1{font-size:1.4em; line-height:1.3em;}
h2, h3, h4{font-size:1em;}
h2.liste{padding-bottom:0.5em;}
h3{font-weight:normal;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
a, a:link, a:visited{text-decoration:none; color:#7f0c00; text-transform:uppercase;}
a:hover{text-decoration:underline;}
a.mehr, a:link.mehr, a:visited.mehr, a.internal-link, a.external-link-new-window, a.download{padding-left:12px; background:url(../images/linkpfeil2.gif) left 4px no-repeat; text-decoration: none;}
		
span.big{font-size:1.4em; font-weight:bold;}
p{line-height:1.55em; padding-bottom:1.3em;}
p.error{font-style:italic; color:#7f0c00;}
p.ohneabstand{padding:0;}
fieldset{border:none;}
#mitte ul, #mitte ol{padding-bottom:1em; padding-left:1.1em; line-height:1.55em;}

#wrapper{width:1000px; margin:0 auto; min-height:100%; height:auto; background:url(../images/content_bg3.gif) 250px bottom repeat-y; }
#wrapper2{width:1000px; margin:0 auto; min-height:100%; height:auto; background:url(../images/content_bg.gif) 250px bottom repeat-y; }
#wrapper3{width:1000px; margin:0 auto; min-height:100%; height:auto; background:url(../images/cont_breit.gif) right bottom repeat-y; }
#container{width:850px; float:left; }
#rechts{float:right; width:131px; padding:0px 0px 0px 19px;}
#rechts .logo{padding:12px 0 20px 0;}
#header{width:850px; float:left;}
#header2{width:1000px; float:left; background:#fff;}
#umschalter{padding:12px 0px 12px 17px; width:233px; float:left;}
#umschalter span{float:left; line-height:20px; padding-right:10px;}
#umschalter a{float:left; margin-right:5px; color:#222244; text-transform:uppercase;}
#umschalter .clear{margin-bottom:0.6em;}
#umschalter a.engl{background:url(../images/flag-uk.gif) right top no-repeat; width:90px; padding-bottom:0.5em;}
#umschalter a.ger{background:url(../images/flag-dt.gif) right top no-repeat; width:90px; padding-bottom:0.5em;}
#dynamicheader{float:left; width:600px;}

#datesearch{width:850px; float:left; background:url(../images/content_bg.gif) 250px top repeat-y; padding-bottom:5px; }
#datesearch2{width:850px; float:left; background:url(../images/content_bg.gif) 250px top repeat-y; padding-bottom:0px; }
#datesearch3{width:1000px; float:left; background:url(../images/content_bg4.gif) 250px top repeat-y; padding-bottom:5px; }
.datum{color:#fff; width:233px; background:#cf4f00; float:left; padding:0 0 0 17px; min-height:40px; line-height:40px;}
#logbox{width:595px; padding-left:5px; background:#7f0c00; color:#fff; float:left; min-height:40px; line-height:40px;}
#logbox a, #logbox a:link, #logbox a:visited{color:#fff; font-weight:bold; text-transform:none;}
#logbox p{float:left; font-weight:bold; padding:0; line-height:40px;}
#logbox input{font-family:verdana; float:left; margin:10px 0 0 0; font-family:verdana; border:none; background:none; color:#fff; font-weight:bold; float:right; cursor:pointer;}

#datesearch3 #logbox{width:745px; padding-left:5px; background:#7f0c00; color:#fff; float:left; min-height:40px; line-height:40px;}


#innercontainer{width:850px; float:left; min-height:450px; }
#innercontainer2{width:1000px; float:left; min-height:450px; }
#links{float:left; width:240px; padding:5px 5px 0 5px;}
#navi{text-transform:uppercase; list-style:none; font-weight:bold; line-height:1.1em; float:left; width:240px;}
#navi ul, #navi ul ul{list-style:none; padding:0.4em 0 0 10px; margin-top:1em;}
#navi li{padding:0.4em 0; float:left; width:240px; border-bottom:1px solid #7f0c00;}
#navi li.last{border:none;}
#navi ul li{padding:0.3em 0; float:left; width:230px; border:none;}
#navi ul ul li{padding:0.3em 0; float:left; width:220px; border:none;}
#navi li a, #navi li a:link, #navi li a:visited{padding-left:12px; float:left;}
#navi li a.active, #navi li a:link.active, #navi li a:visited.active, #navi li a:hover{background:url(../images/naviplus.gif) left 3px no-repeat; text-decoration:none;}

#mitte{float:left; width:590px; padding:5px 5px 1em 5px;}
#wrapper2 #mitte{float:left; width:600px; padding:0;}
#wrapper3 #mitte{float:left; width:740px; padding:5px 5px 1em 5px;}
#tools{width:590px; float:left;}
#tools a.back{padding-left:12px; background:url(../images/linkpfeil1.gif) left 3px no-repeat; width:200px; float:left;}
#tools a.print{padding-right:12px; background:url(../images/linkpfeil2.gif) right 3px no-repeat; width:200px; float:right; text-align:right;}
#downloads{width:590px; float:right; text-align:right; }
#downloads p{padding:0;}
#downloads a.download{background:url(../images/linkpfeil2.gif) right 5px no-repeat; padding-right:10px; text-align:right;}

#rechts ul{list-style:none; text-transform:uppercase; line-height:1.5em;}
#rechts ul li a{color:#222244;}

.csc-textpic-caption{font-size:0.85em; font-style:italic; padding-top:0.5em;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid #999999; padding: 0px 0px;}

div.tx-indexedsearch-searchbox{display:none;}
div.tx-indexedsearch-whatis{display:none;}
div.tx-indexedsearch-browsebox p{display:none;}
div.tx-indexedsearch-browsebox ul{padding:0 0 1em 0 !important; margin:0;}
.browsebox li{display:inline; list-style:none; margin-right:1em;}

div.tx-indexedsearch-descr{padding-bottom:1.4em;}

hr{ background-color:#116699; /* Mozilla 1.4 */ color:#116699; /* IE 6 */ border: #116699; /* Opera 7.11 */ height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ margin:10px 0 15px 0; clear:both;}
* html hr{ margin:5px 0 10px 0;}

.contenttable-0{margin:0 0 1em 0; border-collapse:collapse; line-height:1.5em;}
.contenttable-0 td{padding: 0 1em 0 0;}

/*news*/
.box h1{display:inline;}
.box .clear{padding-bottom:1.5em;}
.box a, .box a:link, .box a:visited{padding-left:10px; background:url(../images/linkpfeil2.gif) left 4px no-repeat;}
.news-single-img{float:left; margin-right:1em;}
p.news-single-imgcaption{display:none;}
.newscontent h1{line-height:1.3em;}
.newscontent h3{font-weight:bold;line-height:1.55em; margin-top:1.5em;}
.box h1.listh1{display:block;}
div.inhalt p.bodytext{display:inline;}

/*formulare assistent*/
#klien{margin-bottom:1em;}
#klien input, #klien select{float:left; font-size:1em; font-family:verdana; margin-bottom:1em;}
#klien input.text{width:99%; float:left; border:1px solid #7F0C00; padding:2px;}
#klien br{clear:both;}
#klien label{display:block; font-weight:bold; padding-bottom:0.5em;}
#klien label.stichwort{float:left; width:90px; float:left;}
#klien input.stichwort{width:490px; float:left; border:1px solid #7F0C00; padding:2px;}
#klien select{border:1px solid #7F0C00; width:100%;}
#klien input.time{width:2em; float:left; border:none; padding:2px;}
#klien span{width:6em; float:left; border:none; padding:2px;}
#klien label.ort{font-weight:normal;}
#klien input.checkbox{margin-right:0.5em;}
#klien label.checktext{width:400px; font-weight:normal;}
#klien input.submit{cursor:pointer; float:right;}

.ergebnisse{float:left; width:100%;}
.ergebnisse h2{font-size:1.1em; float:left; width:80%;}
.ergebnisse a.details{float:right; width:19%; text-align:right; padding-right:1%;}
.ergebnisse p{clear:both; padding-bottom:1.5em;}

.pager{float:right; padding-right:3%; width:97%; text-align:right; color:#7f0c00; padding-bottom:1em;}
.pager{float:right; padding-right:0%; width:97%; text-align:right;}
.pager a.pageractiv{text-decoration:underline;}
#innercontainer2 .pager{float:right; padding-right:0%; width:99%; text-align:right;}

dl.details{float:left; width:100%;}
dl.details dt{clear:left; float:left; width:30%; font-weight:bold; line-height:1.55em; padding-bottom:1.3em;}
dl.details dd{float:left; width:70%; line-height:1.55em; padding-bottom:1.3em;}
dl.projektdetails{float:left; width:100%; margin-bottom:1em;}
dl.projektdetails dt{clear:left; float:left; width:30%; font-weight:bold; line-height:1.55em; padding-bottom:0.5em;}
dl.projektdetails dd{float:left; width:70%; line-height:1.55em; padding-bottom:0.5em;}
p.detailsdl{clear:both;}
p.detailsdl a{padding-left:1em; background:url(../images/linkpfeil2.gif) left 50% no-repeat;}
a.anmeldelink{padding-left:1em; background:url(../images/linkpfeil2.gif) left 50% no-repeat; font-weight:bold;}

.klien2{margin-bottom:1em;}
.klien2 h2{padding-bottom:1em;}
.klien2 fieldset{border-top:1px solid #FDCA71; border-bottom:1px solid #FDCA71; padding:10px 0; margin:-1px 0 0 0;}
#wrapper2 .tx-newloginbox-pi1 .klien2 fieldset{border:none; background:#7f0c00; color:#fff; }
#wrapper2 .tx-newloginbox-pi1 .klien2 input.submit{cursor:pointer; margin-bottom:0; margin-left:30%; float:none; margin-bottom:2em;}
#wrapper2 .tx-newloginbox-pi1 .klien2 fieldset a, #wrapper2 .klien2 fieldset a:link, #wrapper2 .klien2 fieldset a:visited{color:#FDCA71;}
#wrapper2 .tx-newloginbox-pi1{border:none;padding:10px 5px; background:#7f0c00; color:#fff;}
#wrapper2 .tx-newloginbox-pi1 h3{font-size:1.4em; line-height:1.3em;  font-weight:bold;}
.klien2 fieldset.noborder{border:none;}
.klien2 input, .klien2 select{float:left; font-size:1em; font-family:verdana; margin-bottom:1em;}
.klien2 br{clear:both;}
.klien2 label{float:left; padding-bottom:0.5em; width:29%; padding-right:1%;}
.klien2 label.beratungsart{float:left; padding-bottom:0.5em; width:50%; padding-right:1%; font-weight:bold;}
.klien2 label.radio{float:none; padding-bottom:0.5em; width:30%; font-weight:bold; display:block; width:100%;}
.klien2 label.radio2{float:none; padding-bottom:0.5em; width:30%; font-weight:normal; display:block; width:100%;}
.klien2 label.checkbox{width:90%; margin-left:1em;}
.klien2 label.anzeige{padding:0;}
.klien2 label.hidden{display:none;}
.klien2 label span{font-size:0.82em; padding-right:1em; display:block; font-weight:normal;}
.klien2 select{border:1px solid #7F0C00; width:69%;}
.klien2 select.startende{width:20%; margin-right:4.5%;}
.klien2 select.startende2{width:20%;}
.klien2 select.dd, .klien2 select.mm{width:25%;}
.klien2 select.yyyy{width:45%;}
.klien2 select.country{width:180px; margin-top:5px;}
.klien2 textarea{border:1px solid #7F0C00; width:68.5%; margin-bottom:1em; float:left;}
.klien2 input.telkurz{width:8%; border:1px solid #7F0C00; padding:2px; float:left; margin-right:0.5%;}
.klien2 input.telkurz2{width:20%; border:1px solid #7F0C00; padding:2px; float:left; margin-right:0.5%;}
.klien2 input.tellang{width:37%; border:1px solid #7F0C00; padding:2px;}
.klien2 fieldset.deminimis textarea{border:1px solid #7F0C00; margin-bottom:0em; float:none; width:90%; font-family:verdana; height:2em; font-size:1em;}
.klien2 input.textfield{width:68%; border:1px solid #7F0C00; padding:2px;}
.klien2 input.radio{width:2em; border:none; padding:2px; float:left; margin-top:3px;}
.klien2 input.beratungsart{width:2em; border:none; padding:2px; float:left; margin:0em;}
.klien2 input.anzeige{width:2em; border:none; padding:2px; float:left; margin-top:2px; }
.klien2 input.address1{width:50%; margin-right:2%; border:1px solid #7F0C00; padding:2px;}
.klien2 input.address2{width:15%; border:1px solid #7F0C00; padding:2px;}
.klien2 input.address3{width:15%; margin-right:2%; border:1px solid #7F0C00; padding:2px;}
.klien2 input.address4{width:50%; border:1px solid #7F0C00; padding:2px;}
.klien2 input.submit{cursor:pointer; margin-bottom:0; margin-left:30%; float:none;}
.klien2 input.submit2{cursor:pointer; margin-bottom:0; margin-left:0%; float:none;}
.klien2 input.submit3{cursor:pointer; margin-bottom:0; margin-left:2%; float:none; float:right;}
.klien2 span.radio{width:17em; padding:2px; float:left;}
.klien2 span.anzeige{width:3em; padding:2px; float:left;}
.klien2 span.bl{width:13em; padding:2px 0 0 0; float:left;}
.klien2 div.auswahl{float:left; width:40%;}
.klien2 p.datei{float:left; width:60%;}
.klien2 input.delete{float:left; cursor:pointer;}
.klien2 input.upload{width:500px; border:1px solid #7F0C00; padding:2px;}

table.details2{float:left; width:100%; line-height:1.55em; margin-bottom:1em; border-collapse:collapse;}
table.details2 th{width:30%; text-align:left;}
table.details2 th, table.details2 td{vertical-align: top; padding:2px 0; font-weight:normal;}
table.details2 thead.hidden{display:none;}
table.details2 td.td1{width:30%;}

table.liste{float:left; width:100%; line-height:1.55em; margin-bottom:1em; border-collapse:collapse;}
table.liste th{text-align:left; font-weight:bold; border-bottom:1px solid #FDCA71;}
table.liste td{vertical-align: top; padding:0 10px 0 0; font-weight:normal; border-bottom:1px solid #FDCA71;}
table.liste td.center, table.liste th.center{text-align:center; padding:2px 0;}
form.klien2 table.liste td.center input{text-align:center; float:none; margin:4px 0 0 0;}
table.liste a, table.liste a:link, table.liste a:visited{text-transform:none; color:#000; display:block; padding:2px 0; text-decoration:none;}
table.liste td.beratung a, table.liste td.beratung a:link, table.liste td.beratung a:visited{text-transform:uppercase; color:#7f0c00; display:block; padding:2px 0; text-decoration:none;}
table.liste td.beratung a:hover{text-decoration:underline;}
table.liste a:hover{color:#7f0c00; text-decoration:underline;}

table.liste2{float:left; width:100%; line-height:1.55em; margin-bottom:1em; border-collapse:collapse;}
table.liste2 th{text-align:center; font-weight:bold; border:1px solid #DEDEDE; vertical-align:top; line-height:1.2em; padding: 3px;  color:#7f0c00; background: #FDCA71;}
table.liste2 td{vertical-align: top; padding:3px; font-weight:normal; border-bottom:1px solid #FDCA71;}
table.liste2 td.center, table.liste2 th.center{text-align:center; padding:2px 0;}
form.klien2 table.liste td.center input{text-align:center; float:none; margin:4px 0 0 0;}
table.liste2 a, table.liste22 a:link, table.liste2 a:visited{text-transform:none; color:#000; display:block; padding:2px 0; text-decoration:none;}
table.liste2 a:hover{color:#7f0c00; text-decoration:underline;}

table.liste2 th#massnahme{width:40%; vertical-align:middle; text-align:left;}
table.liste2 th#umsatzbezogen, table.liste2 th#personalbezogen{width:20%; vertical-align:middle; text-align:left;}
table.liste2 td.td_right{text-align:right; padding-right:1em;}
table.liste2 th#branche {width:30%; vertical-align:middle; text-align:left;}

table.liste2 th#gesamtname, table.liste2 th#schulnotename, table.liste2 th#sparpotentialname{width:60%; vertical-align:middle; text-align:left;}



form.buttons {text-align:right;}
.sortleft{float:left; width: 90px;}
.sortright{ float:left; width:480px;}
#klien .sortright input{float:left; margin:0 0.5em 0.2em 0;}
.sortright span{float:left; margin-bottom:0.5em;}
*+html .sortright span{margin-top:0.2em;}
* html .sortright span{padding-top:0.2em;}

/*blog*/
#bloglinks{width:380px; padding-right:27px;float:left;}
#blogrechts{width:182px; float:left;}
#blogrechts img{padding-bottom:1em;}
#blogrechts a h2 , #blogrechts a:link h2, #blogrechts a:visited h2 {text-transform:none; color:black; padding:0; margin:0;}
#bloglinks img{padding-bottom:1.3em;}
#bloglinks h3{font-style:italic; margin-bottom:0.5em;}
#bloglinks .comments{padding-bottom:2em; }
#bloglinks .klien2{padding-top:1em;}
#bloglinks p.details{padding-bottom:0; font-weight:bold;}
dl.bloglist{float:left; width:100%; padding:0; margin:0 0 1em 0;}
dl.bloglist dt{padding:0; margin:0; float:left; width:130px; }
dl.bloglist dd{padding:0; margin:0; float:left; width:350px;}


#shortcalendar table{ width:100%;}
#shortcalendar td{width:25px;}

/*downloads und publikationen*/
div.download{float:left; width:590px; padding: 6px 0 2em 0;}
.icon{width:60px; float:left; text-align:center; padding-right:10px;}
.dldetails{width:510px; float:left;}
.icon2{width:170px; float:left; text-align:center;}
.dldetails2{width:410px; float:left;}
.download p{padding-bottom:0.0em;}
.dldetails img{float:left; margin-right:3px;}

p.errormessage{font-style:italic; color:#7f0c00;}

/*mailform*/
form#mailform{ padding:1em 0 0 0; margin:0; }
form#mailform fieldset{	padding:0; margin:0; border:0; }
form#mailform label{display:block; font-weight:bold;}
form#mailform input{ font-size:1em; border:1px solid #7F0C00; padding:1px; color:#000; width:570px;}
form#mailform select{border:1px solid #7F0C00; padding:1px 0px 1px 1px; width:573px;  color:#333; }
form#mailform textarea{	font-size:1em; margin-bottom:5px; border:1px solid #7F0C00; padding:1px;  color:#7F0C00;}
form#mailform .csc-mailform-submit{ width:150px; cursor:pointer;}
.csc-mailform-field{ margin-bottom:10px;clear:both; }

span.important{font-weight:bold; color:red;}