html { height:101% }

body { font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#0a3382; background-color:#fff; background-image:url(../images/bg.gif); margin:0px; padding:0;  }

h1, h2, h3, ul, li, p, form, tr, td, form, input { margin:0; padding:0; }

ul { list-style:none }

a { color:#0a3382; }
a:hover { text-decoration:none }

a:focus { outline: none }

a img { border:0 }

.clear { font-size:1px; clear:both }

#container { width:998px; margin:0 auto; }

#head { float:left; width:998px; height:168px; padding:39px 0 0 0; background-image:url(../images/bg-head.jpg); background-repeat:no-repeat; background-color:#FFF; border-left:2px solid #fff; border-right:2px solid #fff }
#head img { float:left; border:0 }

#wrap { float:left; width:998px; background-image:url(../images/bg-wrap.gif); background-repeat:repeat-y; background-color:#FFF; border:2px solid #fff; border-top:0 }

#ct-left { float:left; width:204px; padding:0 2px 0 0 }

#ct-page { float:left; width:506px; padding:36px 40px 36px 40px }
#ct-page h1 { font-size:16px; padding-bottom:10px }
#ct-page h2 { font-size:15px; padding-bottom:8px }
#ct-page h3 { font-size:14px; padding-bottom:6px }
#ct-page h4 { font-size:13px; padding-bottom:4px }

#ct-page p { font-size:13px; padding-bottom:10px }
#ct-page ul { padding-bottom:6px }
#ct-page li { font-size:13px; padding:0 0 6px 12px; background-image:url(../images/li.gif); background-repeat:no-repeat; background-position:0 5px }

#ct-page a { color:#0a3382; text-decoration:none; background-image:url(../images/a.gif); background-position:bottom; background-repeat:repeat-x }
#ct-page a:hover { text-decoration:none }

#ct-right { float:right; width:204px; padding:0 0 0 2px; }

#pic-box { float:left; width:204px; }
#z-box { float:left; width:204px; background-color:#fcc417 }
#z-box img, #pic-box img { float:left }
#z-box p { padding:0 19px 13px 19px }
*html #z-box p { padding:0 0 13px 10px; letter-spacing:0; font-size:12px }

#foot { clear:both; width:998px; height:37px; border-left:2px solid #fff; border-right:2px solid #fff; background-color:#0a3382 }
#foot img { float:right }

#calendar { clear:both; padding-top:20px }

ul.main a { display:block; width:174px; height:28px; padding:8px 0 0 30px; background-image:url(../images/a-main.gif); text-decoration:none; font-weight:bold; font-size:16px; border-bottom:2px solid #fff }
ul.main a:hover, ul.main a.active { background-position:0 -36px; color:#fff; border-bottom:2px solid #fff }
ul.main a.active {  }

ul.sub { padding-bottom:20px; background-color:#ffffe6 }
ul.sub a { display:block; width:174px; height:23px; padding:9px 0 0 30px; background-image:url(../images/a-sub.gif); text-decoration:none; font-weight:normal; font-size:13px; border:none }
ul.sub a:hover, ul.sub a.active { background-position:0 -32px; color:#0a3382; border:none }
ul.sub a.active { }

label { display:block; padding-right:5px; width:150px; float:left; text-align:right; margin:0 0 4px 0 } 
fieldset { border:1px solid #9BABCC; padding:10px }
.csc-mailform-field input, .csc-mailform-field textarea { font-family:Verdana, Geneva, sans-serif; float:left; width:270px; padding:1px; border:1px solid #9BABCC; background-color:#F2F3F7; margin:0 0 4px 0  }
.csc-mailform-field select { padding:1px; border:1px solid #9BABCC; background-color:#F2F3F7; margin:0 0 4px 0  }
input.csc-mailform-submit { width:120px; font-weight:bold; color:#0a3382; cursor:pointer; margin-left:309px }
input.csc-mailform-submit:hover { background-color:#0a3382; color:#fff } 

#searchform { width:197px; height:25px; padding:4px 7px 0 0; border-bottom:2px solid #fff; background-color:#FFF38C }
#suche { width:118px; height:17px; margin:0; padding:3px 2px 2px 2px; border:0; float:right; background-image:url(../images/searchfield.gif); background-repeat:no-repeat; font-size:12px }
label#labelsuche { display:block; float:left; font-size:11px; font-weight:bold; padding:5px 0 0 17px; margin:0; width:56px; background-image:url(../images/labelsuche.gif); background-repeat:no-repeat; text-align:left }

.tx-ttnews { width:204px }

.calendar-table { background-color:#fff; width:204px; border:1px solid #FCC417 }
.columYear { font-weight:bold; text-decoration:underline }
.linked_day { background-color:#FFC }
.linked_today { background-color:#fcc417; font-weight:bold }

.news-latest-container { margin:0; padding:0; width:182px; background-color:#fff; border:1px solid #0A3382; background-image:url(../images/h-neues.gif); background-repeat:no-repeat; padding:31px 10px 10px 10px  }
.news-latest-item h2 { font-size:11px }
.news-latest-item h2 a { background-image:url(../images/arr.gif); background-repeat:no-repeat; background-position:0 3px; padding:0 0 0 10px }
.news-latest-item p { font-size:11px; padding:0 0 0 10px } 
.news-latest-item a { font-size:11px; text-decoration:none } 
.news-latest-item a:hover { font-size:11px; text-decoration:underline }
.news-latest-date { padding-left:10px }

.news-list-item hr.clearer { clear:both; height:1px; font-size:1px; border-bottom:1px solid #E2E2E2 }
.news-latest-item hr.clearer { display:none }

.news-latest-gotoarchive { font-size:11px; font-weight:bold; background:none }

*html .news-latest-container a {  }

.newsCalendar_calendarItem_image { display:none }
.newsCalendar_calendarItem_subheader {  }

#ct-page .jcarousel-skin-tango ul { padding:0 }
#ct-page .jcarousel-skin-tango li { background:none; padding:0; }

.news-latest-item hr.clearer { display:none }
.default_catheader_bullet { display:none }
.csc-textpic-caption { font-size:11px; float:right; text-align:right }
#ct-page div.csc-textpic-imagewrap a { background:none }