/* CSS Document */

body {
		  background-image:url(../images/sitebackground.jpg);
		  background-repeat:repeat-y;
		  background-position:center;
	      background-color:#6BBDE3;

          margin: 0;
          padding: 0;
}

h1, h2 {
          display:none;
}

.lecturetitle {
          background-image:none;
		  padding:0px;
}

.lecturetitle a:link, .lecturetitle a:active,  .lecturetitle a:visited, .lecturetitle a:hover {
          text-decoration:none;
		  color:#376073;
}

h3  {
		  font-family:"Lucida Sans Unicode","Lucida Grande",verdana, geneva,sans-serif;
		  font-size:14px;
		  font-weight:bold;
		  color:#376073;
		  padding:0px 0px 20px 20px;
		  margin:0px 0px 0px 0px;
		  background-image:url(../images/topic.gif);
		  background-repeat:no-repeat;
		  background-position:left top;
}

h4 {
		  font-family:"Lucida Sans Unicode","Lucida Grande",verdana, geneva,sans-serif;
		  font-size:11px;
		  font-weight:bold;
		  color:#fff;
		  padding:5px 8px 5px 10px;
		  margin:20px 0px 0px 0px;
		  /*border-bottom:solid 1px #77A7BD;*/
		  background-color:#77A7BD;
		  clear:both;
		  /*background-color:#999999;*/
}

p {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  line-height:18px;
		  color:#376073;
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;
}


b {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  line-height:18px;
		  color:#376073;
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;
		  font-weight:bold;
}

em {
          font-size:20px;
		  background-color:#DDE9EF;
		  /*color:#5591AD;*/
		  line-height:28px;
		  background-image:url(../images/quote.gif);
		  background-repeat:no-repeat;
		  background-position:2px 2px;
		  padding-left:60px;
		  font-family:Georgia, "Times New Roman", Times, serif;
}

.formem {
          background-image:none;
		  padding:0px;
		  background-color:#FFFFFF;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  color:#376073;
		  font-style:normal;
		  font-weight:bold;
}

form {
          background-color:#F0F4F7;	
		  margin:20px 0px 0px 0px;
		  padding:20px 20px 20px 20px;

}

.contactform input, .contactform select {
          padding:2px;
          margin:0px 0px 10px 0px;
		  width:475px;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  color:#376073;
}

textarea {
          margin:0px;
		  padding:0px;
		  width:480px;
		  height:150px;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  color:#376073;
}

hr {
		  border:solid 1px #B2CDDA;
		  margin:0px 0px 20px 0px;
		  width:100%;
		  clear:right;
}
	 
/* Eigene CSS Definitionen ab HIER: */

#content #contentc {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  line-height:18px;
		  color:#376073;
}

#startkeywords {
          display:none;
}

#content #contentc .textfull {
}

#border {
}
		
#main {
          width:850px;
}
		

/* Header und Menü */
		
#header { 
          width:850px;
          height:150px;
		  background-image:url(../images/header.jpg);
		  background-repeat:no-repeat;
}


.headerillu {
          float:right;
		  width:250px;
		  height:145px;
}

/*

#menu {
          float:left;
		  list-style:none;
		  margin:0px 0px 0px 0px;
		  padding:115px 0px 0px 20px;
		  width:560px;
}

#menu li {
          float:left; 
          padding:5px 0px 5px 5px;
		  background-image:url(../images/menuecornerleft.gif);
		  background-repeat:no-repeat;
		  margin-right:4px;
}

#menu .activemenue {
          float:left; 
          padding:5px 0px 5px 5px;
		  background-image:url(../images/menuecornerleftactive.gif);
		  background-repeat:no-repeat;
		  margin-right:4px;
}


#menu li .rightcorner{
          padding:4px 0px 6px 0px;
		  background-image:url(../images/menuecornerright.gif);
		  background-repeat:no-repeat;
          background-position:left top; 
}

#menu li .rightcorneractive{
          padding:4px 0px 6px 0px;
		  background-image:url(../images/menuecornerrightactive.gif);
		  background-repeat:no-repeat;
          background-position:left top;  
		  
}

#menu .menulink:link, .menulink:active, .menulink:visited {
		  padding:9px 5px 8px 4px;
		  background-color:#FFF;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  font-weight:bold;
		  color:#83C7E8;
		  text-decoration:none;
}

#menu .menulink:hover {
		  color:#376073;
}

#menu .active {
		  padding:9px 5px 8px 4px;
		  background-color:#376073;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  font-weight:bold;
		  color:#FFFFFF;
		  text-decoration:none;
}
*/

