@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	
	/*override*/
	margin-top:10px;
	background-color:#FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#727272;
}

html{
	background-color:#FFFFFF;
}

a, ul li a:hover{color:#008080; text-decoration:none}

a:hover { text-decoration:underline; }

#header{
	width:1044px;
	height:150px;
	/*background-color:#666666;*/
	float:left;
	clear:both;
	
	position:relative;
	
	background-image:url(images/schatten.jpg);
	background-repeat:repeat;
	/*background-color:#ff6600;*/
}

#header_under{
	width:1044px;
	height:390px;
	background-image:url(images/schatten_rep.jpg);
	background-repeat:repeat;
	float:left;
	clear:both;
	position:relative;
}

#content{
	width:1044px;
	height:auto;
	float:left;
	clear:both;
	background-image:url(images/schatten_rep.jpg);
	background-repeat:repeat;
	background-color:<!forecolor>;
}

#footer{
	width:1044px;
	height:60px;
	/*background-color:#666666;*/
	float:left;
	clear:both;
	position:relative;
	background-image:url(images/schatten_unten.jpg);
}

#holder{
	width:1044px;
	margin:0 auto;
}

#header_a{
	width:1024px;
	height:140px;
	position:absolute;
	top:10px;
	left:10px;
	background-color:#FFFFFF;
}

#content_a{
	width:1024px;
	float:left;
	clear:both;
	margin-left:8px;
	background-color:#FFFFFF;
}

.footline{
	width:1024px;
	height:50px;
	position:absolute;
	top:0px;
	left:10px;
	background-color:#FFFFFF;
	background-image:url(images/footline.jpg);
	background-repeat:no-repeat;
}

.footline p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:35px;
	margin-left:15px;
}

.footline a{
	text-decoration:none;
}

.footline a:hover{
	text-decoration:underline;
}

#logo{
	height:100px;
	width:994px;
	position:absolute;
	top:40px;
	left:15px;
}
#minibuttons{
	width:1009px;
	height:28px;
	background-image:url(images/header.jpg);
	padding-left: 15px;
	padding-top: 2px;
}

.m_btn {
	float:left;
	width: 120px;
}

.m_btn table td {
	height: 20px;
}

#buttonholder{
	height:90px;
	width:1024px;
	padding-top:10px;
	position:absolute;
	left:10px;
	font-size:9pt;
	background-image:url(images/maskelement01.jpg);
	background-repeat:no-repeat;
}
.info{
	height:213px;
	width:323px;
	float:left;
	background-image:url(images/info.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.info h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-align:center;
	margin-top:1.5em;
}

/* image replacement h1 im info Bereich */

#info1 h1{
	/*text-indent:-9999px;
	background:url(images/company_careers.jpg) no-repeat 50% 0%;*/
	color:#333399;
	text-align:center;
	font:"Trebuchet MS";
}

#info2 h1{
	/*text-indent:-9999px;
	background:url(images/special_services.jpg) no-repeat 50% 0%;*/
	color:#FF6600;
	text-align:center;
	font:"Trebuchet MS";
}

#info3 h1{
	/*text-indent:-9999px;
	background:url(images/our_seminars.jpg) no-repeat 50% 0%;*/
	color:#006633;
	text-align:center;
	font:"Trebuchet MS";
}

.info p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#333333;
	margin-left:2em;
	margin-right:2em;
	margin-top:2em;
}
#infoholder{
	height:213px;
	width:1024px;
}
#info1{
	margin-right:27px;
}
#info2{
	margin-right:27px;
}	

.button{
	width:130px;
	height:75px;
	float:left;
	line-height:65px;
}

.button table td {
	width:130px;
	height:75px;
	vertical-align: middle;
}

.tabletab{
	BORDER-RIGHT: #dce3e7 1px solid;
	BORDER-TOP: #dce3e7 1px solid; 
	BORDER-LEFT: #dce3e7 1px solid; 
	BORDER-BOTTOM: #dce3e7 1px solid; 
	text-align: left;
}

.tabletd{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	BACKGROUND-IMAGE: url(top_grey.gif);
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #dce3e7 1px solid;
	text-align: center;
	height:50px;
}

.button a{
	display:block;
	margin-top:10px;
	width:150px;
	height:80px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#uno{
	margin-left:15px;
}

.button a:hover{
	background:url(images/colorelement01.jpg) 0 0px;
	background-repeat:no-repeat;
}

#webtheme{
	height:290px;
	width:1024px;
	position:absolute;
	top:100px;
	left:10px;
	background-image:url(images/mytheme.jpg);
}
#maincontent{
	padding-left: 10px;
	width:1000px;
	height:auto;
	background-color:#FFFFFF;
	min-height: 200px;
	text-align: center;
}

#siteContent3 {
	float:right; 
	margin-top:38px; 
	width:400px; 
	height:100px; 
	overflow:auto;
}

#sideButtons{
	width:150px;
	height:250px;
	overflow: auto;
	padding-left: 55px;
	padding-top: 25px;
}

.sideButton {
	height: 25px;
}


.sideButton script {
	border-bottom: 1px #999999 solid;
	width: auto;
	padding: 10px;
}

.PageNum	{text-align:left; margin:5px 0;}
.PageNum b	{padding:2px 5px; margin:10px 0px 10px 2px; line-height:10px;  border:1px #f60 solid; color:#f30;}
.PageNum a	{padding:2px 5px; margin:10px 0px 10px 2px; line-height:10px;  border:1px #5c8 solid;}
.PageNum a:link,.PageNum a:visited	{color:#183;}
.PageNum a:hover	{color:#f60; background:url(../images/link_bg2.gif) repeat-x;}
