/* fitpartner */

html {
  width:100%;
  height:100%;
}

body {
  width:100%;
  height:100%;
  
  margin:0px;
  padding:0px;
  
  font-family:Arial,Verdana,Helvetica;
  font-size:10pt;
  font-stretch: semi-expanded;
  text-decoration:none;
  
  background-color:#ffffff;
}

table.contenttable{
  font-size:10pt;  
}

.news-latest-item img
{
    display: none;
}
table#layoutTable {
  position:relative;
  top:5%;

  width:770px;
  
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  
  border:0px;
  
  background:url(../images/backgroundShadowRepeat.jpg);
  background-repeat:repeat-y;
  
  border-collapse:collapse;
  
  vertical-align:top;
  text-align:left;
}

td#layoutHeaderLanguage {
  width:100%;
  
  margin:0px;
  padding:0px;
  
  background:url(../images/backgroundShadowTop.jpg);
  background-repeat:no-repeat;
  
  vertical-align:top;
}

div.languageTab { 
  width:190px;
  height:30px;

  margin:0px;
  padding:0px;
   
  /*background:url(../images/headerLanguageDe.jpg);
  background-repeat:no-repeat;*/
  white-space: nowrap;
  float:left;
}

div.languageTab img {
  border:none;
}

div.info {
  margin:0px;
  margin-top:10px;
  margin-right:10px;
  padding:0px;

  text-align:right;
  
  font-size:8pt;
  color:#aeb8c2;
}

td#layoutHeaderLogo {
  width:100%;
  height:45px;
  
  margin:0px;
  padding:0px;
   
  vertical-align:top;
}

div.logo {
  width:750px;
  height:40px;
  
  margin:0px;
  margin-left:10px;
  margin-top:5px;
  margin-right:10px;
  padding:0px;
  
  
  
  background:url(../images/headerLogo.jpg);
  background-repeat:no-repeat;
}

div.logotext {
	padding:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
}

td#layoutLeft {
  width:160px;

  margin:0px;
  padding:0px;
  
  vertical-align:top;
  
  background-image:URL(../images/left_bg.jpg);
  background-position:10px;
  background-repeat:repeat-y;
}

div#left {
  width:155px;
  
  margin:0px;
  margin-left:10px;
  margin-right:5px;
  padding:0px;
  padding-top:5px;
  
  border-top:5px solid #ffffff;
  background-color:#c3d5eb;
}

div#left img {
  margin:0px;
  margin-top:10px;
  margin-bottom:10px;
}

div.menu01 {  
  margin:0px;
  padding:1px;
  
  width:145px;

  background:url(../images/menu01Background.jpg);
  background-repeat:repeat-y;
  background-color:#ffffff;
  
  border:1px solid #aeb8c2;
}
#menu_bar
{
  font-size: 8pt;			
}
/* dropDown */

ul.menu, ul.menu ul {
  list-style-type: none;

  width:145px;
    
  margin:0px;
  padding:0px;
}

ul.menu li, ul.menu li a {
  font-size:8pt;
  font-weight:bold;
  color:#aeb8c2;
  text-decoration:none;
}

ul.menu li {
  position:relative ;

  margin:0px;
  margin-left:24px;
  padding:3px;
}

ul.menu ul {
  position:absolute;
  top:0px;
  left:118px;
    
  margin:0px;
  padding:1px;
  
  
    
  background:url(../images/menu01Background.jpg);
  background-repeat:repeat-y;
  background-color: #ffffff;
  border:1px solid #aeb8c2;
  display:none;
}

*html ul.menu ul {
  width:150px;
}

/* Trennstrich */

ul.menu li.trennstrich { 
  height:1px;

  margin:2px;
  margin-left:24px;
  padding:0px;
  
  border:none;
  border-top:1px solid #aeb8c2;
  
  font-size:1px;
 
  overflow:auto;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu li.hover {
  background-color:#a3bf44;
}

ul.menu li.hover , ul.menu li.hover a, ul.menu li.hover ul li.hover a {
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}

ul.menu li.hover ul a {
  font-size:8pt;
  font-weight:bold;
  color:#aeb8c2;
  text-decoration:none;
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
  display:block;
}

/* content */

td#layoutContent {
  width:610px;

  margin:0px;
  padding:0px;
  
  vertical-align:top;
}