#menu a:link, #menu a:visited, #menu a:active {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  font-weight:bold;
		  color:#376073;
		  text-decoration:none;
          padding:8px 8px 8px 8px;
		  line-height:29px;
		  background-color:white;
}

#menu a:hover {
		  background-color:#376073;
		  color:#FFFFFF;
}

#menu .activemenue a:link, #menu .activemenue  a:visited, #menu .activemenue  a:active, #menu .activemenue  a:hover {
		  background-color:#376073;
		  color:#FFFFFF;
}

#menu li {
          float:left;
		  margin-right:1px;
}

#menu {
          float:left;
		  list-style:none;
		  margin:0px 0px 0px 0px;
		  padding:116px 0px 0px 20px;
		  width:560px;
}

/* */

#panel {
		  width:270px;
		  float:right;
		  text-align:left;
		  padding-top:30px;
}

.box {
		  margin:0px 10px 10px 10px;
		  padding:0px;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  background-image:url(../images/boxbackground.jpg);
		  background-repeat:repeat-x;
		  background-color:#53b2e0;
}

/*.box p form {
          margin:0px;
		  padding:0px;
}*/

.box .text {
          width:138px;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:15px;
		  padding:4px;
		  color:#376073;
}

.box .btn {
          width:70px;
		  height:30px;
		  margin-left:10px;
		  background-color:#5AB4E0;
		  color:#FFFFFF;
		  font-size:10px;
		  font-weight:bold;
		  border:0px;
}

.box .btn:hover {
		  background-color:#376073;
}



.box h3 {
		  font-size:14px;
		  color:#FFFFFF;
		  background-image:url(../images/boxheader.jpg);
		  background-repeat:repeat-x;
		  padding:8px 0px 6px 10px;
		  margin:0px;
		  border-bottom:solid 1px #FFFFFF;
}

.box form {
		  font-size:11px;
		  line-height:18px;
		  background-image:url(../images/boxbackground.jpg);
		  background-repeat:repeat-x;
		  padding:10px 0px 10px 10px;
		  margin:0px 0px 0px 0px;
}


.box ul {
          list-style-image:url(../images/listsquare.gif);
		  padding:0px 23px 8px 33px;
		  margin:0px;
		  font-size:13px;
		  color:#4F88A4;
}

.box p {
		  padding:10px 10px 10px 20px;
		  margin:0px;
		  font-size:11px;
		  color:#FFFFFF;
}

.box p b {
		  color:#FFFFFF;
}

.box ul li {
		  padding:0px 0px 8px 0px;
		  margin:6px 0px 0px 0px;
		  line-height:19px;
		  border-bottom:solid 1px #FFFFFF;
}

.box ul .boxspacer {
		  background-image:url(../images/boxspacer.gif);
		  background-repeat:no-repeat;
		  background-position:left;
		  margin:0px 0px 0px 0px;
		  padding:0px 0px 0px 0px;
		  list-style-image:none;
		  list-style-type:none;
}

.boxlink:link, .boxlink:active,  .boxlink:visited {
		  text-decoration:none;
		  font-weight:bold;
		  color:#FFFFFF;
}

.boxlink:hover {
		  color:#376073;
}

.box .boxpermlink {
		  text-align:center;
		  width:100%;
		  padding:8px 0px 12px 0px;
		  /*background-color:#7BB6D1;*/
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  font-weight:bold;
		  /*border-top:solid 1px #BDE1F2;*/
}

.box .boxpermlink a:link, .boxpermlink a:active, .boxpermlink a:visited {
		  color:#FFFFFF;  
		  text-decoration:none;         
}

.box .boxpermlink a:hover{
          color:#376073;
}

#contact {
          width:100%;
		  text-align:center;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  color:#5AB4E0;
		  padding:10px 0px 0px 0px;
}

#contact a:link, #contact a:active, #contact a:visited, #contact a:hover {
		  text-decoration:none;
		  color:#5AB4E0;
		  
}

#content {
		  width:580px;
		  text-align:left;
		  float:left;
}

#contentc {
		  padding:30px 20px 20px 20px;
}

/* Subnavi */

.box .subnav {
          padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;
		  list-style:none;
}

.box .subnav li {
			border-bottom:solid 1px #ffffff;
			margin:0;
			padding:0;
}

