/* GENERAL fonts */

P, OL, UL, DIV, H1, H2, H3, TD, body  { color: #333; font-size: 11px; font-family: verdana, arial ;  }
H1    { color: #006cbe; font-size: 18px; font-weight: bold; text-transform: uppercase }
H2  { font-size: 13px; font-weight: bold }
a:hover { border:none; background:none;}
a img, a:link img, a:visited img { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; margin: 0; padding: 0; border-style: none; outline-style: none; }
a:hover img,a:focus img,a:active img { background: transparent; text-decoration: none; margin: 0; padding: 0; border: none; outline-style: none; }
H3  { font-size: 12px; font-weight: bold }
P, H1, H2 {margin: 0px 0px 5px 0px;}
body   { background-image: url("images5/siteback.gif"); background-repeat: repeat }
html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
}
#fullheight,#Tabelle_01 {height:100%}
TD#footer   { background-repeat: repeat-x; height: 30px }
TD#footer P {
	font-size: 10px;
	text-align: center;
}
TD#headback  { background-image: url("images5/backtop1.gif"); background-repeat: repeat-x; padding: 0px;margin: 0px; }
TABLE#main  { background-repeat: no-repeat }
/* Content column */
TD#content      { background-repeat: no-repeat; background-position: 0 0; width: 500px; vertical-align: top ; padding: 0 10px 50px; }
TD#content a  { color: #006cbe; font-weight: bold; text-decoration: none }
TD#content a:hover  { color: #fff; background-color: #006cbe; text-decoration: none  }
TD#left_content { color: #666; vertical-align: top; padding-top: 15px; padding-right: 15px; }
TD#teaser       { padding-right: 8px; padding-left: 8px; width: 150px; vertical-align: top }
TD .mainhead { background-image: url(images5/mainheadbackground.gif); background-repeat: repeat-x; background-position: 50% top; margin: 0; padding: 0; }
.noteaser TD#teaser { width: 0px; padding: 0px;  }
.noteaser TD#content { width: 550px;}
TD#teaser .bodytext { color: #666 }
TD#teaser b   { color: #666; font-size: 1.1em }
TD#teaser a  { color: #006cbe; font-size: 0.9em; font-weight: bold; text-decoration: none }
TD#teaser a:hover  { color: #fff; font-size: 0.9em; font-weight: bold; text-decoration: none; background-color: #006cbe }
TD#teaser h1  { color: #fff; font-size: 14px; font-weight: bold; background-color: #a0a0a4; text-transform: none; text-indent: -3px; padding-left: 5px }
TD#left_content h1  { color: #fff; font-size: 14px; font-weight: bold; background-color: #a0a0a4; text-transform: none; text-indent: -3px; padding-left: 5px }
TD#left_content { padding-right: 8px; padding-left: 8px; width: 150px; vertical-align: top }
TD#left_content .bodytext { color: #666 }
TD#left_content b   { color: #666; font-size: 1.1em }
TD#left_content a  { color: #006cbe; font-size: 0.9em; font-weight: bold; text-decoration: none }
TD#left_content a:hover  { color: #fff; font-size: 0.9em; font-weight: bold; text-decoration: none; background-color: #006cbe }

