/* CSS screen */

/* <![CDATA[ */ 
/* # HTML TAGS */


a {
	color:#204286;
	text-decoration: none;
	}
	
a:hover {
	text-decoration:underline;
	}

hr {
	background-color: #B4B4B4; /* Mozilla 1.4 */
	color			: #B4B4B4; /* IE 6 */
	border			: #B4B4B4; /* Opera 7.11 */
	height			: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	}

	

ul {
	margin: 0px 0 5px 20px;
	padding: 0px 0 5px 0;
	}
	
	
li {
	list-style-type:square;
	list-style-position:outside;
	color:#333333;
	margin: 5px 0 0px 0;
	}
	
li li {
	list-style-type:disc;
	list-style-position:outside;
	color:#333333;
	margin: 5px 0 0px 0;
	}
sup {
	font-size: 85%;
	}
	
cite {

	}
h1 {
	font-size: 150%;
	margin: 5px 0 0 20px;
	padding: 10px 5px 5px 0;
	color:#666666;
	font-weight:bold;
	}

h2 {
	font-size: 115%;
	margin:0;
	padding: 5px;
	}

h3 {
	font-size: 100%;
	margin:0;
	padding: 5px 5px 5px 10px;
	color:#fff;
	}

h4 {
	font-size: 105%;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 0px;
	}

p {
	font-size: 100%;
	margin: 0;
	}
dd {
	margin: 3px 0 0 0;
	}
/* # END HTML TAGS */

/* Layout */

body {
	padding: 0;
	margin: 0;
	background-color:#fff;
	font			: 0.7em/140% Arial, Geneva, Helvetica, Arial, sans-serif;
	color			: #333333;
	_text-align:center;
}
#page {
	margin:0 auto;	
	/*min-width: 60em;*/
	width: 760px;
	_text-align:left;
}
* html #page {
	/* \*/
	word-wrap: break-word;
	/* verhindert float-Probleme beim IE/Win siehe Referenz zu float */
}
#header {
	margin:0; 
	padding:0;
	/*padding:0.5em 1em;*/
	background:#fff;
	border-bottom:1px solid #fff;
	display:none;
	
}

#header_left {
	width: 180px;
	float: left;
	padding: 10px 0 0 0px;
	_padding: 10px 0 0 10px;
	height:121px;
	}
#header_left img {
	margin-left:10px;
	_margin:0;
}
#header_left h2 {
	margin-left:10px;
	_margin:0;
}
#language {
	text-align:center;
	margin: 0;
	background-color:#4498D7;
	padding: 5px;
	}	

#header_middle {
	width: 400px;
	float: left;
	margin:0;
	padding:0;
	text-align:left;
	}
#header_right {
	float: left;
	text-align:right;
	width: 180px;
	}
#header_right a:hover {
text-decoration: none;

}
#position {
	}
#currentposition {
	font-size: 90%;
	color:#fff;
	padding: 3px 0 3px 10px;
	/*background-color:#f3f3f3;*/
	margin: 0 0 1px 0;
	background-color:#0C2577;
	border-top: 1px solid #fff;
	}
#currentposition a { 
	color:#fff;
	}
#currentposition a:hover,{ 
	color:#fff;
	text-decoration: underline;
	}
	/*###*/
#content {
	border-left: 180px solid #E9E9E9;
	border-right: 180px solid #E9E9E9;
	background: #fff;
	margin: 2px 0 0 0; 
	padding: 0;
	_width: 760px;
}


#left, #middle, #right, #SOWrap {
	overflow: visible;
	position: relative;
}
#SOWrap {
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middle {
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
}
#left{
	float: left;
	margin: 0 1px 0 -180px;
	width: 180px;
	z-index: 4;
	display:none;
}
#right {
	float: right;
	width: 180px;
	margin: 0 -180px 0 1px;
	z-index: 2;
	display:none;
}
/*'''*/	
#footer {
	font-size: 90%;
	color:#999999;
	margin:0;
	padding:0;
	background-color:#E9E9E9;
	}
#footer #footer_links {
	background-color:#0C2577;
	padding: 5px 5px 5px 10px;
	text-align:left;
	color:#fff;
	}
#footer #footer_links a { 
	color:#fff;
	}
#footer #footer_copy {
	padding: 5px 5px 5px 10px;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; 
	padding:0;
	background:transparent;
}
#ads {

float:right;
width:120px;
border:1px solid #ccc;
position:absolute;
top:0;
left:1000px;
background-color:#f0f0f0;
height:600px
}







/* ### Navi ### */
#navi {
	margin:0;
	padding:0;
	display:none;
	}
#navi #global {
	color:#ffffff;
	}
#global_navilinks {
	margin: 0;
	}
#navi #primary {
	background-color:#0C2577;
	}
