html{height:101%;}
body {
	padding:0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px
	}
p{margin:0px; margin-bottom:3px; margin-top:8px;}
#pfad, #pfad a{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; text-decoration:none; color: #D2D2D2; text-transform: lowercase}
#pfad a:hover{text-decoration:none;color:#FFBD00;}
#main_content {width:625px; overflow:hidden;}
.headnavi{color:#FFFFFF; text-decoration:none;font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align:right;}
a.headnavi:hover {text-decoration:none;}
.weisselinks     { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration:none; color: #FFFFFF}
td, body, .content, .contenttable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left}
.subnav          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none }

.kurs_hl td, .kurs_hl td a {color:#324A73;line-height:1.6em;background-color: #FFBD00; }
.kurs_hl { border-top:5px solid #ffffff;border-bottom:5px solid #ffffff;}
/*
.contentheadline_bold, .theme { font-family: Arial,Verdana, Arial, Helvetica, sans-serif; font-size: 16px; top: 5px; color:#000000; font-weight: bold;}
span.contentheadline_bold { display:block;}
*/
 p.contentheadline, span.contentheadline, .contentheadline, div.contentheadline {margin:0px; padding:0px;line-height:1.2em; margin-bottom:10px; margin-top:20px; font-weight: bold; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #000000;}
/* .theme { margin-bottom:15px; letter-spacing:0.3em; font-size: 15px; color:#324A73; font-weight:bold;  padding:5px;border-left:4px solid #cccccc; background-color:#F3F3F3; display:block;}*/
.theme {margin:0px; padding:0px;line-height:1.2em; margin-bottom:10px; margin-top:20px; font-weight: normal; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #111111;}

.emphasis {font-weight:bold;}
.bgbild          { background-image:  url(images/template/bg_randlinks2.gif)}
.bgblau          { background-color: #A0AFD5}
.linkblue-small  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #324A73}
.contenttablestrike { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: line-through}
.contentsmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal}
.newdate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #333333}
.container{border:1px solid #D4D4D4;background-color:#ffffff; margin:0px;line-height:18px;color:#000000;width:98%}
.containertitle{padding: 4px;background-color:#ADB5C5;color:#ffffff; border:1px solid #ADB5C5; width:100%; display:block;}
a.containerlink{color: #ffffff; text-decoration:none;}
a.containerlink:hover{color: #324A73;}
.whitelink {  color: #FFFFFF; text-decoration:none;}
.rightcol{padding-top:0px;}

br.clear{clear:both; height:1px; line-height:1px;}




.space {position: relative; left:30px; right:30px}

ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
li {list-style-type:square;padding-bottom:0.1em;padding-top:0.1em;}


.themelogo {  background-color: #86ACDB}
.submenu { padding-top: 20px; background-color: #ffffff; border-color: #adb5c5; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;}
.whitelink_template { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration:none; color: #FFFFFF }
.bottom {  vertical-align: bottom}
.hintergrundhellblau { background-color: #ADB5C5; 	background-image: url(../images/subnavi_bg.png)
}
.hintergrundmittelblau { background-color: #828FA8}
.hintergrunddunkelblau { background-color: #324A73}
#hinweis_stattfindegarantie {color:#666666; font-size:10px; margin:10px 0px;}
.footer { background-color: #FFFFFF; border: 1px #86ACDB solid}
.lineright { background-color: #FFFFFF; border-color: #adb5c5; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.line_bottom {  border-bottom:1px solid #adb5c5;}
.seitenabstand, #contentcolumn{padding-left:20px;}
.weisselinksPartners { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration:none; color: #86ACDB}
#footer {font-size:10px;}
#services{padding:20px; display:block;}

@media print{
.submenu, .hintergrundmittelblau, .hintergrundhellblau, #pfad, #services{display:none;}
}

#banner{
	padding-left:20px;
	padding-top:20px;
}

td.blueback {background:#ADB5C5;padding:4px;color:#ffffff;font-weight:bolder;}
.bluebackborder {background:#828fa8;padding:4px;color:#ffffff;font-weight:bolder;border: 1px solid #000000;}
table.borderedtable{border: 2px solid #ADB5C5; background:#ADB5C5; margin-bottom:5px;}
td.reseller{ background:#ffffff; height:160px; padding:10px;}
.border{border: 1px solid #ADB5C5;}


a{text-decoration:underline;font: 1em Verdana, Arial, Helvetica, sans-serif; color: #324a73; }

a:hover{text-decoration:underline;color:#FFBD00;}

.box{background-color:#ffffff; margin:0px; color:#000000; margin-bottom: 10px;}
/*
.boxtitle, .boxtitle a{font: 11px Verdana, Arial, Helvetica, sans-serif;padding: 2px; background-color:#ffffff; color:#324A73;vertical-align:top; font-weight:bold; text-decoration:none}
*/
.boxtitle, .boxtitle a{font: 11px Verdana, Arial, Helvetica, sans-serif;padding: 2px;background-color:#FFBD00;color:#324A73;vertical-align:top; font-weight:bold; text-decoration:none}
.boxcontent {border:1px solid #ADB5C5;margin-top:1px; padding:4px; clear:both; display:block;}

.boxtitle a:hover{color: #ffffff;}
.borderbox {border:1px solid #adb5c5;background-color:#ffffff; margin:0px;color:#000000;width:98%; padding:5px;}
.borderbox td {padding:2px;padding-top:6px; vertical-align:top;}

/*---------------*/
/*Hauptnavigation*/
/*---------------*/

a.mainnavi, a.mainnaviright, a.navact, a.navactright{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    padding-top:5px; 
    padding-bottom:5px;
    padding-left:5px; 
    padding-right:5px;
    border-left:1px solid #ffffff;
	display:block;
}


A.mainnavi:hover{
  color: #324A73;
  background-color:#FFBD00;
  text-decoration:none;
}

A.mainnaviright
{
    border-right:1px solid #ffffff;
}

a.mainnaviright:hover{
	color: #324A73;
	background-color:#FFBD00;
	text-decoration:none;
}

a.navact{
    background-color:#ADB5C5;
	color: #ffffff;
	background-image: url(../images/subnavi_bg.png)
}
    
a.navact:hover, .navactright:hover{
	color: #ffffff;
	text-decoration:none;
}

a.navactright
{
    text-decoration: none;
    background-color:#ADB5C5;
    border-right:1px solid #ffffff;
	display:block;
	color: #ffffff;
	background-image: url(../images/subnavi_bg.png)
}

/*---------------*/
/* Subnavigation */
/*---------------*/

.subnavitheme, .subnavitheme_up{
	display:block;
	padding:3px;
	background-color:#ffffff;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}



a.subnavi, a.subnavi0, a.subnaviactive{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
   	color: #324a73;
   	padding-top:6px; 
   	padding-bottom:6px;
   	padding-left:12px;
   	padding-right:3px;  
	text-decoration:none;
	position:relative;
	/*border-bottom:1px solid #ffffff;*/
	display: block;
	/* background:#adb5c5; */
	background-color:#ffffff;
	font-size:10px;
}


a.subnavi0{
	/*border-top:1px solid #ffffff;*/
}	
	
a.subnavi:hover, a.subnavi0:hover{
	color: #324A73;
	background:#ffbd00;
	text-decoration:none;
}
		
a.subnavi:active, a.subnavi0:active{
	background:#324a73;
	color:#ffffff;
}

a.subnaviactive, a.subnavitheme{
	border-top:1px solid #ffffff;	
	color:#324A73;
	color: #ffffff;
	background:#ADB5C5;
   	padding-left:5px;
	font-weight:bold;
	background-image: url(../images/subnavi_bg.png)
}


a.subnavitheme{
	text-decoration:none;
	color: #324A73;
	color: #ffffff;
   	padding-top:6px; 
   	padding-bottom:6px;
	background-image: url(../images/subnavi_bg.png)

}

.subnavitheme:hover{
	color: #ffbd00;
	/* color: #ffffff; */
	text-decoration:none;
}


a.subnaviactive:hover{
	color: #ffbd00;
	/* color: #ffffff; */
	text-decoration:none;
}

.subnavispacer{
	height:20px;
}

#subnavi_l3{
	display:block;
}

#supportinfo{
	margin-top:30px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#lang_select{
	margin-left:5px;
	margin-top:50px;
	vertical-align:bottom;
	margin-bottom:5px;
	display: block;
}

#lang_select a{
	text-decoration:none;
	color:#324A73;
}

#lang_select a:hover{
	color:#ffbd00;
}

/*------------------------------*/
/* Bereich Webgallery (library) */
/*------------------------------*/


#web_gallery {
	background-color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:235px;
	margin:10px;
	text-align:center;
}

#web_gallery p{
	margin:0px;
}

#web_gallery #frame{
	width:100%;
	padding:3px;
	padding-top:10px;
}

#web_gallery h3 {
	font-size:12px;
	color:#828FA8;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:bold;
	text-align:center;
}

#web_gallery img {
	margin-left:auto;
	margin-right:auto;
}

#web_gallery hr {
	clear:both;
	display:block;
	margin-top:8px;
}

#web_gallery a {
	color:#828FA8;
}

#web_gallery .sorting {
	background-color:#f3f3f3;
	text-align:center;
	padding:5px;
	margin:0px;
}

#web_gallery a .ovMap {
	display:block;
	clear:both;
}

#web_gallery .entry{
	clear:both;
	margin: 2px 0px 2px 0px;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
}

#web_gallery .comment {
	font-size:10px;
	background-color:#f3f3f3;
	display:block;
	width:100%;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

#web_gallery .title {
	font-size:11px;
	display:block;
	clear:both;
	margin-bottom:5px;
	margin-top:5px;
}

#web_gallery .author {
	color:#666;
}

/*------------------------------*/
/* Bereich Webgallery (in page) */
/*------------------------------*/

#web_gallery_inpage { background-color:#ffffff;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;padding-top:10px; width:100%; height:100%; }
#web_gallery_inpage .ovMap{
	float:left;
	margin-right:5px;
}

#web_gallery_inpage .entry{
	clear:both;
	display:block;
}
#web_gallery_inpage hr{
	clear:both;
	display:block;
}

table.pmbanner{
	table-layout:fixed;
	color:#FFFFFF;} 

td.pmbannerhead{
	margin-top:10px;}
font.head_pic{
	font-size:16px;
	margin-top:5px;
	}
h5.pm{font-size:16px;
	margin-top:5px;
	margin-left:5px;
	color:#FFFFFF;}
li.pm{font-size:12px;
	margin-left:5px;
	color:#FFFFFF;}
p.pm{font-size:12px;
	margin-left:5px;
	color:#FFFFFF;}
	
/*Verwendet in Schulung-Kurswahl für den JavaScript-Kalender*/
.js_calendar_icon{
	position: relative;
	top:3px;
	left:2px;
	border: 1px solid red; 
	cursor: pointer;
}

#refresh_button{
	position:relative;
	top:3px;
	left:5px;
}