/* Stylesheet Reset */

* {
        margin:         0;
        padding:        0;
        /* Tabellen */
        border-collapse:collapse;
        border-spacing: 0;
}
html, body {
        color:          #000;
        line-height:    1.45;
		height:100%;
		width:100%;
    	text-align:left;
}
body {
        /* Nur hier, sonst gibt es
         * eventuell Vererbungsprobleme.
         */
        font-size:      100.01%;
     	height:100%;
/*		background-color: #44B6ED;
		background-image : url(images/backgrd.jpg);
		background-repeat: repeat-x;
		background-attachment: fixed; */
		text-align:left;
		FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
}

.label {
	margin: 0.0em;
	padding-bottom: 11px;
	text-align:left;
/*	border: 1px solid #000;  */
 line-height:120%;
 color:#8D8D8F;
}
p {
	margin: 0.0em;
	padding-bottom: 11px;
	text-align:left;
/*	border: 1px solid #000;  */
 line-height:120%;
 color:#000000;
}

/* Stylesheet Reset  ENDE*/

FONT     {FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;}
TABLE {
border-collapse: collapse;
text-align:left;
}  
TD                     {FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; padding: 0.0em;margin:0.0em; } 
img {
	border: none;
}

.bodytext      {FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; text-align:left; line-height:120%;}
DIV                     {FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;}
INPUT, TEXTAREA, FORM               {FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; margin-top:1px; margin-bottom:1px;}
select {
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; margin-top:1px; margin-bottom:1px; 
}
option{
	width:110%;
}
H1  {background-position: 
               left top; FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;   text-align : left; color:#5E5E5E; line-height:140%; FONT-SIZE: 14px; padding-top:5px; padding-bottom:5px;  font-style : inherit;  font-weight : bold;      
padding-left:6px; background-image:url('images/h1.gif'); background-repeat:no-repeat; background-attachment:scroll 
}
H1 A, H1 A:hover, H1 A:visited, H1 A:active  {FONT-FAMILY: Verdana;   text-align : left; color:#5E5E5E; line-height:140%; FONT-SIZE: 14px; padding-top:5px; padding-bottom:5px;  font-style : inherit;  font-weight : bold; text-decoration:underline; 
}

