/* CSS Document */

/* Farben
B1B9BC Hintergrund oben
A7ACA8 Hintergrund unten
B1C0DD Babyblau im Banner
E8E8E8 Content left grau
697E80 Footer dunkles grün
ACCBD4 Footer türkis
E5A434 JH Solutions orange
*/

BODY {background-color: #A7ACA8; margin: 0px; background-image: url(images/body_back.gif); background-repeat: repeat-x; background-position: top; }
/*DIV {overflow: auto;}*/
TABLE {border-collapse: collapse; }
TD {vertical-align: top; padding: 0px;}
P {margin: 0px; font-size: 15px; font-family: Arial;}
H1 {font-size: 17px;}
IMG {border: 0px;}

A:Link, A:Visited {color: #E5A434; font-weight: bold; text-decoration: none;}
A:Hover {text-decoration: underline;}


.body_div {}

.header_body {margin-top: 5px; background-image: url(images/banner_back.gif); background-repeat: repeat-x; background-position: top; height: 160px;}
.header_left {float: left; width: 200px; height: 160px; background-image: url(images/banner_left.gif); background-repeat: no-repeat; background-position: left; }
.header_right {float: right; width: 550px; height: 160px; background-image: url(images/banner_right.gif); background-repeat: no-repeat; background-position: right;}

#banner {float: left; position: absolute; top: 5px; left: 180px; height: 50px;}

.topmenu {width: 100%; }
#topmenu {height: 42px; width: 100%; text-align: center;}

#submenu {margin-bottom: 10px;}
#subcontent {}

/* Submenu Ebenen */
.submenu_lv1 {}
.submenu_lv2 {margin-left: 20px;}

.content_body {margin-top: -4px; float: left; background-color: #ffffff; background-image: url(images/content_top_back.gif); background-repeat: repeat-x; background-position: top; font-family: Arial;}
#content_left {padding: 10px; width: 250px; background-color: #E8E8E8;}
.content_divider {width: 19px; background-image: url(images/content_divider.gif); background-repeat: repeat-y; background-position: top;}
#content_right {padding: 10px; width: 100%; background-color: #ffffff;}

.footer_body {float: left; margin-bottom: 20px;overflow: visible;}
.footer_body TABLE {width: 100%;}
.footer_left2     {width: 110px; background-image: url(images/footer_left2.gif); background-repeat: no-repeat; background-position: top;}
.footer_left1     {background-image: url(images/footer_left1.gif); background-repeat: repeat-x; background-position: top;}
.footer_innerbody {width: 760px; background-image: url(images/footer_back.gif); background-repeat: repeat-y; background-position: top;}
#footer_content   {width: 760px; height: 115px; padding: 10px; background-image: url(images/footer_content_back.gif); background-repeat: no-repeat; background-position: top;}
.footer_right1    {background-image: url(images/footer_right1.gif); background-repeat: repeat-x; background-position: top;}
.footer_right2    {width: 110px; background-image: url(images/footer_right2.gif); background-repeat: no-repeat; background-position: top;}
.footer_bottom    {width: 760px; height: 10px; background-image: url(images/footer_bottom.gif); background-repeat: no-repeat; background-position: center top;}

/* flex contents */
.flex_2col {width: 100%;}
#flex_2col_left {width: 50%; padding-right: 10px;}
#flex_2col_right {width: 50%;}

/* typo3 elemente */
/* tabelle */
.contenttable {}
.contenttable TD {padding: 2px;}
.tr-even {background-color: #E8E8E8;}
.tr-odd {}

/* formular */
#mailform {}
.csc-mailform {border: 0px;}
.csc-mailform-check {width: 10px;}
.csc-mailform-field {float: left; width: 100%; }
label {float: left; display:block; width:200px;	margin-bottom:10px;	padding-left:10px;}
input, textarea, select {float: left; display:block; width:150px;	font-size: 12px; margin-bottom:10px; padding:1px; }

/* headings */
.stdheader {margin-bottom: 10px;margin-top: 10px;border-bottom: 2px solid #E5A434;}

/* Extensions */
/* Glossar */
.alphabet {font-size: 16px;}
.letter {color: #E5A434; font-weight: bold;border-bottom: 2px solid #E5A434;font-size: 18px; margin-bottom: 10px;margin-top: 10px;}
.catchword {color: #697E80; font-weight: bold;}

/* newloginbox */
.tx-newloginbox-pi1 {}
.tx-newloginbox-pi1 P {margin: 10px; font-size: 15px; font-family: Arial;}
.tx-newloginbox-pi1 TD {width: 150px;}
.tx-newloginbox-pi1 TH {text-align: left;}

/* thumbview */
.tx-thumbview-pi1 {width: 470px; }