.box .subnav li a {
			text-decoration:none;
			font-size:11px;
			letter-spacing:0.2pt;
			display:block;
			
			width:220px;
			padding:5px 0px 5px 30px;
			
			background-image:url("../images/nav1.gif");
			background-repeat:no-repeat;
			background-position:10px center;
}

.box .subnav .third_on a,
.box .subnav .third_off a {		
			width:200px;
			padding:5px 0px 5px 50px;
			background-position:30px center;
}


.box .subnav .fourth_on a,
.box .subnav .fourth_off a {		
			width:180px;
			padding:5px 0px 5px 70px;
			background-position:50px center;
}
.box .subnav .second_off a:link, .box .subnav .second_off a:active, .box .subnav .second_off a:visited {
			/*background-color:#3B7FA0;*/
			color:#ffffff;
}

.box .subnav .second_on a:link, .box .subnav .second_on a:active, .box .subnav .second_on a:visited {
			background-color:#3B7FA0;
			color:#ffffff;
}

.box .subnav .second_on a:hover,
.box .subnav .second_off a:hover {
			background-color:#376073;
}


.box .subnav .third_on a:link, .box .subnav .third_on a:active, .box .subnav .third_on a:visited,
.box .subnav .third_off a:link, .box .subnav .third_off a:active, .box .subnav .third_off a:visited  {
			background-color:#499DC6;
}

.box .subnav .third_on a:hover,
.box .subnav .third_off a:hover {
			background-color:#376073;
}

.box .subnav .fourth_on a:link, .box .subnav .fourth_on a:active, .box .subnav .fourth_on a:visited,
.box .subnav .fourth_off a:link, .box .subnav .fourth_off a:active, .box .subnav .fourth_off a:visited {
			background-color:#52B2E0;
}

.box .subnav .fourth_on a:hover,
.box .subnav .fourth_off a:hover {
			background-color:#376073;
}



/* Artikel */

.article, .event {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  line-height:18px;
		  /*color:#5591AD;*/
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 20px 0px;
		  width:99%;
		  color:#376073;
		  clear:both;
}

.article .header, .event .header {
		  background-image:url(../images/articleheadline.jpg);
		  background-repeat:repeat-x;
		  height:31px;
		  padding:0px 10px 0px 0px;
		  margin:0px 0px 0px 0px;
}

.article h3 {
          float:left;
		  width:85%; 
		  padding:5px 0px 4px 0px;
		  margin:0px 0px 10px 0px;
		  background-image:none;
}

.event h3 {
		  padding:5px 0px 4px 0px;
		  margin:0px 0px 10px 0px;
		  background-image:none;
}

.event table td, .event table th, table th, table td {
          text-align:left;
}

.article h3 a:link, .article h3 a:active, .article h3 a:visited,
.event h3 a:link, .event h3 a:active, .event h3 a:visited {
          margin:0px 0px 0px 10px;
		  padding:0px 0px 0px 0px;
		  text-decoration:none;
		  color:#376073;
		  font-size:14px;
		  font-weight:bold;
} 

.article h3 a:hover,
.event h3 a:hover {
          color:#FFFFFF;
		  background-color:#376073;
} 
 
.article .header {
		  padding-bottom:20px;
} 
 
.article .header .date {
          float:right;
		  width:15%;
		  text-align:right;
		  padding:5px 0px 4px 0px;
		  color:#7FC7E7;
		  font-weight:bold;
}

.article .date p {
           margin:0px 0px 0px 0px;
		   padding:0px 10px 0px 0px;
}
 
.article .image {
          width:180px;
		  height:135px;
		  margin:5px 20px 10px 10px;
		  padding:0;  
		  border:solid 1px #376073;
		  float:left; 
}

.article .image img {
          border:none;
}

.article .teaser{
          /*padding:10px 10px 0px 10px;
		  margin:0px 0px 0px 0px;	*/
		  margin:0px;
		  padding:0px;  
}

.backarticle {
          float:left;
		  margin-left:10px;
}

.nextarticle {
          float:right;
		  margin-right:10px;
}

/* Artikel Vollansicht */

.title {
          margin-bottom:0px;
}

.articletitle {
		  float:left;
		  width:430px;
}

.datefull {
		  color:#7FC7E7;
		  font-weight:bold;
		  /*margin:0px 0px 20px 21px;
		  padding:0px 0px 0px 0px;*/
		  margin:0;
		  padding:0;
		  font-size:11px;
		  float:right;
		  width:80px;
		  padding-bottom:20px;
		  text-align:right;
}

