.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #003366;
}

p.text {
	width:450px;
	text-align:justify;
}


/* same declaration as in text class, defines a default */
body{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 19px;
   color: #003366;
	 margin:0px;
	 border:0px;
	 padding:0px;
}

p {
   width:476px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 19px;
   color: #003366;
}

img {border:none;
}

/* this make visited links look the same. maybe better to distinguish internal/external links */
a:visited {
   color: #003366;
  line-height: 19px; /* fix for bug */
}


.title {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	font-weight: bold;

	color: #669933;

}

.headnavigation {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	text-transform: uppercase;

	color: #FFFFFF;

	font-weight: bold;

	background-color: #003366;

	

a.menu { 

	display:block; 

	width:170px; 

	font-family: Arial, Helvetica, sans-serif;

	font-size:9px; 

	font-weight:bold; }



a.menu:link    { color:#fff; background-color:#003366; text-decoration:none; width:50px; }

a.menu:visited { color:#fff; background-color:#003366; text-decoration:none; width:50px; }

a.menu:hover   { color:#fff; background-color:#669933; text-decoration:none; width:50px;}

a.menu:active  { color:#fff; background-color:#003366; text-decoration:none; width:50px;}



div.menu { 

		display:block; 

		width:600px; 

		text-transform: uppercase;

		font-family: Arial, Helvetica, sans-serif;

		font-size:9px; 

		font-weight:bold;

		height:20px;

		padding-top:4px;

		border:1px;

		padding-bottom:3px;

		padding-left:30px;

		color:#003366; 

		background-color:#003366; 

		text-align:center; 

		margin-right:10px;

		float:left;

		}





}

.headlabel {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	letter-spacing: 0.5pt;
}



.mainnavigation2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #003366;

}

.mainnavigation {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #003366;

}

.mainnavigationGreen {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #669933;

	text-decoration:none;

}

a.mainnavigationGreen{
	color: #669933;
}

.intertitleBlue {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #003366;

}



.intertitleGrey {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

}

.small {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

}

.smallBlue {





	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #003366;

}

.smallLink {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

	text-decoration: underline;



}

.smallLinkBlue {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #003366;

	text-decoration: underline;

}

.intertitleWhite {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #FFFFFF;

}

.smallWhite {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;



}

.textGreen {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #669933;

}

.bg {

	background-image: url(../img/bg/gif1.jpg);

}

.seph {
     background-image:url(../img/bg/bg_dot_h.jpg);
     height:1px;
}
.sepv {
     background-image:url(../img/bg/bg_dot_v.jpg);
     width:1px;
}

.search {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	height: 15px;

	width: 70px;

}

.form {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 140px;



}

.form[name=email] {
      width:220px;
}

.formDate {





	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 20px;

}

.formDate2 {







	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 40px;

}

.textBold {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #003366;

	font-weight: bold;



}

.smallGreen {







	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #669933;

}

.intertitleGreyLink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

	text-decoration: underline;



}

.headnavigation-on {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	text-transform: uppercase;

	color: #FFFFFF;

	font-weight: bold;

	background-color: #669933;

}

/* why this? */
.td {

	height: 23px;

}

.formSearch {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 100px;

}

.liste {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #003366;

	height: 20px;

	width: 140px;

}

.smallBlueBold {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	font-weight: bold;



}

.formAmount {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 30px;

}

.textUnderlined {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #003366;

	text-decoration: underline;



}

.formBox {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #003366;

	height: 150px;

	width: 300px;



}

.list {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 140px;

}




.smallBlueUnderlined {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #003366;

	text-decoration: underline;



}

.intertitleGreyBold {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

	font-weight: bold;



}



a:link {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #003366;

}

a.littleMenue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 19px;
	text-decoration:none;
}


.formDate4 {









	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003366;

	height: 20px;

	width: 60px;

}

.textGrey {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #666666;

}

.home {







	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #669933;

}



.textZahlen {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #669933;

}





a.textZahlen {

     text-decoration: none;

     color: #669933;

}
a.textZahlen:visited {
	color: #669933;
}

a.textZahlen:hover {
	color: #003366;
}

a.textZahlen:visited:hover {
	color: #003366;
}






.textA {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #003366;

}

.fehlermeldung {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 19px;

	color: #FF3300;

}

.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #FF3300;
}

A.intertitleBlue {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #003366;

}

.textGreenUnderlined {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 19px;
        color: #669933;
        text-decoration: underline;

}