h6  { color: #fff; font-size: 14px; font-weight: bold; background-color: #a0a0a4; text-transform: none; text-indent: -3px; padding-left: 5px;padding-bottom: 3px; display:block; }
.news-latest-container  { padding-right: 8px; padding-left: 0px; width: 450px; vertical-align: top }
.news-latest-container  .bodytext { color: #666 }
.news-latest-container  b   { color: #666; font-size: 1.1em }
.news-latest-container  a  { color: #006cbe; font-size: 0.9em; font-weight: bold; text-decoration: none }
.news-latest-container  a:hover  { color: #fff; font-size: 0.9em; font-weight: bold; text-decoration: none; background-color: #006cbe }
.news-single-img a { margin-right: 10px; margin-bottom: 10px; }
.news-single-img p.news-single-imgcaption {float:right;}
.news-single-item p {clear: both;}

TD#subhead     { color: #ffffff; font-size: 16px; font-weight: bold; padding-left: 50px }
TD#banner { text-align: center }
TD#bookmark  { color: #ffffff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; padding-top: 30px; padding-left: 120px }
TD#bookmark a  { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
TD#bookmark a:hover { color: #6cf; } 
/* Menu 1 column */
TD#menu_1        { background-repeat: no-repeat; list-style-type: none; padding-top: 10px; width: 200px; max-width: 200px; vertical-align: top }
TD#menu_1 DIV        { color: #a0a0a4; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 100px; width: 95% }
TD#menu_1 DIV A         { color: #a0a0a4; font-size: 12px; text-decoration: none; padding-right: 5px; padding-left: 5px }
TD#menu_1 DIV A:hover         { color: white; text-decoration: none; background-color: #a0a0a4; padding-right: 5px; padding-left: 5px }

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no       { color: #787878; font-size: 11px; text-transform: uppercase; margin-top: 5px; padding-left: 5px }
TD#menu_1 DIV.menu1-level1-no A     { color: #787878 }
TD#menu_1 DIV.menu1-level1-no A:hover { color: #fff }
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act       { color: #fff; font-size: 11px; font-weight: bold; background-color: #a0a0a4; text-transform: uppercase; margin-top: 5px; padding-left: 5px }
TD#menu_1 DIV.menu1-level1-act A     { color: #fff }
TD#menu_1 DIV.menu1-level1-act A:hover { color: #fff }
/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no      { color: #787878; font-size: 10px; padding-left: 20px }
TD#menu_1 DIV.menu1-level2-no A      { color: #006cbe}
TD#menu_1 DIV.menu1-level2-no A:hover { color: #fff }
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act      { color: #fff; font-size: 10px; font-weight: bold; padding-left: 20px }
TD#menu_1 DIV.menu1-level2-act A       { color: #006cbe ; }





/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}
.csc-caption   { color: white; font-size: 10px; background-color: #006cbe; text-align: left; padding-top: 3px; padding-right: 2px; padding-left: 2px; height: 18px }
.csc-mailform-field label { float: left; padding: 10px; width: 10em; }
.csc-mailform-field input { margin-top: 10px; margin-bottom: 10px; }
TD#footer          { color: #006cbe; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 15px }
TD#footer a  { color: #ee8612; font-weight: bolder; text-decoration: none }
TD#footer a:hover   { text-decoration: underline }
TD#footline     { font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #c00 }

.tx-julleevents-pi1-editAdd-HCell { width: 120px; }
.tx-julleevents-pi1-editAdd-EditCell input{ width: 300px; }
.tx-guestbook-list-header { background-color: #006cbe; }
.tx-guestbook-form-inputfield-med { border-color: #006cbe; }
.tx-guestbook-form-inputfield-big { border-color: #006cbe; }
.tx-guestbook-form-textarea { border-color: #006cbe; }

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { color:#333333;
font-size: 100%;
font-style:italic;
}

/* sb_partner extension */
.tx_sb_partner_pi1_liste, .tx_sb_partner_pi1_single, .tx_sb_partner_pi1_mailform {
	text-align: left;
	border: 1px solid #E9E9E9;
	padding: 6px;
	margin-bottom: 5px;
}

.tx_sb_partner_pi1_liste .company { padding-left: 170px;}
.tx_sb_partner_pi1_liste .adressContainer { width: 300px; }
.tx_sb_partner_pi1_liste .company {
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}


.tx_sb_partner_pi1_liste .logo {
	float: right;
	text-align: right;
}
.tx_sb_partner_pi1_liste .logo_1 {
	padding-bottom: 5px;
}
.tx_sb_partner_pi1_liste .logo_2 {}
.tx_sb_partner_pi1_liste .adress_1 {
	float: left;
}
.tx_sb_partner_pi1_liste .adress_2 {
	float: left;
	padding-left: 10px;
}
.tx_sb_partner_pi1_liste .description_short {
	padding-bottom: 10px;
}
.tx_sb_partner_pi1_liste .description_long {}

.tx_sb_partner_pi1_liste .more {
	padding-left: 170px;
	text-align: right;
}
.tx_sb_partner_pi1_liste .formtext {
	color: #FF0000;
}
.tx_sb_partner_pi1_liste .sb_clear_both {
	clear: both;
}
.tx_sb_partner_pi1_liste .header { font-weight: bold; }


/* Tabelle */
tfoot tr.tr-even { font-size: 12px; background-color: #cccccc;} 
tbody tr.tr-odd  { background-color: #eeeeee; text-align: right;} 
tbody tr.tr-even { text-align: right;}
thead tr.tr-even { font-size: 12px; text-align: center; }



/* Extensions: sr_feuserregister */
.tx-srfeuserregister-pi1 textarea { width: 270px; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { width: auto !important; }
.tx-srfeuserregister-pi1 input.file { width: 200px; }
input.jscalendar {width: 80px;}



