/* CSS Document */
/*

Farben
ACACAE grau (hintergrund1)
929294 grau (hintergrund2)
3F3D3E (banner untere kante)
7D92CE hellblau (menu links)


*/

BODY { margin: 0px; background-color: black;}
TABLE {border-collapse: collapse; font-family: Arial, sans-serif;}
IMG {border: 0px;}

.bodytext {font-size: 14px;}
.body_table { background-image: url(images/background.gif);background-repeat: repeat;}
.body_table TD { vertical-align: top; padding: 0px; }

.border_left {background-image: url(images/background_left.gif);background-repeat: repeat-y; width: 40px;}
.logo_left {background-image: url(images/logo_left.gif);background-repeat: no-repeat; width: 209px; height: 90px;padding: 0px;}
.logo_right {background-image: url(images/logo_right.gif);background-repeat: no-repeat; width: 500px;}
.border_right {background-image: url(images/background_right.gif);background-repeat: repeat-y; background-position: right top; width: 40px;}
.banner { float: right; position: absolute; top: 20px; padding-left: 50px; }

#menu_body {width: 209px; height: 1%; vertical-align: top;}
#menu_top {background-image: url(images/menu_top.gif);background-repeat: no-repeat; width: 209px; height: 10px; vertical-align: bottom; border-bottom: 1px solid white;}
#menu {width: 209px;}
#menu_bottom {background-image: url(images/menu_bottom.gif);background-repeat: no-repeat; width: 209px; height: 16px;border-top: 1px solid white;}
.menu_lv1_no, .menu_lv1_act {background-image: url(images/menu_back.gif);background-repeat: repeat-y;border-bottom: 1px solid white; border-top: 1px solid white;}
.menu_lv2_no, .menu_lv2_act {border-bottom: 1px solid white; border-top: 1px solid white;background-color: #fff;}

#content_body {width: 480px;}
#content_top {background-image: url(images/content_top.gif);background-repeat: no-repeat; width: 500px; height: 10px;vertical-align: bottom;}
#content {background-image: url(images/content_back.gif);background-repeat: repeat-y; width: 500px; padding-left: 10px;padding-right: 50px;}
#content .bodytext { width: 100%; }
#content H1 {font-size: 18px; border-bottom: 1px solid #ACACAE;}
#content_bottom {background-image: url(images/content_bottom.gif); background-repeat: no-repeat; width: 500px; height: 14px;}

#content_welcome { width: 189px; padding-left: 10px; padding-right: 10px; vertical-align: top; }

#content_ticker_body { width: 209px;}
#content_ticker_top {background-image: url(images/ticker_top.gif);background-repeat: no-repeat; width: 209px; height: 14px; vertical-align: bottom; }
#content_ticker { background-image: url(images/ticker_back.gif);background-repeat: repeat-y; width: 209px; padding-left: 10px; padding-right: 10px; }
#content_ticker_bottom {background-image: url(images/ticker_bottom.gif);background-repeat: no-repeat; width: 209px; height: 16px;}

#content_service { padding-left: 10px; padding-right: 10px; width: 150px;}
.vertical_ruler { width: 30px; background-image: url(images/vertical_ruler_y.gif);background-repeat: repeat-y;}
#content_repository { padding-left: 10px; padding-right: 10px;}
#content_service H1, #content_repository H1 { color: #ffffff; font-size: 18px; border-bottom: 1px dashed #ffffff; text-align: center;}

.footer {}

.right_menu { float: right; position: absolute; top: 30px; right: 0px; width: 35px; }
.impressum {background-image: url(images/impressum.gif);background-position: center;background-repeat: no-repeat; width: 35px; height: 130px;}
.seite_drucken {background-image: url(images/seite_drucken.gif);background-position: center;background-repeat: no-repeat; width: 35px; height: 185px;}


/* twrss extension */
.twrss_bodytext { width: 189px; font-size: 10px; border-bottom: 1px dashed #3F3D3E; padding-top: 3px; padding-bottom: 3px;}
.twrss_bodytext A {color: #000000; text-decoration: none;}
.twrss_bodytext A:Hover {color: #3F3D3E; text-decoration: underline;}

/* typo eigene klassen */
.csc-textpic-caption {font-size: 10px;}

.csc-mailform {border: 0px;}
.csc-mailform-field { margin-bottom: 5px; }
.csc-mailform-label { float: left; width: 120px; font-weight: bold; font-size: 12px;}
.csc-mailform-input { width: 250px; }

