/* author: Thilo Bunzel-Duran, i-public, 2006-06-29, bunzel-duran@i-public.de */

/*global classes*/
.hide, .blind {display: none;}
.left { float:left; }
.off {position: absolute; margin:  -1000px 0 0 0;}


/*global elements*/
html   { height:100%; background-color: #FEFEFF;}
body   { margin: 35px auto 0 auto; padding:0; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 0px dotted red;}
/*body#einspaltig {background-image: url(http://p20494.typo3server.info/fileadmin/design/verband/img/bg_verband_einspaltig.jpg);}*/
a:link {color: #039; background-color: transparent;}
a:visited {color: #039; background-color: transparent;}
a:hover, a:active, a:focus {color: #9400D3; background-color: transparent; text-decoration: overline;}
address { font-style: normal; font-size: 0.85em; margin-top: 0.35em; }
script { margin: 0; padding:0; }
img {border: 0;}
acronym {border-bottom: 0px dotted; cursor: help;}
h1, h2, h3, h4, h5, h6 {color: #039; background-color: transparent; margin: 0; font-size: 1.2em; border: 0px dotted red; letter-spacing: normal;}
h1 {text-transform: uppercase;}
h3, h4, h5, h6 {font-masize: 1.05em;} 
p {font-size: 0.9em; color: #223; background-color: transparent; border: 0px dotted red;}
ol li, ul li {font-size: 0.9em;}

/*Header*/
#header    {position: relative; float: none; text-align: left; width: 764px; height: 170px; margin: 0 auto 0 auto; top: -35px; padding: 0; color: #000; background-color: #FFF; background-image: url(http://p20494.typo3server.info/fileadmin/design/verband/img/bg_wave_verband.jpg); background-repeat: no-repeat;  font-size: 0.9em; border: 0px dotted lime;}
/*body#einspaltig div#header    {position: relative; float: none; text-align: left; width: 764px; height: 170px; margin: 0 auto 0 auto; top: -35px; padding: 0; color: #000; background-color: none; background-image: none; font-size: 0.9em; border: 0px dotted lime;}*/
#header img#logo {position: absolute; top: 9px; left: 490px; z-index: 1;}


/*Header-Navigation und Links*/

#header div#headernavi_g {position: absolute; width: 480px; top: 30px; float: right; border: 0px dotted red;}
#header div#headernavi_g a:link, #header div#headernavi_g a:visited  {position: absolute; width: auto !important; border: 0px dotted lime; font-weight: bold; padding: 0 17px 0 13px; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bullet_no.gif); background-repeat: no-repeat; background-position: right top; text-transform: uppercase;}
#header div#headernavi_g a:hover, #header div#headernavi_g a:active, #header div#headernavi_g a:focus, #header div#headernavi_g a#item_1act, #header div#headernavi_g a#item_2act, #header div#headernavi_g a#item_3act, #header div#headernavi_g a#item_4act 
 {color: #FFF; text-decoration: none !important; width: auto; height: 100%; border: 0px dotted red; font-weight: bold; padding-right: 17px; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_headernavi.gif); background-repeat: no-repeat; background-position: right top; text-transform: uppercase;}

#header div#headernavi_g a#item_1, #header div#headernavi_g a#item_1act {right: 220px; height: 15px;}
#header div#headernavi_g a#item_2, #header div#headernavi_g a#item_2act {right: 172px; height: 15px;}
#header div#headernavi_g a#item_3, #header div#headernavi_g a#item_3act {right: 121px; height: 15px;}
#header div#headernavi_g a#item_4, #header div#headernavi_g a#item_4act {right: 60px; height: 15px;}
#header div#headernavi_g a#item_5, #header div#headernavi_g a#item_5act {right: -50px; height: 15px;}

#header a:link, #header a:visited  {color: #039; text-decoration:none !important; border: 0; padding: 0;}
#header a:hover, #header a:active, #header a:focus, #header p a {color: #9400D3; background-color: transparent; text-decoration: overline !important;}
#header span#servicenavi {display: block; position: absolute;  color: #039; background-color: transparent; left: 20px; top: 6px; border: 0px dotted red;}


/*Subheader mit Pfad und Schriftgrad*/
div#usable {position:absolute; width: 752px; height: 14px; left: 8px; top: 145px; padding: 0; border: 0px dotted green; z-index: 4;}
div#usable span#path {position: absolute; border: 0px dotted red; width: auto; left: 12px;}
div#usable span#schrift {top: -20px;position: absolute; left: 622px; z-index: 99 !important; border: 0px dotted blue; padding-top:2px;}
div#usable span#schrift a:link, div#usable span#schrift a:visited  {padding: 0; margin: 0; border: 1px solid #FFFFE3;}
div#usable span#schrift a:hover, div#usable span#schrift a:active, div#usable span#schrift a:focus  {padding: 0; margin: 0; border: 1px solid #9400D3;}
div#usable span#schrift img {border: 0; margin: 0; vertical-align: middle;}



/*Definitionen Haupt-Tabelle Startseite Verband*/
div#border {position: relative; float: inherit; width: 766px; margin: 0 auto; border-right: 1px solid #C8D3E7; border-left: 0; border-bottom: 2px solid #C8D3E7; background-color: #C8D3E7; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_border.jpg); background-repeat: no-repeat; height: auto;}
table#main_area {position: relative; float: none; width: 764px; height: auto; margin: -36px auto 0 auto; padding: 0; text-align: left; vertical-align: top; overflow:hidden;
border: 0px dotted #000; background-color: #d9dfed; background-image: url(http://p20494.typo3server.info/fileadmin/design/verband/img/bg_content_verband.jpg); background-repeat: no-repeat;}
table#main_area img {margin: 0; padding: 0; border: 0; display: block;}
table#main_area thead {display: none;}
table#main_area tfoot {position: relative; height: auto; color: #039; background-color: transparent; padding: 0.1em 0; text-align: center;}
table#main_area tfoot td {width: auto; height: auto; font-size: 1em; padding: 1em;}
table#main_area th, table#main_area td {width:142px; vertical-align: top; margin: 0; padding: 0;}
table#main_area ul {list-style-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bt_dot.gif);}

/*Definitionen Navi-Spalte 1., Haupt-Tabelle Startseite Verband*/
/*Navigation links*/
table#main_area tr td dl#naviLeft {position: relative; display: block; font-size: 0.95em; width: 142px; height: auto; border: 0px dotted red; margin: 0 0 0 -9px; padding: 0 0 0 9px; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_FFF.gif); background-repeat: repeat-y; z-index: 3;}
table#main_area tr td dl#naviLeft dt {font-weight: bold; border-bottom: 2px solid #CCD7E9;}
table#main_area tr td dl#naviLeft dt a {text-decoration: none; display: block; border: 0px dotted red; margin-left: -9px; padding-left: 20px; width: 140px; background-image: url(http://p20494.typo3server.info/fileadmin/design/verband/img/bg_naviLeft_v_no.gif); background-repeat: no-repeat; background-position: left center;}
table#main_area tr td dl#naviLeft dt a:hover, table#main_area tr td dl#naviLeft dt a:active, table#main_area tr td dl#naviLeft dt a:focus
{color: #FFF; background-image: url(http://p20494.typo3server.info/fileadmin/design/verband/img/bg_naviLeft_v_act.gif); background-repeat: no-repeat; background-position: left center; } 
table#main_area tr td dl#naviLeft dd a:hover, table#main_area tr td dl#naviLeft dd a:active, table#main_area tr td dl#naviLeft dd a:focus
{color: #002673; text-decoration: overline; color: #9400D3; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_table_g.gif);}
table#main_area tr td dl#naviLeft dd {font-size:0.95em; display: block; background-color: transparent; margin: 0; padding: 0 0 0 12px;}
table#main_area tr td dl#naviLeft dd a {text-decoration: none; letter-spacing: 0.05em; display: block; border: 0px dotted red; margin-left: -9px; padding-left: 18px; width: 113px; border-bottom: 0;}

/*Definitionen Content-Spalten 2.-4., Haupt-Tabelle Startseite Gießen*/
table#main_area td.content_start_g {background-color: #C6D2E7; width: 142px; z-index: 5;}
table#main_area td.content_start_g h1 {color: #FFF; background-color: #039; font-size: 1.1em; margin: 0; padding: 0 0 0 10px; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_h1_g.jpg); background-repeat: repeat-y; width: 132px; border: 0px dotted red;}
table#main_area td.content_start_g p {font-size: 0.95em; margin: 0 0 1px 0; padding: 5px 0px 5px 10px; width: 132px; color: #223; letter-spacing: 1px;  background-color: transparent; border: 0px dotted red;}
p.yellow {background-color: #FFEA94 !important;}
p.lightyellow {background-color: #FFFFB6 !important;}
p.lightblue {background-color: #EBF2EB !important;}

/*Liste in der Content-Tabelle*/
table#main_area ul {list-style-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bt_dot.gif);}

/*Definitionen Content-Spalte 2. (1-spaltig), Haupt-Tabelle Folgeseiteseite Gießen*/
table#main_area td.content_follow_g1 {font-size: 1.1em; /*background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_table_gg.gif) !important;*/ color: #222233; width: 423px; z-index: 5; padding: 0px 0px 5px 10px; letter-spacing: 0.1em;}
table#main_area td.content_follow_g1 img {margin: 0.5em 0.5em 0.5em 0; float: left;}
table#main_area td.content_follow_g1 table {border: 0px solid #d9dfed; width: 100%; margin: 5px 0px 10px 0; border-collapse: collapse;}
table#main_area td.content_follow_g1 th, table#main_area td.content_follow_g1 td {border: 1px solid #C3CFC7; border-collapse: collapse;}
table#main_area td.content_follow_g1 th {background-color: #d9dfed;}
table#main_area td.content_follow_g1 td {background-color: #FFF;}

/*Definitionen Content-Spalte 2.-3. (2 spaltig), Haupt-Tabelle Folgeseiteseite Gießen*/
table#main_area td.content_follow_g2 {font-size: 1.1em; /* background-color: #C4CFE5; background-image: url(http://p20494.typo3server.info/fileadmin/design/fbs_gi/img/bg_table_gg.gif) !important;*/ color: #222233; width: 272px; z-index: 5; padding: 0px 0px 5px 10px; letter-spacing: 0.1em;}
table#main_area td.content_follow_g2 img {margin: 0.5em 0.5em 0.5em 0; float: left;}
table#main_area td.content_follow_g2 table {border: 0px solid #C3CFC7; width: 94%; margin: 5px 0px 10px 0; border-collapse: collapse;}
table#main_area td.content_follow_g2 th, table#main_area td.content_follow_g2 td {border: 1px solid #C3CFC7; border-collapse: collapse;}
table#main_area td.content_follow_g2 th {background-color: #d9dfed;}
table#main_area td.content_follow_g2 td {background-color: #FFF;}

/*FORMULAR Content-Spalte 2.-3. (2 spaltig), Haupt-Tabelle Folgeseiteseite Gießen*/
table#main_area td.content_follow_g2 fieldset, table#main_area td.content_follow_g1 fieldset {border: 0px; width: 100%; margin: 1.5em 0;}
table#main_area td.content_follow_g2 fieldset legend, table#main_area td.content_follow_g1 legend {font-weight: bold; color: #039;}
table#main_area td.content_follow_g2 fieldset label, table#main_area td.content_follow_g1 fieldset label {width: 30%; float: left; height: auto; display: block; text-align: right; padding-right: 5px; margin-bottom: 0.3em;}
table#main_area td.content_follow_g2 fieldset input, table#main_area td.content_follow_g1 fieldset input {color: #039; background-color: #FFF; border: 1px solid #039; font-weight: bold; margin-bottom: 0.3em; float: none;}
table#main_area td.content_follow_g2 textarea, table#main_area td.content_follow_g1 textarea {margin: 0 0 6px 10px; color: #039; border: 1px solid #039; width: 88%; font-family: Arial, Helvetica, sans-serif;}


/*Definitionen Service-Spalten 5., Haupt-Tabelle Startseite Gießen Suchformular*/
td#service_g fieldset {display: block; border: 0px solid #DDD; border-left: 9px solid #FFCC01; height: auto; width: 128px; height: auto; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; font-size: 0.85em; text-align: center;}
td#service_g form {margin: 0; padding: 0;}
td#service_g legend {display: none; margin-left: 0px; width: auto;}
td#service_g input#search {vertical-align: bottom; height: 10px; font-size: 9px; color: #039; background-color: #FFF; border: 1px solid #039; font-weight: bold; float: left !important; height: auto; width: 101px;}

dd.csc-textpic-caption {font-size: 0.8em!important;}