* html .testDiv{ overflow-x: scroll;
                 overflow-y: visible;}
* html .tx_tpsyntaxhighlighting_pi1 {
  overflow-x: scroll;
  overflow-y: visible;
}

body {
  color: color:#1b3665; background-color: white;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0; padding: 0;
  min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  text-align: center;  /* Zentrierung im Internet Explorer */
  background:#E2E2E2;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
}

/* Die Hauptboxen */
#container{
  text-align: left;    /* Seiteninhalt wieder links ausrichten */
  margin: 1em;
  padding: 0;
  border: 1px solid silver; background-color: #FFF;
}

#header {
  font-size:2em;
  font-weight:bold;
  color:#F18E00;
  padding: 0 10px 3px;
  letter-spacing:0.2em;
}

#head_line {
  background:#1b3665; color: #FFF;
  font-size:0.7em;
  padding:2px 5px;
  text-align:right;
  margin-bottom:1em;
}

#main_menu {
  position:absolute;
  width: 8em;
  margin: 0; padding: 0;
/*
  float: left;
  font-size: 0.9em;*/
}
#info {
  width: 8em;
  float: right;
/*  font-size: 0.9em;*/
  margin: 0; padding: 0;
}
#content {
  margin: 0 8.2em 0 8.2em;
  padding: 0 1em;
  min-height:300px;
  height:auto !important;
  height:300px;
}
#footer {
  clear: both;
  background:#1b3665; color: #FFF;
  font-size:0.65em;
  margin-top:1em;
  padding:2px 5px;
}
/* Ende Hauptboxen */

/* Navigation links */
.menubox1 {
  border-right:solid #B1B1B1 1px; border-top:solid #B1B1B1 1px; margin-bottom:1em;
}
.menubox2 {
  border-right:solid #B1B1B1 1px; border-top:solid #B1B1B1 1px; margin-bottom:1em;
}
.menubox3 {
/*  border-right:solid #B1B1B1 1px; border-top:solid #B1B1B1 1px; border-bottom:solid #B1B1B1 1px; 
*/  margin-bottom:1em;
}

#main_menu h2 {margin:0;padding:3px 10px;font-size:0.85em;font-weight:normal;background:#1b3665;color:#F18E00}
#main_menu ul {padding:0;margin:0;}
#main_menu li {list-style-type:none;margin:0;}
.navi_level1_no {border-bottom:solid 1px #B1B1B1;font-size:0.7em;font-weight:bold;padding:3px 10px 1px;}
.navi_level1_act, .navi_level1_cur {border-bottom:solid 1px #B1B1B1;font-weight:bold;font-size:0.85em;padding:3px 10px 1px;}
.navi_level2_no {border-bottom:solid 1px #B1B1B1;font-size:0.7em;font-weight:bold;padding:3px 15px 1px;}
.navi_level2_act {border-bottom:solid 1px #B1B1B1;font-weight:bold;font-size:0.85em;padding:3px 15px 1px;}
.navi_level1_no a {color:#3660AA;text-decoration:none;}
.navi_level1_act a {color:#FFA800;text-decoration:none;}
.navi_level2_no a {color:#3660AA;text-decoration:none;}
.navi_level2_act a {color:#FFA800;text-decoration:none;}

.navi_allg_level1_no {border-bottom:solid 1px #FFF;font-size:0.7em;color:#000;background:#3660AA;padding:3px 10px 1px;}
.navi_allg_level1_act {border-bottom:solid 1px #FFF;font-weight:bold;font-size:0.7em;background:#3660AA;padding:3px 10px 1px;}
.navi_allg_level1_no a {color:#FFF;text-decoration:none;}
.navi_allg_level1_act a {color:#FFF;text-decoration:none;}

/* Ende Navigation links */


/* Infobox rechts */
.infobox {
/*  font-size: 0.85em;*/
  border-left:solid #B1B1B1 1px;
  border-top:solid #B1B1B1 1px;
  border-bottom:solid #B1B1B1 1px;
  margin-bottom:1em;
}
.infobox h2 {margin:0;padding:3px 10px;font-size:0.85em;font-weight:normal;background:#1b3665;color:#F18E00;}
.infobox p {margin:0;padding:3px 10px;font-size:0.7em;color:#3660AA;}

/* Menu rechts */
.infobox ul {padding:0;margin:0;}
.infobox li {list-style-type:none;margin:0;}


/* Ende Infobox rechts */

/* Seiteninhalt */
#content {color:#1b3665;}
#content h1 {border-left: 1em solid #1b3665; padding:0px 5px;color:#F18E00;font-size:large;}
#content h2 {padding:3px 0px;color:#F18E00;font-size:medium;}
#content h3 {padding:2px 0px;color:#1b3665;font-size:medium;font-style:italic;}
.bodytext, td, li {font-size:medium;}
a {color:#FFA800; text-decoration:none;}
a:hover {text-decoration:underline;}


/* Seite Unternehmen */
#company {width:100%;}
#company th {
	padding:10px; height:100px;
	font-size:25px; text-align:center; vertical-align:middle;
	background: #1b3665; color:#F18E00;
}

#company td {
	padding:10px;
	font-size:15px; text-align:center; vertical-align:top;
	color:#1b3665;
	border: solid 1px #B1B1B1;
}

/*** Blog-NEWS ***/
.tt-news-single-subheader{font-size:medium; font-weight:bold;}
.news-single-img {float:right; margin:10px; padding:0;}
.news-single-img img {border:solid 1px #1b3665 }
.news-single-imgcaption{font-size:x-small;}
.postmetadata {font-size:0.8em;}
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; } 
.tx-guestbook-list-header { background-color: #1b3665; color: #F18E00; font-weight:bold; font-size:0.9em; padding-left:10px;} 
.tx-guestbook-list-row { background-color: #FFFFFF; font-size:0.9em; padding-left:10px;}
.tx-guestbook-list-rowleft { background-color: #EEEEEE; } 
.tx-guestbook-list-entrycomment-title {font-weight: bold; } 
.tx-guestbook-list-entrycomment { font-style: italic; } 
.tx-guestbook-list-small { font-size: 9px; color: #666666; } 
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; } 
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; } 
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; } 
.tx-guestbook-latest-header { background-color: #3660AA; color: #FFFFFF; font-weight:bold; } 
.tx-guestbook-latest-row { background-color: #FFFFFF; } 
.tx-guestbook-latest-small { font-size: 0.8em; color: #666666; } 
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#3660AA; font-size:14px; color:#333333; width:100px; } 
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#3660AA; font-size:14px; color:#333333; width:150px; } 
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#3660AA; font-size:14px; color:#333333; width:400px; } 
.tx-guestbook-form-obligationfield { color: #CC0000; } 
.tx-guestbook-form-error { color: #CC0000; }
.navigation {font-size: 0.8em;}

.tx-timtabtagcloud-pi1 {margin:2px;}
.tx-timtabtagcloud-tag1 {font-size: 0.6em;}
.tx-timtabtagcloud-tag2 {font-size: 0.8em;}
.tx-timtabtagcloud-tag3 {font-size: 1.0em;}
.tx-timtabtagcloud-tag4 {font-size: 1.1em;}
.tx-timtabtagcloud-tag5 {font-size: 1.3em;}

/*
#F18E00 - Haupt-Orange
#1b3665 - dunkles blau - Schriftfarbe Content
#3660AA - helles blau - Schriftfarbe rand
#FFA800 - helles Orange body
#B1B1B1 - grau für Rahmen
*/

