
body, html { margin:0; padding:0; }
body { background:#525252; color:#333; }

body, div, span, td, p { font-family:Arial,Verdana,Helvetica,sans-serif; }

/* links */

a:link, a:visited, a:active { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; color:#696969; }


/* layout */

div#wrapper { margin:0 auto; width:820px; background-image:url(../img/bg_cont.gif); }

div#contentl { float:left; width:180px; margin-left:25px; }
div#content  { float:left; width:380px; margin-left:10px; }
div#contentr { float:right; width:190px; margin-right:25px; }

img.root_border { border:0; height:10px; width:3px; }

h1 { margin:0; }

/* header */

#header1, #header2, #header3, #header4, #header_pic { margin:0 auto; width:800px; }
#header1 { height:48px; background-image:url(../img/bg_head1.gif); }

#header1 #rootline { width:auto; color:#fff; margin-left:15px; }
#header1 #rootline a { color:#fff; }

#header1 #fontsize { width:70px; color:#fff; text-align:right; letter-spacing:2px; }
#header1 #fontsize a.efa { color:#fff; text-decoration:none; }

#header1 #topnav { width:205px; color:#fff; margin-right:15px; text-align:right; }
#header1 #topnav a { color:#fff; }

#header_pic { height:auto; }

/* footer */

#footer { margin:0 auto; width:800px; height:35px; background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; }
#footerl { float:left; width:auto; margin-left:20px; margin-top:15px; color:#666666; font-size:0.9em; }
#footerl a { color:#666666; }
#footerr { float:right; width:100px; margin:0; padding:0; }

/* navigation */

#header4 { margin-bottom:25px; }
#header4 ul { padding:0; margin:0 0 0 5px; }
#header4 ul li { font-size:1.2em; list-style-type:none; float:left; height:16px; padding:0 9px 0 9px; background:url(../../trenner_navi.gif) repeat-y right; }

#header4 ul li a { font-weight:bold; color:#555555; }
#header4 ul li a:hover { color:#1f7cba; text-decoration:none; }
#header4 ul li.aktiv a { color:#1f7cba; }

#header4 table { width:800px; height:34px; }
#header4 table tr { vertical-align:middle; }
#header4 table td.tabl { width:445px; }
#header4 table td.tabr { width:140px; text-align:right; padding-right:2px; }

#SubMenu { line-height:2.0em; font-size:1.2em; }
#SubMenu ul { margin:0; padding:0; }
#SubMenu ul li { list-style-type:none; background:url(../img/dot_h.gif) repeat-x bottom; }
#SubMenu ul li a { font-weight:bold; color:#333333; }
#SubMenu ul li a:hover { color:#0f73b5; text-decoration:none; }
#SubMenu ul li#aktiv a { color:#0f73b5; }


/* content */

img { border:0; }

div.clear { clear:both; }
div.trenner { height:5px; background:url(../img/dot_h.gif) repeat-x bottom; }
div.line { height:15px; }

div#content { background:#ececec; }
div#content a { color:#0f73b5; }
div#content p.bodytext { margin:10px; line-height:1.4em; }
div#content h2 { margin:5px; padding:0; font-size:1.2em; }
div#content div.trenner { margin-left:10px; margin-right:10px; }
div#content li { width:95%; }

.col_555 { color:#555; }
.col_555 a { color:#555; text-decoration:none; }
.col_555 a:hover { color:#1f7cba; }

/* html:not([dummy]) p { line-height: 10%; } */

div.csc-header-n1 { margin:0; padding:0; background:#fff; }
div#contentl div.csc-header-n1 h1 { margin:0; padding:0; font-size:1.2em; color:#0f73b5; }

div#content div.csc-header-n1 h1 { margin:0; margin-left:5px; padding:0; font-size:1.2em; color:#0f73b5; }

div#contentl a { color:#0f73b5; }
div#contentl p.bodytext { padding:0; margin:0; margin-top:5px; margin-bottom:5px; }


div#contentr a { color:#0f73b5; }
div#contentr div.csc-header { height:19px; line-height:19px; background:url(../img/bg_contr_nav.gif); }
div#contentr h1 { margin:0; margin-left:5px; padding:0; font-size:1.1em; color:#333; }
div#contentr p.bodytext { background:#f9f9f9; border:1px solid #efefef; margin:0; padding-left:5px; padding-bottom:5px; }
div#contentr div.bodytext { background:#f9f9f9; border:1px solid #efefef; margin:0; padding-left:5px; }
div#contentr div.bodytext p { padding-bottom:5px; background:url(../img/dot_h.gif) repeat-x bottom; margin-top:2px; margin-bottom:2px; }

div#contentr div.csc-textpic { background:#f9f9f9; border:1px solid #efefef; }
div#contentr div.csc-textpic-imagewrap { margin:5px; }

div.csc-textpic-text { padding-top: 2px; }
div.csc-textpic-text p.bodytext { background:none; border:0 ! important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0 ! important; }

#map { background:#f9f9f9; border:1px solid #efefef; margin:0; height:265px; }
#map p { paading:0; margin-left:5px; margin-top:5px; }
#map h2 { margin:0; margin-left:5px; padding:0; font-size:1.2em; color:#333; }
#map div.csc-header { height:19px; line-height:19px; background:url(../img/bg_contr_nav.gif); }


/* Kontakt Fomulare */

form#suche { display:inline; margin:0; padding:0; }
form#suche input { width:130px; background:none; border:0; }
form#suche input#suche_txt { height:14px; font-size:11px; color:#666666; }

form#mailform { margin:0; padding:0; }
fieldset.csc-mailform { border:0; padding:0; margin:10px; }
fieldset.csc-mailform div { margin-bottom:2px; }
fieldset.csc-mailform label { display:block; }
fieldset.csc-mailform div.csc-mailform-field input { width:350px; }
fieldset.csc-mailform div.csc-mailform-field textarea { width:350px; height:100px; }

input#mailformformtype_mail { width:auto; border:0; background:none; color:#0f73b5; padding:0; font-size:1.1em; }
input#mailformformtype_mail:hover { color:#555; }


/* Suche */

table.csc-searchform { margin:10px; }
table.csc-searchResultInfo { margin-left:10px; }
h3.csc-searchResultHeader, h3.csc-noSearchResultMsg { margin-left:10px; }
h3.csc-searchResultHeader a { color:#0066cc; }
p.csc-searchResult { margin:0; margin-left:10px; margin-right:10px; padding-bottom:10px; background:url(../img/dot_h.gif) repeat-x bottom; }


/* Extenstions */

div#contentr div.tx-cal-controller { background:#f9f9f9; border:1px solid #efefef; }
div#calendar-minilist-odd { margin:5px; }

div#content div.x-cal-controller { background:none; border:0; }
div#calendar-event { margin:10px; }
div#calendar-event div.calendar-event-descr_txt p { margin-left:0; }
div#calendar-event div.calendar-event-title { font-weight:bold; margin-bottom:10px; }


div.news-list-container { margin:5px; }
div.news-list-item div.clearer { background:url(../img/dot_h.gif) repeat-x bottom; }
div.news-list-morelink { margin:5px; }
div.news-list-morelink a { color:#0f73b5; }
div.news-single-item { margin:5px; }
div.news-single-item div.clearer { background:url(../img/dot_h.gif) repeat-x bottom; }

div.tx-indexedsearch { margin:10px; }
div.tx-indexedsearch .tx-indexedsearch-whatis { display:none; }

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:normal ! important; }
.tx-indexedsearch-redMarkup { background:#0F73B5; color:#fff ! important; padding:1px; }
.tx-indexedsearch-title { font-weight:bold; }