div#contentBanner {
  width:590px;
  height:298px;
  
  margin:0px;
  margin-top:5px;
  margin-right:10px;
  padding:0px;
  
  overflow:hidden;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
  margin:0px;
}

div#contentBanner img {
  border:0px;
}

/*div#content {
  width:470px;
  height:450px;
  
  margin:0px;
  margin-top:5px;
  margin-right:10px;
  padding:10px;
  
  font-size:10pt;
  font-stretch:semi-expanded;
  color:#595959;
  
  text-align:justify;
  background-color:#e6e7eb;
  
  overflow:auto;
}*/

div#content {
  width:570px;
  min-height:450px;
  
  margin:0px;
  margin-top:5px;
  margin-right:10px;
  padding:10px;
  
  font-size:10pt;
  font-stretch:semi-expanded;
  color:#595959;
  
  text-align:justify;
  background-color:#e6e7eb;
}

div#content h1 {
  font-size:1.5em;

  color:#D98F2A;
  text-transform:uppercase;
}

*html div#content {
  width:590px;
  min-height:465px;
  
  margin:0px;
  margin-top:5px;
  margin-right:10px;
  padding:10px;
}

div#content a, a:link, a:focus, a:active, a:visited {
  color:#D98F2A;
  font-weight:bold;
  text-decoration:none;
}

div#content a:hover {
  text-decoration:underline;
}

div#content span.detail {
  color:#D98F2A;
  font-weight:bold;
}

#content div.csc-textpic div.csc-textpic-imagecolumn img {
	margin:15px 15px 15px 0px;
}

/* mailform */

div#content fieldset.csc-mailform {
  margin:0px;
  padding:0px;
  
  border:none;
}

div#content input {
  width:250px;
  
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
}

div#content textarea {
  width:500px;
  
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
}

div#content div.label {
  width:150px;

  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
  
  float:left;
}

td#layoutBottom {
  width:770px;
  height:10px;
  
  margin:0px;
  padding:0px;
  
  background:url(../images/backgroundShadowBottom.jpg);
  background-repeat:no-repeat;
  
  vertical-align:top;
}

/* Kontakt */

.invalid {
    border:1px solid red !important;
}

select{
    width: 295px;   
    font-size: 8pt;
    color: #990C5B; 
    height: 20px;
    padding-top: 2px;
}

.messageBox {
    font-size:0.8em;
    font-style:italic;
}
.messageBox .invalid {
    border:medium none !important;
    width:auto;
}
#main label {
    display:block;
    width:70px;
    float:left;

}
.contact_text {
    border:1px solid #9C9D9D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:18px;
    margin:0;
    padding:2px;
    padding-top: 3px;
    padding-bottom: 1px;
    width:219px;
    float:left;
    font-size: 8pt;
    color: #990C5B;    
}

.contact_submit input{
    background: #990C5B;
    border: 0px;
    color: white;
    margin-top: 5px;
    margin-right: 5px;
    padding: 2px;
    cursor: pointer;
}

.contact_input_size1 {
    width:151px;
}
.contact_input_size2 {
    width:56px;
}
.contact_input_margin_right {
    margin:0 5px 0 0;
}
.contact_break {
    margin:10px 0 5px;
}
.contact_textarea {
    border:1px solid #9C9D9D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:125px;
    margin:0;
    width:289px;
    padding:2px;
    font-size: 8pt;
    color: #990C5B;       
}
.contact_submit {
    text-align:right;
}

#facebook{
    float:left;
    margin-left: 15px;
}

.text{
    width: 45%;
    float: right;
}

.image{
    width: 45%;
    float:left;
}


