body { text-align: center; margin: 0px; padding: 0px; background-color: #B5B5B5; }
#maincontainer {  width: 1000px; height:100%; margin-right: auto;  margin-left: auto;  background-color: #FFFFFF;  }

/* Top Logo ausrichtung */
#logo { height:115px; /*padding-top:42px;*/ text-align: center; }

/* Einrichtung der Menu-Spalten*/
#logotable { width: 210px; padding-top:12px; margin-right: auto;  margin-left: auto;}
#logotable td {  text-align: center; }

#mainmenutable {padding-top:25px; margin-left: 10px; text-align: left;}

#submenutable {padding-top:25px; margin-left: 10px; text-align: left; }
#mainmenutable td  { height:120px; vertical-align:top;}
#submenutable td  { height:100%; vertical-align:top;}

/* Spalten */
#menucontainerleft { vertical-align:top; width: 210px; background-color: #E5E5E5;}
#spacerleft { vertical-align:top; width: 30px; background-color: #FFFFFF;}
#contentcontainer { vertical-align:top; width: 520px; background-color: #FFFFFF; padding-bottom:25px;}
#spacerright { vertical-align:top; width: 30px; background-color: #FFFFFF;}
#menucontainerright { vertical-align:top; width: 210px; background-color: #E5E5E5;}


/* CONTENT Text*/ 
.bodytext, 
.csc-header h2, .csc-header h1, 
.csc-textpicHeader h1, .csc-textpicHeader h2,
.csc-textpic-caption,
.csc-bulletlist-0, .csc-bulletlist-1, 
.csc-bulletlist-2, .csc-bulletlist-3, 
.contenttable td,
.csc-uploads-fileName
{  font-family: Verdana;  font-weight: normal; text-decoration: none; }

.csc-bulletlist-1 {  margin:15px; padding:0; }



.bodytext  { font-size: 11px;  line-height: 20px;  margin-bottom: 20px; color: #000000; }
.csc-textpic-caption { font-size: 9px;  margin-bottom: 10px; margin-top: 2px; color: #000000; }
.csc-header h1, .csc-textpicHeader h1 { font-size: 18px;  margin-bottom: 17px; color: #000000; }
.csc-header h2, .csc-textpicHeader h2 { font-size: 15px; margin-bottom: 27px; margin-top: 5px; color: #CC2B2F; }

.csc-bulletlist-0, .csc-bulletlist-1, 
.csc-bulletlist-2, .csc-bulletlist-3 { font-size: 11px;  line-height: 20px;  margin-bottom: 20px; margin-top: -20px; color: #000000; }

.contenttable { background-color: #EEEEEE;  }
.contenttable td { background-color: #FFFFFF;  font-size: 11px;  line-height: 20px;  margin-bottom: 20px; color: #000000; padding-right: 15px; padding-left: 5px; }
.contenttable-1 { width: 340px; }
.contenttable-1 .td-0 { width: 60px; padding-right: 5px; }

.ce_50_50_td2 { width: 30px; }

.csc-uploads-fileName  { font-size: 11px;  line-height: 20px;  margin-bottom: 20px; color: #000000; }




.login { border: 1px #686868 solid; margin 0px; padding: 0px;}
.loginheadline { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0066b5; padding: 3px 8px 3px 8px; margin-bottom: 0px; }
.login .bodytext { margin: 0px; padding 0px; }
.login form { padding: 5px 8px 5px 8px; }
.login .logininput { width: 140px; /*border: 1px #686868 solid;*/ }
.login .loginbutton { width: 90px; /*border: 1px #686868 solid;*/ }






/* IMAGES */

.csc-frame-frame1{
  height:330px;
  width:520px;
  overflow:auto;

}
/* position:absolute; top:343px; */


.csc-frame-frame1 td{
  padding-bottom:10px;
}


.csc-frame-frame1 .spacer-gif{
  height:1px;
}





/* Formulare */
.kontaktformular {   
  font-family: Verdana; 
  font-size: 11px; 
  line-height: 20px; 
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 20px;
  color: #000000;
}
.kontaktformular .submitbutton,
.kontaktformular input,
.kontaktformular textarea { font-family: Arial; font-size:12px; font-weight:normal; color:#000000; }

/* Hintergrundfarben und Ma�e */
.kontaktformular input  { width:350px;}
.kontaktformular textarea { width:350px; height:150px; }
.kontaktformular .submitbutton { width:350px; }

/* Fehlermeldungen 	*/
.kontaktformular ul { color:#CC2B2F; font-weight:bold; }




/* TEMPLA_VOILA Content Templates */

/*  3 Spalten */
.table30 { width: 520px; margin-bottom: 10px; }
.table30_row1 { width: 163px; }
.table30_row2 { width: 15px; }
.table30_row3 { width: 164px; }
.table30_row4 { width: 15px; }
.table30_row5 { width: 163px; }

/* 2 Spalten */
.table50 { width: 520px; margin-bottom: 10px; }
.table50_row1 { width: 253px; }
.table50_row2 { width: 15px; }
.table50_row3 { width: 253px; }





/* TEXT */
.text_sw_l, .text_sw_c, .text_sw_j, .text_sw_r {
  font-family: Arial; 
  font-size: 12px; 
  line-height: 20px; 
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 20px;
  color: #000000;
}
.text_sw_l { text-align: left; }
.text_sw_c { text-align: center; }
.text_sw_j { text-align: justify; }
.text_sw_r { text-align: right; }



/* Bilder und Text */
.images_l_text, .images_r_text {
  font-family: Arial; 
  font-size: 12px; 
  line-height: 20px; 
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 20px;
  color: #000000;
  clear: both;
}

.images_l_table { float: left; }
.images_l_table img{ margin-bottom: 20px; margin-right: 20px; }
.images_r_table { float: right; }
.images_r_table img{ margin-bottom: 20px; margin-left: 20px; }


/* Bild und Text */
.img_l_text, .img_r_text {
  font-family: Arial; 
  font-size: 12px; 
  line-height: 20px; 
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 20px;
  color: #000000;
  clear: both;
}
.img_r_text img { float: right; margin-left: 20px; margin-bottom: 20px; }
.img_l_text img { float: left; margin-right: 20px; margin-bottom: 20px; }


/*  HEADER */
.header_sw_l, .header_sw_c,.header_sw_r {
  font-family: Arial; 
  font-size: 20px; 
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 17px;
  color: #000000;
}
.header_sw_l { text-align: left; }
.header_sw_c { text-align: center; }
.header_sw_r { text-align: right; }



.header_rot_l, .header_rot_c,.header_rot_r { 
  font-family: Arial; 
  font-size: 16px; 
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 27px;
  margin-top: 5px;
  color: #CC2B2F;
  
}
.header_rot_l { text-align: left; }
.header_rot_c { text-align: center; }
.header_rot_r { text-align: right; }







/* Navigation Level 0 */
a.mainmenuleft,a.mainmenuright  {font-family: Verdana; font-size: 12px; line-height: 25px; font-weight: normal; text-decoration: none;}
a:link.mainmenuleft , a:visited.mainmenuleft, a:link.mainmenuright , a:visited.mainmenuright  { color: #000000; }
a:hover.mainmenuleft , a:active .mainmenuleft, a:hover.mainmenuright , a:active.mainmenuright  { color: #CC2B2F; }
a.mainmenuleftaktiv, a.mainmenurightaktiv  {font-family: Verdana; font-size: 12px; line-height: 25px; font-weight: normal; text-decoration: none;}
a:link.mainmenuleftaktiv , a:visited.mainmenuleftaktiv, a:hover.mainmenuleftaktiv , a:active .mainmenuleftaktiv,
a:hover.mainmenurightaktiv , a:active.mainmenurightaktiv, a:link.mainmenurightaktiv , a:visited.mainmenurightaktiv  { color: #CC2B2F; }

/* Navigation Level 1 */
a.submenuleft, a.submenuright  {font-family: Verdana; font-size: 11px; line-height: 20px; font-weight: normal; text-decoration: none; padding-left:15px;}
a:link.submenuleft , a:visited.submenuleft { color: #000000; }
a:link.submenuright , a:visited.submenuright  { color: #000000; }
a:hover.submenuleft , a:active.submenuleft, a:hover.submenuright , a:active.submenuright  { color: #CC2B2F; }
a.submenuleftaktiv, a.submenurightaktiv  {font-family: Verdana; font-size: 11px; line-height: 20px; font-weight: normal; text-decoration: none; padding-left:15px;}
a:link.submenuleftaktiv , a:visited.submenuleftaktiv, a:hover.submenuleftaktiv , a:active.submenuleftaktiv,
a:link.submenurightaktiv , a:visited.submenurightaktiv, a:hover.submenurightaktiv , a:active.submenurightaktiv  { color: #CC2B2F; }

/* Navigation Level 2 */
a.sub2menuleft, a.sub2menuright  {font-family: Verdana; font-size: 10px; line-height: 18px; font-weight: normal; text-decoration: none; padding-left:30px;}
a:link.sub2menuleft , a:visited.sub2menuleft, a:link.sub2menuright , a:visited.sub2menuright  { color: #000000; }
a:hover.sub2menuleft , a:active.sub2menuleft, a:hover.sub2menuright , a:active.sub2menuright  { color: #CC2B2F; }
a.sub2menuleftaktiv, a.sub2menurightaktiv  {font-family: Verdana; font-size: 10px; line-height: 18px; font-weight: normal; text-decoration: none; padding-left:30px;}
a:link.sub2menuleftaktiv , a:visited.sub2menuleftaktiv, a:hover.sub2menuleftaktiv , a:active.sub2menuleftaktiv,
a:link.sub2menurightaktiv , a:visited.sub2menurightaktiv, a:hover.sub2menurightaktiv , a:active.sub2menurightaktiv  { color: #CC2B2F; }