#primary_navilinks {
	margin: 0;
	}
#secondary_navilinks {
	margin:0 0 10px 0;
	clear:both;
	border-bottom:1px solid #fff;
	}

.global_links a {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin: 0;
	padding:0px;
	
	} 
.global_links a:hover {
	text-decoration:none;
	background-color:#4498D7;
	}
.secondary_links a {
	display:block;
	color:#666666;
	text-decoration:none;
	margin-bottom:0px;
	padding:0px;
	} 
.secondary_links a:hover {
	text-decoration:none;
	color:#204286;
	}
	
/* ### END Navi ### */
	

	

/* ############## END DIV IDs ####################### */

/* ############## CLASSES ####################### */

/* ### One Topic ### */

.topic {
	margin: 10px 10px 10px 20px;
	padding: 0;
	}
.topic h2 {
	background-color:#E9E9E9;
	}
	
.topic p {
	margin: 0 5px 10px 5px;
	}
.topic img {
	margin: 10px;
	float:left;
	border:0;
	}
.topic ul {
	margin: 0 10px 0 30px;
	}

.topic table {
	font-size:100%;
	}
.more {
	background: url(/_templates/images/more.png) left center no-repeat; 
	padding:12px;

	}
	
/* ### End Topic ### */


#customercenter form {
	margin:10px 0;
	}
#customercenter form fieldset {
	margin:0 0 5px 0;
	padding:0;
	}
#customercenter form label {
	margin:0;
	padding:0;
	}
#customercenter form input {
	margin:0 0 0 5px;
	padding:0;
	}

 #customercenter .login {
	background-color: #204286;
	font-weight		: bold;
	color			: #fff;
	padding:2px 0;
	margin:5px 0;
}
#shoppingcart_live {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	background-color:#B5D6E9;
	}
#shoppingcart_live table {
	margin:10px 2px 10px 10px;
	width:90%;
	font-size:90%;
	}
#shoppingcart_live tr {
	padding-bottom:3px;
}
#shoppingcart_live a:hover {
	text-decoration:underline;
}
#shoppingcart_live hr {
	margin:0;
	padding:0;
	}
#shoppingcart_live p {
	margin:10px;
	padding:0;
	}
.secondary_links a {
	display:block;
	text-decoration:none;
	margin-bottom:1px;
	padding:2px 0 3px 10px;
	} 

.secondary_links a:hover {
	text-decoration:underline;
	}
.searchmask {
display:none;
	}
.searchmask form {
	background-color:#B5D6E9;
	margin:0;
	padding:5px;
	}
.searchmask form input {
	border: 1px solid #7F9DB9;
	margin:  0 0 0 0;
	font-size: 100%;
	height:18px;
	}

.search_submit {
	background-color: #E9E9E9;
	border:1px solid #7F9DB9;
	color:#666666;
	font-weight		: bold;
	font-size		: 80%;
} 

#quickentry {
	margin: 0;
	background-color:#B5D6E9;
	display:none;
	}

.quickentry {
	margin:0;
	padding:0;
	}
.quickentry fieldset {
	margin:0;
	padding:0;
	background-color:#B5D6E9;
	}
.quickentry select {
	width: 165px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #7F9DB9;
}


/* ############## END CLASSES ####################### */

/* ############## FORMULAR ####################### */

form {
	margin			: 0;
	padding			: 0 10px 0 10px;
	font-size		: 100%;
	}
	
form fieldset {
	padding			: 5px;
	margin			: 5px 0 5px 0;
	border:0;
	background-color:#F3F3F3;
	}
form fieldset legend {
	padding			: 5px;
	font-size		: 110%;
	font-weight		: bold;
	background-color:#DADADA;
	margin			: 5px 0;
	border:1px solid #ccc;
	}
fieldset p {
	}
form legend {
	padding			: 0 0 10px 0;
	font-size		: 110%;
	font-weight		: bold;
	}
form fieldset label {
	float:left;
	margin: 5px;
	
	}	

form fieldset br {
	clear:left;
	}	
form fieldset input {
	border: 1px solid #ccc;
	padding:2px;
	float:left;
	display:block;
	margin: 5px;
	font-size		: 90%;
	}
	
form fieldset textarea {
	border: 1px solid #ccc;
	font-size		: 120%;
	margin: 0 0 0 10px;
	}
	
form .Form_Button_Default {
	background-color: #E9E9E9;
	border:1px solid #ccc;
	color:#666666;
	font-weight		: bold;
	margin			: 5px;
	padding:2px;
	font-size		: 100%;
	}
form .button_shoppingcart {
	background-color: #0C2577;
	border:1px solid #FFDFDF;
	color:#fff;
	font-weight		: bold;
	padding:3px;
	margin: 5px;
	font-size		: 100%;
	}