.textLightBlueUnderlined {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 19px;
        color: #0099FF;
        text-decoration: underline;

}

.button{font-family :Verdana, Arial, Helvetica, sans-serif;
 		font-size :11px;
		color:#003366;
		text-decoration: underline;
 		height:20px;
		width:30px;
		border-width:0px;
		background-color:white;

}
/* strangely enough, ff and ie need this double declaration.
   but: the default is never used. i checked this by changing the
   background-color below.
*/
.top1 {
  white-space:nowrap;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 0.5pt;
  background-color:#669933;
  height:20;
  text-decoration:none;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  vertical-align:center;
}

.top2 {
  background-color:#F3F7F6;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999999;
}

/* strangely enough, ff and ie need this double declaration.
   but: the default is never used. i checked this by changing the
   background-color below.
*/
.top3 {
  white-space:nowrap;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  background-color:#8DB2B9;
  height:20;
  text-decoration:none;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  vertical-align:center;
}

.top4 {
  background-color:#F3F7F6;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999999;
  height:115px;
}


/* ie bug (?): he needs something here! */
a:hover {this:that;}

.top a .top1 {
  white-space:nowrap;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 0.5pt;
  background-color:#669933;
  height:20;
  text-decoration:none;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  vertical-align:center;
}


.top a .top3 {
  white-space:nowrap;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  background-color:#8DB2B9;
  height:20;
  text-decoration:none;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  vertical-align:center;
}


/* this is for ff to get it right */
.top a { text-decoration:none; }

.top a img.top1 {
  padding-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  border:0;
  height:5px;
}

.top a img.top3 {
  padding-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  border:0;
  height:5px;
}

.top a .top2 {
  background-color:#F3F7F6;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999999;
}


.top a .top4 {
  background-color:#F3F7F6;
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999999;
  height:115px;
}



.middle {
  height:1px;
  background-image:url(../img/bg/bg_dot_h.jpg);
}

.top a:hover .top1 {
  background-color:#80B64A;
}

.top a:hover .top3 {
  background-color:#A1CAD2;
}

.top a:hover .top2 {
  background-color:#F9FdFc;
  color:#555577;
}

.top a:hover .top4 {
  background-color:#F9FdFc; /* this color change does work */
  text-color:#555577;       /* this does not */
}


ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	list-style-image:url(../img/icons/pfeil_gruen.gif)
}

.formdesc {
  width:170px;
}

.teasebox {
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#C8D7D2;
}

.teasehead {
  padding-left:5px;
  background-color:#ff9933;
}

.teasehead a {
  color:#ffffff;
  text-decoration:none;
  font-size:10px;
}

.teasehead a:visited {
  color:#ffffff;
  text-decoration:none;
  font-size:10px;
}

.teasedate {
  background-color:#ffffff;
  padding-top:10px;
}

.teasedate a {
  line-height:12px;
  padding-left:5px;
  font-weight:bold;
  color:#444444;
  text-decoration:none;
  font-size:10px;
}

.teasedate a:visited {
  line-height:12px;
  font-weight:bold;
  color:#444444;
  text-decoration:none;
  font-size:10px;
}

.teasedate a:hover {
  color:#FF9933;
}

.teaseitem {
  padding-left:5px;
  padding-bottom:3px;
  padding-right:3px;
  background-color:#ffffff;
}

.teaseitem a {
  line-height:12px;
  font-size:9px;
  color:#444444;
}

.teaseitem a:visited {
  line-height:12px;
  font-size:9px;
  color:#444444;
}

.teaseitem a:hover {
  color:#FF9933;
}

a img.bmon {
   display:none
}

a img.bmout {
   display:inline
}

a:hover img.bmout {
   display:none
}

a:hover img.bmon {
   display:inline
}

a.pageFooter {
	font-size:9px;
	text-decoration:none;
	color:#003366;
}

a.pageFooter:hover {
	color:#669933;
}

/* Erweiterung */

#webxells{
	display:block;
	position:relative;
	margin-bottom:-80px;
}
#webxells span{
	display:block;
	position:relative;
	top:-50px;
	left:150px;
	border-left:1px solid #CCCCCC;
	padding:2px 15px;
	font-size:11px;
}
.logo_webxells {
	background:transparent url('../img/LOGO_webxells.gif') no-repeat scroll left top;
	display:block;
	height:46px;
	margin-top:10px;
	width:131px;
}