#content #contentc .imagefull img {
          width:180px;
		  height:135px;
		  float:left;
		  margin:10px 20px 10px 0px;
		  padding:0;
		  border:solid 1px #376073;

}

#content #contentc .textfull a:link, #content #contentc .textfull a:active, #content #contentc .textfull a:visited,
#content #contentc .textfull p a:link, #content #contentc .textfull p a:active, #content #contentc .textfull p a:visited,
.formlink:link, .formlink:active, .formlink:visited  {
          text-decoration:none;
		  border-bottom:dotted 1px #5591AD;
		  color:#5591AD;
		  background-image:url(../images/weblinkinactive.gif);
		  background-repeat:no-repeat;
		  background-position:right top;
		  padding:0px 15px 2px 0px;
		  margin:0px 2px 0px 0px;
		  font-weight:bold;
}

#content #contentc .textfull a:hover,
#content #contentc .textfull p a:hover,
.formlink:hover {
          text-decoration:none;
		  border-bottom:solid 1px #376073;
		  color:#376073;
		  background-image:url(../images/weblinkactive.gif);
		  background-repeat:no-repeat;
		  background-position:right top;
}

#content #contentc .article_link {
		  background-color:#F0F4F7;	
		  width:100%;
}


#content #contentc .article_link li {
		  list-style-type:square;
		  line-height:24px;
		  color:#5591AD;
		  background:none;
		  padding-left:0px;
}


#content #contentc .article_link ul {
		  margin:0px 0px 0px 0px;
		  padding:10px 0px 10px 40px;
}

#content #contentc .article_link a:link, .article_link a:active, .article_link a:visited {
          text-decoration:none;
		  border-bottom:dotted 1px #5591AD;
		  color:#5591AD;
		  background-image:url(../images/weblinkinactive.gif);
		  background-repeat:no-repeat;
		  background-position:right top;
		  font-weight:bold;
		  padding:0px 15px 0px 0px;
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
}

#content #contentc .article_link a:hover {
		  border-bottom:solid 1px #376073;
		  color:#376073;
		  background-image:url(../images/weblinkactive.gif);
		  background-repeat:no-repeat;
		  background-position:right top;
}

#contentc li {
			background-image:url("../images/nav1.gif");
			background-repeat:no-repeat;
			background-position:left 5px;
			list-style:none;
			padding-left:30px;
}

#articleoptions {
          width:100%;
		  padding:10px 0px 10px 0px;
		  margin:20px 0px 0px 0px;
		  background-image:url(../images/articleoptions.gif);
		  background-repeat:no-repeat;
		  height:17px;
		  clear:both;
}

#articleoptions img {
		  border:none;
}

#articleoptions .overviewlink, #articleoptions .archivelink {
          margin:0px 0px 0px 10px;
		  float:left;
}

/*#contentc #articleoptions .overviewlink,
#contentc #articleoptions .archivelink,
#contentc #articleoptions .printlink, #contentc #articleoptions .totoplink,
#contentc p img a, #contentc img a {
			background-image:none;
			border:none;
			padding:0px 0px 0px 0px;
}*/

#articleoptions .printlink, #articleoptions .totoplink {
          margin:0px 10px 0px 0px;
		  float:right;
}
/* */

/* Die Kontaktseite */

.formend {
           text-align:right;
		   width:99%;
}

form .formlabel {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  color:#376073;
		  font-weight:bold;			  
}

#content #contentc .submitbtn {
		  height:30px;
		  width:70px;
		  background-color:#fff;
		  color:#376073;
		  font-size:10px;
		  font-weight:bold;
		  border:0px;
}

.newsletter {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  color:#376073;
		  font-weight:bold;	
		  float:left;
		  padding:40px 0px 40px 0px;
}

.newsletter input{
		  width:auto;
		  margin:2px 0px 0px 0px;
}

#formendinput {
          width:15px;  
		  margin:0px;
		  padding:0px;       
}

#content #contentc .submitbtn { 
          width:70px;
		  height:30px;
		  margin:30px 0px 0px 0px;
		  background-color:#5AB4E0;
		  color:#FFFFFF;
		  font-size:10px;
		  font-weight:bold;
		  border:0px;
		  float:right;
}

/* Partner Seite */

.partner {
		  width:100%;		  
}

