/* 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; FONT-SIZE: 11px; color:#333333
}

.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; FONT-SIZE: 11px; text-align:left; line-height:120%; color:#333333}
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;      
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: #4068a4; background-color : none;  text-decoration: none; padding: 0px}
A:hover {  color: #ffffff;  background-color : #4068a4; text-decoration: none;  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;
	background-color : none;
}
.tiny a:hover {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: white;
	background-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;
}


.headnav {
/* display:block;
width:150px; */
border-right: 1px solid #b0bdd4;
font-size:10px; text-decoration:none;
vertical-align: top;
height:19px;
line-height:19px;
/* border-left: 1px solid #E5E2DD;
border-right: 1px solid #b0bdd4;
border-bottom: 1px solid #b0bdd4;
background-color:#f4f4f4; */
/* background-image: url(images/hdnaviblock.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left top; */

}

/* .menu {
FONT-SIZE: 10px;
display:block;
width:200px;
padding:5px;
border-left: 1px solid #b0bdd4;
border-right: 1px solid #b0bdd4;
border-bottom: 1px solid #b0bdd4;
background-color:#f4f4f4;
}
*/
	.menu {
	padding:5px;
    text-decoration: none;
    FONT-SIZE: 10px;
	background-color : #FFFFFF;
    display: block;
	width: 200px;
	height: 100%;
	line-height : 15px;
	 z-index:99999;
	 background-color:#FFFFFF;
filter:alpha(opacity=90); -moz-opacity: 0.90;
border-left: 1px solid #b0bdd4;
border-right: 1px solid #b0bdd4;
border-bottom: 1px solid #b0bdd4;
   }

.menu a:link {
FONT-SIZE: 10px;
display:block;
width:200px;
text-decoration:none;
}
.menu a:hover{
FONT-SIZE: 10px;
display:block;
width:200px;
text-decoration:none;
}
.menu2 {
border:1px solid #b0bdd4; display:block;
width:200px;
padding:5px;
background-color:#FFFFFF;
filter:alpha(opacity=90); -moz-opacity: 0.90 
}
.menu2 a:link {
FONT-SIZE: 10px;
display:block;
width:200px;
text-decoration:none;
}
.menu2 a:hover{
FONT-SIZE: 10px;
display:block;
width:200px;
text-decoration:none;
}

#Tabelle_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:1000px;
}

#logo {
	width:175px;
	height:95px;
}

#navihover {
margin-left:175px;
	width:824px;
}

#navi {
	width:1000px;
	background-image:URL(images/navibg.gif);
	background-repeat:repeat-x;
	border-bottom: 1px solid #b0bdd4;
    z-index:100;
}

#navishine {
	width:1000px; 
	height:21px;
	z-index:10; 
}

#teaser {
	left:0px;
	width:1000px;
	height:180px;
    z-index:10;
}

#content {
float:left;
padding-left:10px;
padding-right:10px;
width:646px;
z-index:1; 
 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 :  right top;
 

}

#rightcontent {
margin: 0 auto;
/* width:315px; */
width:314px; 
z-index:1; 
padding-left:10px;
/* border:1px solid green;  */
 float:left;
 min-height:400px;
  height:auto !important; /* für moderne Browser */
 /* height:100%;  /*für den IE */


}

#footer {
    clear:both;
	width:1000px;
	height:23px;
	background-image:URL(images/footerbg.gif);
	background-repeat:repeat-x;
	z-index:1;
/* 	border:1px solid green; */
	}



	 .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;
}
.gsc-search-button { background-color:#FFFFF; }
#contactdiv { position:relative;bottom: 0px; left: 0px}
.contacttext  { position:relative;color: #5e5e5e; top:5px;left:15px; font-size:8pt }
.contactor { position:relative;color: #5e5e5e; top:0px;left:35px; font-size:8pt }
.contactfrag { position:relative;color: #5e5e5e;top:0px;left:0px; font-weight: bold; font-size:10pt }
.contactnr  { position:relative;color: #4068a4;top:2px;left:30px; font-weight: bold; font-size:11pt }
.contactlink { position:relative;color: #4068a4;top:0px;left:5px; font-weight: bold; font-size:10pt }
.browsebar {background-color: #EEF0F2}

.tx-srlanguagemenu-pi1 {

}
.CUR {background-color:#e2e2e2;padding:2px}
