html,body {
margin: 0;
padding: 0;
background: url('images/hin.gif') repeat-x #E4E4E4;
text-align: center;
}

#wrap {
margin: 0 auto;
width: 1010px;
position: relative;
text-align: left;
}

#top {
width: 1010px;
float: left;
height: 90px;
background: #fff url('images/tophin.gif') repeat-x;
}

#topnav {
float: right;
font-size: 90%;
}

#topnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#topnav ul li {
float: left;
padding: 2px 10px;
text-align: center;
border-left: 1px solid #00237C;
}

#logo {
float: left;
}

#navigation {
width: 1010px;
height: 33px;
float: left;
background: #00237C;
}

#navigation a {
font-size: 13px;
font-weight: bold;
color: #fff;
border-right: 1px solid #fff;
}

#navigation a:hover {
color: #00237C;
background: #99ACD7 url(images/navhin1.gif) repeat-x;
}

#navigation a.active {
color: #00237C;
background: #99ACD7 url(images/navhin1.gif) repeat-x;
}

#navigation a.active2 {
color: #00237C;
background: #99ACD7 url(images/navhin1.gif) repeat-x;
}

#navigation ul.unav li a:hover {

}

#navigation ul.unav a {
font-weight: normal;
padding: 7px;
border-right: 0;
}

#content {
width: 1008px;
min-height: 570px;
float: left;
background: #E3E7F1 url('images/conthin.gif') repeat-y;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#pfadnav {
padding: 0 0 10px 0;
font-size: 90%;
margin: 0;
}


#inhalt1 {
width: 800px;
float: left;
margin: 0;
padding-left: 9px;
}

#inhalt1 img {
margin: 0;
padding: 0;
float: left;
}

#hauptinhalt {
float: left;
width: 760px;
padding: 2px 0 10px 30px;
}

#bottom {
width: 1010px;
height: 25px;
float: left;
background: #00237C;
color: #fff;
font-size: 85%;
}

#bottom p {
margin: 0;
padding: 5px;
}

#bottom a {
color: #fff;
text-decoration: none;
}

#bottom a:hover {
color: #fff;
text-decoration: underline;
} 

#newsblock {
position: absolute;
top: 62px;
right: 4px;
width: 187px;
overflow: hidden;
font-size: 90%;
}

#newsblock p {margin: 0;}

#newsblock_oben {
float:left;
width: 187px;
height: 320px;
background: url('images/newshin.gif') no-repeat;
}

#newsblock_haupt {
float: left;
width: 187px;
background: #fff;
background: url('images/newshin2.gif') repeat-y;
}

#newsblock_unten {
float:left;
width: 187px;
height: 17px;
background: url('images/newshin.gif') bottom left no-repeat;
}

.inhaltrechts {
padding: 0 10px;
}

#kontaktadressen {
font-size: 90%;
}


.news-latest-container {
font-size: 90%;
margin: 10 0 10px 0;
padding: 0;
}

.news-latest-item {
margin: 0;
padding: 0;
border-bottom: 1px solid #00237C;
}

.news-latest-item h3 {
margin: 5px 0 3px 0;
padding: 2px;
background: #00237C;
color: #fff;
font-size: 100%;
}

.news-latest-item h3 a {
color: #fff;
}

.news-latest-item p {
padding: 2px 3px;
}

.news-single-item img {
float: right;
margin: 0 0 5px 10px;
}

.news-list-item {
float: left;
width: 650px;
border-top: 1px solid #E8E8E8;
}

.news-list-item h3 {
font-size: 120%;
margin: 15px 0 10px 0;
}

.news-list-item img {
float: right;
margin: 5px 0 5px 10px;
}

.news-single-backlink a {
display: block;
width: 150px;
background: url('images/pfeil.gif') 0px 7px no-repeat;
padding-left: 13px
}

.news-date { color: #666; font-size: 100%}

.csc-frame-frame1 {
width: 250px;
float: right;
margin: 0 0 5px 10px;
padding: 0 5px 5px 15px;
border-left: 1px solid #CCCCCC;
}

.csc-frame-rulerAfter {
border-bottom: 1px solid #ccc;
}


div.csc-mailform-field {
float: left;
width: 500px;
padding: 1px 0;
}

#mailform {
width: 560px;
}