H2  {FONT-FAMILY: Verdana; FONT-SIZE: 12px;  text-align : left; color:#666666; line-height:13px; padding-top:2px;padding-bottom:5px; font-weight:bold;
}
H2 A, H2 A:hover, H2 A:visited, H2 A:active  {FONT-FAMILY: Verdana; FONT-SIZE: 12px;  text-align : left; color:#666666; line-height:13px; padding-top:2px;padding-bottom:5px; font-weight:bold; text-decoration:underline  }
H3, H3 A, H3 A:hover, H3 A:visited, H3 A:active  {FONT-FAMILY: Verdana; FONT-SIZE: 12px;  text-align : left; color:#666666; line-height:13px; padding-top:2px;padding-bottom:5px  }
H4, H4 A, H4 A:hover, H4 A:visited, H4 A:active  {FONT-FAMILY: Verdana, Geneva, Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align : left; color:#000000; line-height:140%; FONT-SIZE: 12px; padding-top:5px; padding-bottom:5px }

A {color: #015593;  text-decoration: none; FONT-SIZE: 10px; padding: 0px;}
A:hover {  color: #015593; text-decoration: none;  FONT-SIZE: 10px; padding: 0px;}

.menutable {  border: 1px;  border-spacing: 1px;  background-color : #F8F8F9;  border-left : 1px;  border-left-color : #f4f4f4;  border-right : 1px solid;  border-right-color : #f4f4f4;    border-bottom-color : #f4f4f4;  height : 100%;                 }
/* .menutop { border: 1px;  border-spacing: 1px;  background-color : #F8F8F9;  border-left : 1px;  border-left-color : #f4f4f4;  border-right : 1px solid;  border-right-color : #f4f4f4;    border-bottom-color : #f4f4f4;  height : 100%;    
	border-top : 5px solid;  border-top-color : #ABD40B; height:18px;
} */
TABLE.boxed {  border: 1px;  border-style: solid;  border-color: #999999;  border-spacing: 1px;  background-color : #F8F8F9; }

TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #999999;  color: White; }
TD.infoBoxHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;  background: #E9E9E9; color: #999999;}
TD.boxed {  border: 1px;  border-style: solid;  border-color: #999999;  border-spacing: 1px;  background-color : #F8F8F9; }
.headline {
    font-family: Tahoma, Verdana, sans-serif;
   font-size: 14px;
  	color : #2D97D5;
    font-weight : bold;
}

/* Top Navigation Menu */

ul {
padding-top:15px;
padding-bottom:15px;
}

li { list-style-image : url(images/bullet.gif); 
margin-left: 25px; 
}
hr { height:1px; padding:0px;}

.csc-caption {
	font-size: 9px;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: gray;
}
.tiny, TH   {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: gray;
/*	background-color : #f4f4f4; */
}

.tiny a {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color:gray;
}
.tiny a:hover {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color:gray;
}
.subnavi  {
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color:black;
}

.footer {
 background-color:#F8F8F8;
 border-bottom: 1px solid #999999;
}

  .csc-frame-frame1 {
/* padding-left: 2px;
padding-right: -2px;
padding-bottom: 5px;
margin-bottom: 5px;  */
border: 1px solid #EA512A;
 } 
 .csc-frame-frame2 {
/* padding-left: 2px;
padding-left: -2px;
padding-bottom: 5px;
margin-bottom: 5px;  */
border: 1px solid #FCB818;
 } 
 hr  {
padding-left:2px;
padding-right:2px;
border-top:solid #7F9ACA 1px;
border-bottom:none;
border-left:none;
border-right:none;
height:1px;
}


#Tabelle_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:1000px;
}

#logo {
	width:175px;
	height:95px;
}

#navihover {
margin-left:175px;
	width:824px;
}

#navi {
position:absolute; 
left:175px;
top:36px; 
	width:824px;
	background-image:URL(images/navibg.gif);
	background-repeat:repeat-x;
	z-index:100;
}

#navishine {
	width:824px; 
	z-index:10; 
}

#teaser {
	left:0px;
	width:1000px;
	height:180px;
    z-index:101;
}

#content {
float:left;
padding-left:10px;
padding-right:10px;
width:645px;
z-index:1; 
 min-height:400px;
 height:auto !important;  /* für moderne Browser */
 height:400px;  /*für den IE */
 

}

#rightcontent {
margin: 0 auto;
/* width:315px; */
width:315px; 
z-index:1; 
padding-left:10px;
/* border:1px solid green;  */
 float:left;
 min-height:400px;
 height:auto !important;  /* für moderne Browser */
 height:400px;  /*für den IE */
 background-image:URL(images/vstripe.gif);
background-repeat:repeat-y;
  background-position : left;

}

#footer {
    clear:both;
	width:1000px;
	height:23px;
	background-image:URL(images/footerbg.gif);
	background-repeat:repeat-x;
	z-index:1;