.partner .partnerimage {
          float:left;
		  width:40%;
		  margin:10px 0px 20px 0px;
}

.partner .partnerimage img {
          width:169px;
		  height:95px;
		  border:solid 1px #376073;
}

.partner .partnerdescr {
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  line-height:18px;
		  color:#376073;
		  float:right;
		  width:60%;
		  padding:0px 0px 20px 0px;
}

.partner a:link, .partner a:active, .partner a:visited {
          text-decoration:none;
		  border-bottom:dotted 1px #5591AD;
		  color:#5591AD;
		  background-image:url(../images/weblinkinactive.gif);
		  background-repeat:no-repeat;
		  background-position:right top;
		  padding:0px 15px 2px 0px;
		  margin:0px 2px 0px 0px;
		  font-weight:bold;
}

.partner a:hover {
          text-decoration:none;
		  border-bottom:solid 1px #376073;
		  color:#376073;
		  background-image:url(../images/weblinkactive.gif);
		  background-repeat:no-repeat;
		  background-position:right top;
}

/* */

/* Schulungen Detailseite */

.description {
          width:100%;
          /*background-color:#DDE9EF;*/
		  font-family:Verdana, "Lucida Sans Unicode","Lucida Grande", geneva,sans-serif;
		  font-size:11px;
		  line-height:18px;
		  color:#376073;
		  margin:0px 0px 20px 0px;
		  padding:10px 0px 0px 0px;
}

.description td {
}

.description th{
          width:80px;	
		  padding:0px 0px 5px 20px;  
}

/* Suchergebnis */

#searchresult {
          margin:0px 0px 30px 0px;
		  width:95%;
}

#searchresult .searchnum {
          width:5%;
		  float:left;
		  margin-bottom:10px;
}

#searchresult .searchheader {
          width:95%;
		  float:right;
		  margin-bottom:10px;
}

#searchresult .searchtext {
          width:100%;
		  margin-left:5%;
}

#searchresult a:link, #searchresult a:active, #searchresult a:visited {
		  text-decoration:none;
		  color:#376073;
		  font-weight:bold;
} 

#searchresult a:hover {
          color:#FFFFFF;
		  background-color:#376073;
} 

.searchpage {
          width:100%;
		  padding:10px 0px 10px 0px;
		  margin:20px 0px 0px 0px;
		  background-image:url(../images/articleoptions.gif);
		  background-repeat:no-repeat;
		  height:17px;
}

.searchpage p {
          margin-left:10px;
		  color:#83C7E8;
}

.searchpage a:link, .searchpage a:active, .searchpage a:visited {
		  text-decoration:underline;
		  color:#376073;
		  font-weight:bold;
}

.searchpage a:hover {
          text-decoration:none;
          color:#FFFFFF;
		  background-color:#376073;
}

/* Kundenbox Startseite */

.customers {
	width:540px;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,arial,sans-serif;
	margin-bottom:20px;
}

.spacer {
	float:left;
	width:21px;
}

.customer1, .customer2, .customer3 {
	float:left;
	width:165px;
	overflow:hidden;
	border-bottom:solid 20px #376073;
	margin-bottom:20px;
}

.customer1 .title, .customer2 .title, .customer3 .title {
	border-bottom:solid 1px #376073;
	font-size:11px;
	font-weight:bold;
	color:#376073;
	margin-bottom:15px;
	padding:0px 0px 3px 0px;
}

.customer1 .image, .customer2 .image, .customer3 .image {
	/*border-bottom:solid 20px #376073;*/
	padding:0;
}

/*
#contentc #customers .customer1 ul, #contentc #customers .customer2 ul, #contentc #customers .customer3 ul {*/
#contentc .customers ul {
	list-style-type:none; 
	line-height:24px;
	font-size:11px;
	padding:0px;
	margin:5px 0px 5px 0px;
}

#contentc .customers li, #contentc .customers ul {
	padding:0px;
	background:none;
}

/*#contentc #customers .customer1 li a, #contentc #customers .customer2 li a, #contentc #customers .customer3 li a {*/
#contentc .customers li a {
	display:block;
	width:255px;
	color:#698896;
	text-decoration:none;
	background-image:url(../images/bullet.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	padding-left:23px;
	margin:0px;
}

/*.customer1 li a:hover, .customer2 li a:hover, .customer3 li a:hover {*/
#contentc .customers li a:hover {
	color:#ffffff;
	background-color:#376073;
}

.important {
border:solid 2px red;
padding:10px;
}