.logo_webxells:hover, .logo_webxells:focus, .logo_webxells:active {
	background:#FFFFFF url('../img/LOGO_webxells.gif') no-repeat scroll left bottom !important;
}
#webxells_gf {
	width:120px;
	margin-left:0px;
}

#webxells_team {
	width:100px;
	margin-top:-90px;
	position:absolute;
	left:150px;
}

.clear {
	clear:both;
}

/* Neues für die Seite vom 4.8.2008 */
	a img {
		border:0px;
	}

	/* Express Search */
	#express_search {
		background-color:#e6ecea;
		width:172px; 
		padding:0 12px 12px 12px;
		margin:0px;
    margin-top:-10px;
		font-family:"Verdana", "Arial", "sans-serif";
		font-size:10px;
		line-height:14px;
	}
	
	#express_search p {
		color:#003464;
		font-weight:bold;
		font-size:11px;
		margin-top:10px;
		margin-bottom:6px;
		width:152px;
	}
	
	#express_search span {
		color:#656565;
	}
	#express_search a, #express_search a:active, #express_search a:focus, #express_search a:visited, #express_search a:hover {
		color:#003464;
		text-decoration:underline;
	}
	#express_search input {
		margin-top:2px;
	}

	/* Box 1 */
	#wlp_lectures_box1 {
		width:152px; 
		padding:12px; 
		margin:0px;
		font-family:"Verdana", "Arial", "sans-serif";
		font-size:10px;
		line-height:14px;
	}
	#wlp_lectures_box1 a, #wlp_lectures_box1 a:active, #wlp_lectures_box1 a:focus, #wlp_lectures_box1 a:visited, #wlp_lectures_box1 a:hover {
		color:#003464;
		text-decoration:none;
	}
	#wlp_lectures_box1 p {
		color:#669930; 
		font-weight:bold;
		margin:0px;
		margin-bottom:3px;
		font-size:11px;
		width:152px;
	}
	#wlp_lectures_box1 .wlp_links{
		color:#003464;
		border-bottom:1px dotted #5c5c5c;
		font-weight:bold;
		display:block;
	}
	#wlp_lectures_box1 .wlp_links span{
		display:block;
		font-weight:normal;
	}
	#wlp_lectures_box1 div {
		padding-top:2px;
	}
/******************** Categories ********************/
/************ Andreas Kuban : WebXells.com **********/

span.latest_lecture_box_p {
  border-bottom:1px dotted #5C5C5C;
  display:block;
}
a.latest_lecture_box_p{
  border:none !important;
  height:35px;
  overflow:hidden;
  margin-bottom:4px;
}
div.categories_head{
	display:block;
	height:25px;
	border-bottom:1px dotted #000;
	position:relative;
	width:450px;
}

div.categories_head div{
	display:block;
	position:absolute;
}

div.categories_head div a{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	padding: 0 10px 5px 30px;
	text-decoration:none;
	background:transparent url(/img/icons/pfeil_gruen.gif) no-repeat 15px 5px;
	font-size:11px;
  line-height:19px;
  outline:none;
}

div.categories_head div a:hover,
div.categories_head div a:focus,
div.categories_head div a.active{
	border-top:1px dotted #000;
  border-right:1px dotted #000;
	border-bottom:2px solid #fff;
  background-color:#FFFFFF;
  font-size:11px;
  line-height:19px;
}


#categories_box form{
  margin-top:5px;
}

div.categorie_box{
  margin:20px 0; 
}

#categories_box form a.abc{
  margin:0 4px;
  text-decoration:none;
  color:#003366;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:19px;
}
#categories_box form a.abc:hover{
  font-weight:bold;
}

#categories_box .auswahl{
  border:1px dotted black;
  border-left:none;
  border-right:none;
  display:block;
  color:#666666;
  text-align:right;
  padding:1px;
  margin:0;
}
#categories_box .auswahl .left{
  float:left;
}
#categories_box .count {
  color:#669932;
  margin:0;
  margin-top:-15px;
  width:450px;
}
#categories_box .count a{
  color:#669932;
  text-decoration:none;
}
#categories_box .count a:hover,
#categories_box .count a.active{
  color:#003366;
}
#categories_box .auswahl_content a{
  text-decoration:none;
}
/********** Captcha CSS **********/
td .captcha{
  font-size:5pt;
  text-align:center;
  
}
td .captcha .s {
  background-color:#003366;
} 