form fieldset .Form_Button_Default {
	font-weight		: bold;
	color			: #fff;
	margin			: 5px 0;
	padding:2px;
	background-color: #efefef;
	border:1px solid #ccc;
	color:#666666;
	}
	
form fieldset select {
	margin: 5px;
	color:#303030;
	font-size		: 90%;
	}


/* ############## END FORMULAR ####################### */

		/* Links zu anderen Bereichen */
		 #SectionLinks{
			margin						: 0;
			padding						: 0;
			border-top				:	1px solid #CCCCCC;
			border-right: 1px solid #ccc;
			
			
		}
			 #SectionLinks a,
			 #SectionLinks a:link,
			 #SectionLinks a:visited	 {
				background-color		:	#EFEFEF;
				border-top-color		:	#ffffff;
				border-top-style		:	solid;
				border-top-width		:	1px;
				border-bottom-color		:	#cccccc;
				border-bottom-style		:	solid;
				border-bottom-width		:	1px;
				color					:	#666666;
				display					:	block;
				font-weight				:	bold;
				
				padding-bottom			:	3px;
				padding-left			:	10px;
				padding-top				:	3px;
				padding-right			:	5px;
			}
			 #SectionLinks a:hover  {
				background-color		:	#4498D7;
				background-image		:	none;
				border-top-color		:	#FFFFFF;
				border-top-style		:	solid;
				border-top-width		:	1px;
				color					:	#FFFFFF;
				font-weight				:	bold;
				text-decoration			:	none;
			}
			
			/* verwandte Links */
		 #SectionLinks #RelatedLinks {
			background-color		:	#f4f4f4;
			border-bottom-color		:	#cccccc;
			border-bottom-style		:	solid;
			border-bottom-width		:	1px;
		}
			
			 #SectionLinks #RelatedLinks #NaviTitle a,
			 #SectionLinks #RelatedLinks #NaviTitle a:link,
			 #SectionLinks #RelatedLinks #NaviTitle a:visited,	
			 #SectionLinks  #RelatedLinks #NaviTitle a:hover {
				background-color		:	#0C2577;
				border-top-color		:	#ffffff;
				border-top-style		:	solid;
				border-top-width		:	1px;
				border-bottom-color		:	#cccccc;
				border-bottom-style		:	solid;
				border-bottom-width		:	1px;
				color					:	#FFFFFF;
				display					:	block;
				font-weight				:	bold;
				padding-bottom			:	3px;
				padding-left			:	10px;
				padding-top				:	3px;
			}
			
			 #SectionLinks #RelatedLinks a,
			 #SectionLinks #RelatedLinks a:link,
			 #SectionLinks #RelatedLinks a:visited {
				display					:	block;
				padding-left			:	20px;
				text-decoration			:	none;
				background-color		:	#f4f4f4;
				border-bottom-color		:	#cccccc;
				border-bottom-style		:	solid;
				border-bottom-width		:	0px;
				font-weight				:	normal;
				color					:	#666666;
			}
			 #SectionLinks #RelatedLinks a:hover {
				
				padding-right			:	5px;
				text-decoration			:	none;
				background-color		:	#FFFFFF;
				border-bottom-width		:	0px;
				border-top-width		:	0px;
				color					:	#0C2577;
			}

/*
a, a:link, a:visited {
	color	:	<%=(strColor)%>;
}
a:hover {
	color	:	<%=(strColor)%>;
}
#Page #Body #BodyTopic #NaviUnternehmen a:hover {
	background-color	:	<%=(strColorCompany)%>;
}
#Page #Body #BodyTopic #NaviUnternehmensberatung a:hover {
	background-color	:	<%=(strColorConsulting)%>;
}
#Page #Body #BodyTopic #NaviPersonaltraining a:hover {
	background-color	:	<%=(strColorTraining)%>;
}
#Page #Body #BodyTopic #NaviBildungsmedien a:hover {
	background-color	:	<%=(strColorMedia)%>;
}
#Page #Body #LeftColumn .OneTopic h1 {
	color	:	<%=(strColor)%>;
	}
 #SectionLinks a:hover  {
	background-color		:	<%=(strColor)%>;
	}
#Page #Body #RightColumn #SectionLinks #RelatedLinks #NaviTitle a,
#Page #Body #RightColumn #SectionLinks #RelatedLinks #NaviTitle a:link,
#Page #Body #RightColumn #SectionLinks #RelatedLinks #NaviTitle a:visited,
#Page #Body #RightColumn #SectionLinks #RelatedLinks #NaviTitle a:hover {
	background-color		:	<%=(strColor)%>;
	}

#Page #Body #RightColumn #SectionLinks #RelatedLinks a:hover {
	color	:	<%=(strColor)%>;
	}
*/
/* ]]> */