/* 	border:1px solid green; */
	}
	.menu {
	padding:5px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
   text-decoration: none;
   font-size: 11px;
   	font-weight : normal;
	background-color : #FFFFFF;
   display: block;
	width: 200px;
	height: 100%;
	line-height : 15px;
	border-left: 1px solid #E6E7E8;
	border-right: 1px solid #E6E7E8;
	border-bottom: 1px solid #E6E7E8; 
	 z-index:99999;
	display:block;
	filter:alpha(opacity=90); -moz-opacity: 0.90; 
	 }
 .menu A {
	width:100%;
	display:block;
	}

	 .menuover {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
   text-decoration: none;
   font-size: 11px;
  	font-weight : normal;
	background-color : #FFFFFF;
   display: block;
	height: 16px;
	padding-left:5px; 
	 }	
 	 .menuout {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    text-decoration: none;
    font-size: 11px;
   	font-weight : normal;
	background-color : #F5F5F5;
    display: block;
/*	 width:140px; */
	height: 16px;
/*	border-top: 1px solid #E6E7E8; 
	border-left: 1px solid #E6E7E8;
	border-right: 1px solid #E6E7E8;
	border-bottom: 1px solid #E6E7E8;  */
	padding-left:5px; 

	 }
	 .navnormal {
	color:#51626F;
	background-color:#f4f4f4;
}
.navhover {
	color:white;
	background-color:white;	
}
#Thema, #Betreff, #Nachricht, #Name, #Strasse, #Telefon, #Email, #Unternehmen, #produkt, #Firma, #Vorname, #Nachname, #Adresse, #Rechnungsadresse, #Fax, #Position, #Homepage, #Mobil {
	width:265px;
}
#Produktfragen {
	width:265px;
}
#jobname, #jobtelefon, #jobemail, #jobfax, #jobjob, #jobanrede, #jobtitel, #jobmobil, #jobgeburtsdatum, #jobnation,#jobfamilienstand, #jobeintrittstermin, #jobgehaltsvorstellung, #jobsonstiges{
	width:190px;
}
#jobstrasse, #jobort{
	width:135px;
}
#jobplz, #jobhausnummer {
	width:50px;
}
#PLZ {
	width:50px;
}
#Ort {
	width:205px;
}
#Anrede,#Teilnehmer {
	width:100px;
}

.courseevent{
	width:100%;
}
.odd {
	background-color:#f4f4f4;
}
.even {
	background-color:#FFFFF;
}


ul.pcsmenu, ul.pcsmenu ul {
    list-style-type: none;
    padding-top:0px;
    padding-bottom:0px;
    float: left;
    width:824px;
    border: 1px solid #D4DCDE;

}

ul.pcsmenu a {
    display: block;
    font-weight: normal;
    font-family:Verdana;
    font-size:8pt;
    color:#015593;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:3px;
    border-right: 1px solid #D4DCDE;
    background-color:transparent;  


}
ul.pcsmenu a:hover {
    display: block;
    font-weight: normal;
    font-family:Verdana;
    font-size:8pt;
    color:#015593;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:3px;
    border-right: 1px solid #D4DCDE;
  background-color:#FFCC99;  
}
ul.pcsmenusub a {
    border-right: 0px;

}
ul.pcsmenusub a:hover {
    border-right: 0px;
}

ul.pcsmenu li {
    list-style-image:none;
    margin-left: 0px;
    padding: 0;
    margin: 0;
    float: left;
    height: 20px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.pcsmenu ul li {
    float:none;
    background-color: transparent;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.pcsmenu ul li.hover, ul.pcsmenu ul li:hover {
    background-color: #FFF9E4;
}

/* Zweite Ebene */
     ul.pcsmenu ul {
              margin:0;
               padding: 0;
               position: absolute;
               background-color: #FFFFFF;
               width:320px;
               white-space: nowrap;
               display: none;
              
     }

   /* Zweite Ebene anzeigen */
       ul.pcsmenu li.hover ul, ul.pcsmenu li:hover ul  {
               display: block;
   }

/* Dritte Ebene */
   ul.pcsmenu li.hover ul ul, ul.pcsmenu li:hover ul ul {
                  display: none;
                    margin-left: 300px; /* Breite eines Listenelements - Überlagerung */
              margin-top: -20px; /* Höhe eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.pcsmenu li.hover ul li.hover ul, ul.pcsmenu li:hover ul li:hover ul {
                display: block;
   }


/* Vierte Ebene */
     ul.pcsmenu li.hover ul li.hover ul ul, ul.pcsmenu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
       ul.pcsmenu li.hover ul li.hover ul li.hover ul , ul.pcsmenu li:hover ul li:hover ul li:hover ul {
               display: block;
   }