#mailform fieldset {
border: 0;
}


#mailform label {
float: left;
width: 120px;
font-weight: bold;
font-size: 14px;
}


#mailform input {
height: 23px;
width: 300px;
background: url('images/input.gif') no-repeat;
border: none;
padding: 5px;
font-size: 15px;
}

#mailform textarea {
float: left;
height: 115px;
width: 420px;
padding: 5px;
background: url('images/textarea.gif') no-repeat;
border: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

#mailform input#mailformcaptchaResponse {
width: 300px;
}

.csc-mailform-field img {
margin-left: 130px;
}


#mailform input.csc-mailform-submit {
width: 200px;
height: 30px;
background-image: none;
background-color: #00237C;
color: #fff;
border: 1px solid #000;
font-weight: bold; 
}

.csc-textpic-caption {
font-size: 90%;
}



.csc-sitemap ul li, ul.csc-menu li {
margin-top: 7px;
margin-bottom: 7px;
font-weight: bold;
}


table.seminartabelle {
border: 1px solid #00237C;
border-collapse: separate;
border-spacing: 1px;
margin: 10px 0;
}
table.seminartabelle th { background-color: #00237C; color: #fff; padding: 3px; text-align: left }
table.seminartabelle td { background-color: #E8E8E8; padding: 5px }

.seminar_anmeldeform {
float: left; 
width: 450px;
}

.seminardetails {
min-height: 400px;
}

.seminarinfos {
float: right;
width: 250px;
background-color: #E8E8E8;
padding: 0 10px 5px 10px;
margin-left: 20px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.seminarinfos h3 {
font-size: 120%;
border-bottom: 1px solid #ccc;
}

#sanmeldeform fieldset {
border: 1px solid #ccc;
padding: 10px;
}
#sanmeldeform legend {
font-size: 140%;
color: #006;
margin-bottom: 15px;
}

#sanmeldeform div.csc-mailform-field {
float: left;
width: 420px;
padding: 1px 0;
}

#sanmeldeform label {
float: left;
width: 100px;
font-weight: bold;
font-size: 14px;
}

#sanmeldeform input {
height: 23px;
width: 300px;
background: url('images/input.gif') no-repeat;
border: none;
padding: 5px;
font-size: 15px;
}

#sanmeldeform textarea {
height: 115px;
width: 400px;
padding: 5px;
background: url('images/textarea.gif') no-repeat;
border: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

#sanmeldeform input.csc-mailform-submit {
width: 200px;
height: 30px;
background-image: none;
background-color: #00237C;
color: #fff;
border: 1px solid #000;
font-weight: bold; 
}

.formfehler {
color: red;
text-align: left;
margin-left: 105px;
}

a.sdateilink {
display: block;
width: 40px;
height: 40px;
overflow: hidden;
text-indent: 200px;
background: url('images/pdf.gif') no-repeat;
}

a#sanmeldelink {
display: block;
padding: 10px;
font-weight: bold;
width: 150px;
height: 20px;
overflow: hidden;
background: url('images/button.gif') 0px -40px no-repeat;
}


a#sanmeldelink:hover {
font-weight: bold;
color: #fff;
text-decoration: none;
background: url('images/button.gif') 0px 0px no-repeat;
}


a#sinfolink {
display: block;
padding: 10px;
font-weight: bold;
width: 150px;
height: 20px;
overflow: hidden;
background: url('images/button.gif') 0px -40px no-repeat;
}


a#sinfolink:hover {
font-weight: bold;
color: #fff;
text-decoration: none;
background: url('images/button.gif') 0px 0px no-repeat;
}

td.infolinkcell a {
display: block;
padding: 10px;
font-weight: bold;
width: 130px;
height: 20px;
overflow: hidden;
background: url('images/button.gif') -20px -40px no-repeat;
}


td.infolinkcell a:hover {
font-weight: bold;
color: #fff;
text-decoration: none;
background: url('images/button.gif') -20px 0px no-repeat;
}


.seminartabelle td p {
margin: 5px 0;
}

.user-seminar-pi1 h2 {
color: #333;
font-size: 130%;
}