@charset "utf-8";

body {
padding:0;
margin:0;
background-color:#40464c;
text-align:center;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11pt;

scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #f5f5f5;
/*scrollbar-3dlight-color:#f5f5f5;*/
scrollbar-highlight-color: #d1d1d1;
scrollbar-face-color: #d1d1d1;
scrollbar-base-color: #f5f5f5;
scrollbar-darkshadow-color: #f5f5f5;
}

h1{
	padding: 0;
	margin: 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}

h2{
	padding: 0;
	margin: 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

h3{
	padding: 0;
	margin: 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	padding: 0;
	margin: 0 0 10px;
	text-align: justify;
}

#main{
text-align:left;
margin:auto;
width:960px;
height:600px;
background:#FFFFFF url(../img/bg.png) no-repeat;
position:relative;
overflow:hidden;
}

#main-start{
text-align:left;
margin:auto;
width:960px;
height:600px;
background:#FFFFFF url(../img/bg-start.png) no-repeat;
position:relative;
}

#main_container-variante{
	width:960px;
	height:442px;
	margin:31px 0 0 23px;
	position:absolute;
	font-size:11px;
	overflow:hidden;
	left: 0px;
}

#main_container-variante2{
	width:960px;
	height:442px;
	margin:70px 0 0 50px;
	position:absolute;
	font-size:11px;
	overflow:hidden;
	left: 0px;
}

#valliance-logo-variante{
width:375px;
height:165px;
margin:130px 0 40px 294px;
}


/*** Startseiten Variante ***/

#valliance-logo{
width:375px;
height:230px;
margin:100px 0 40px 465px;
}

#enter-btn a{
width:316px;
height:44px;
display:block;
background:url(../img/enter-btnr.jpg) no-repeat;
margin:0 0 0 491px;
outline:none;
}

#enter-btn a:hover{
background:url(../img/enter-hover.jpg) no-repeat;
}

/*** Ende Startseiten Variante ***/

#microsoft_btn a{
outline:none;
display:block;
width:178px;
height:44px;
background:url(../img/microsoft_btn.png) no-repeat;
}

#microsoft_btn a:hover{
background:url(../img/microsoft_btn_active.png) no-repeat;
}

#citrix_btn a{
outline:none;
display:block;
width:178px;
height:44px;
background:url(../img/citrix_btn.png) no-repeat;
}

#citrix_btn a:hover{
background: url(../img/citrix_btn_active.png)  no-repeat;
}

#ms-citrix_btn a{
outline:none;
display:block;
width:178px;
height:44px;
background:url(../img/ms-citrix_btn.png) no-repeat;
}

#ms-citrix_btn a:hover{
background:url(../img/ms-citrix_btn_active.png) no-repeat;
}

#intel_btn a{
outline:none;
display:block;
width:178px;
height:44px;
background:url(../img/intel_btn.png) no-repeat;
}

#intel_btn a:hover{
background:url(../img/intel_btn_active.png) no-repeat;
}


a img{
border:0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 68px;
	}
	
.partner ul {
	margin:0;
	padding: 0;
	list-style: none;
	width: 150px;
	font-size:8px;
	}
	
.partner label{
	margin-left:10px;
}




li ul {
	
	left: 6px;
	top: 27px;
	display: none;
	background:url(../img/top_nav_box_mid.png) repeat-y;
	}
	
li.partner ul {
	position: absolute;
	left: 359px;
	top: 32px;
	display: none;
	background: url(../img/top_nav_box_partner_mid.png) repeat-y;
	}

#top_nav ul li a {
	display: block;
	text-decoration: none;
	color: #1A171B;
	padding: 5px 1px 0px 5px;
}


#top_nav ul li a:hover {
	display: block;
	color:#96bd0d;
	text-decoration:underline;
}

li:hover ul, li.over ul { display: block;}

ul li.country{
font-weight:bold;
background:url(../img/top_nav_icon.gif) no-repeat 0 6px;
width:87px;
float:left;
padding:5px 0 0 15px;
margin-top:12px;
height:19px;
}

ul li.country:hover{
display:block;
margin-top:5px;
padding:12px 0 0 15px;
background:url(../img/top_nav_box_top.png) no-repeat;
}

ul li.partner{
background:url(../img/top_nav_icon.gif) no-repeat 0 5px;
width:150px;
height:40px;
float:left;
padding-left:14px;
margin-top:13px;
margin-left:20px;
}

ul li.partner:hover{
/*display:block;*/
margin-top:5px;
padding-top:8px;
	
background:url(../img/top_nav_box_partner_top.png) no-repeat;
}

ul li.partner a{
	display:block;

}

ul li.partner ul li{
	margin: 0px 3px 3px 4px;
	padding-left:5px;
	width:136px;
	font-size:8px;
	/*border-bottom: #bebdbf 1px solid;*/
	border-bottom: none;
}

ul li ul li{
margin: 0px 3px 0px 4px;
padding-left:5px;
width:55px;
border-bottom: #bebdbf 1px solid;
}

ul li ul li a{
font-weight:normal;
color:#7F7F7F !important;
}

ul li ul li a:hover{
font-weight:normal;
color: #333333 !important;
}

ul li a{
display:block;
/*height:10px;*/
}

#country_box_bottom{
top:3px;
border:none;
margin:3px 0 0 0;
height:5px;
width:68px;
background: url(../img/top_nav_box_bot.png) no-repeat;
* margin-top:-7px;
}

#partner_box_bottom{
top:3px;
border:none;
height:4px;
margin: 0;
width:150px;
background: url(../img/top_nav_box_partner_bot.png) no-repeat;
}

*+html #partner_box_bottom{
	top:0px;
	margin:-5px 0 0 0;
}

#top_nav{
width: 588px;
height: 42px;
margin: 36px 0 0 324px;
font-size:7pt;
font-weight:bold;
text-align:left;
position:absolute;
z-index:1;
}

.top_nav a{
	color: #1a171b;
	text-decoration:none;
}

.top_nav a:visited{
color:#1a171b;
text-decoration:none;
}

.top_nav a:hover{
color:#96bd0d;
text-decoration:underline;
}

.top_nav{
	color: #1a171b;
	width:87px;
	margin-right:5px;
	height:15px;
	float:left;
	background:url(../img/top_nav_icon.gif) no-repeat 0 0px;
	padding:0 0 0 19px;
	margin-top:18px;
	text-decoration:none;
}


.top_nav_active{
	color:#96bd0d;
	text-decoration:underline;
	width:87px;
	height:15px;
	margin-top:18px;
	float:left;
	background-image:url(../img/top_nav_icon.gif);
	background-repeat:no-repeat;
	padding-left:19px;
	margin-right:5px;
}

.partner_active{
	margin-right:5px;
	margin-left:20px;
}

#main_nav{
background:url(../img/main_nav_box_top.png) no-repeat;
height:31px;
width:141px;
margin:137px 0 0 26px;
position:absolute;
font-size:11px;
}

#main_nav_bot{
	width:141px;
	height:6px;
	margin:0 0 10px 0;
	background:url(../img/main_nav_box_bot.png) no-repeat #FFFFFF;
	position:absolute;
	* position:none;
}

*+html #main_nav_bot{
	margin:0;
}

/***************************** Accordion Navigation *********************************/
#vertical_container{
height:200px;
width:141px;
margin:168px 0 0 26px;
padding:0 0 200px 0;
position:absolute;
overflow: hidden;
}

#vertical_container2{
padding:0 0 20px 0;
background: #F9F9F9;
position:absolute;
width:100%;
}

#vertical_container2 .accordion_toggle{
display: block;
	height:18px;
	width: 200px;
	background: #F9F9F9;
	padding: 0px 0 0 0px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	color: #97BF0D;
	cursor: pointer;
	margin: 0 0 0 0px;
	font-size:11px;
	text-decoration:underline;
}

#vertical_container2 .accordion_toggle:hover{
color:#647f08;
}

#vertical_container2 .accordion_toggle_active {
color:#647f08;
}

#vertical_container2 .accordion_content {
	background: none;
	color: #000;
	overflow: hidden;
	padding: 0px 0 0px 0px;
	font-size:11px;
}

#vertical_container2 .accordion_content a{
color:#97BF0D !important;
text-decoration:underline !important;
}

#vertical_container2 .accordion_content a:hover{
color:#647f08 !important;
}

#vertical_container2 ul{
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

#vertical_container2 li{
margin:0 !important;
padding:0 0 20px 0 !important;
}

#accrodion_toggle_2l{
padding-bottom:14px;
}
		
.accordion_toggle {
	display: block;
	height:18px;
	width: 119px;
	background: url(../img/main_nav_box_mid.png) repeat-y 0 0;
	padding: 4px 0 0 12px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	color: #7f7f7f;
	cursor: pointer;
	margin: 0 0 0 6px;
	font-size:11px;
}

.accordion_toggle a{
color: #7f7f7f;
outline:none;
text-decoration:none;
}


.accordion_toggle_1level{
display: block;
	height:18px;
	width: 119px;
	background: url(../img/main_nav_box_mid.png) repeat-y 0 0;
	padding: 4px 0 0 12px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	color: #7f7f7f;
	margin: 0 0 0 6px;
	font-size:11px;
}

.accordion_toggle_1level_active{
display: block;
	height:18px;
	width: 119px;
	background: url(../img/main_nav_box_mid.png) repeat-y 0 0;
	padding: 4px 0 0 12px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	color: #333333;
	margin: 0 0 0 6px;
	font-size:11px;
}
		
.accordion_toggle_1level a{
color: #7f7f7f;
outline:none;
text-decoration:none;
}


.accordion_toggle_1level a:hover{
color:#333333;
outline:none;
text-decoration:none;
}


		
.accordion_toggle:hover, .accordion_toggle_1level:hover{
color: #333333;
}
	
.navi_trenner{
 background: url(../img/main_nav_box_trenner.png) no-repeat #e1e2e2 top left;
 width:131px;
 height:1px;
 margin:0 0 0 6px;
 * margin:0;
 position:absolute;
}
		
.accordion_toggle_active {
display: block;
	height:18px;
	width: 119px;
	background: url(../img/main_nav_box_mid.png) repeat-y 0 0;
	padding: 4px 0 0 12px;
	font-weight: lighter;
	text-decoration: none;
	outline: none;
	color: #333;
	cursor: pointer;
	margin: 0 0 0 6px;
	font-size:11px;
/*border-bottom:#dbdada 1px solid;*/
}
		
		.accordion_content {
		background: url(../img/main_nav_box_mid.png) repeat-y 6px 0;
	color: #7f7f7f;
	overflow: hidden;
	padding: 0px 0 0px 29px;
	font-size:11px;
		}
		
		.accordion_content_active{
		padding:0px 0 0px 0px;
		color:#333;
		}
		
		.accordion_content ul{
		width:100px;
		
		}
		
		.accordion_content a{
		color: #7f7f7f;
		outline:none;
		text-decoration:none;
		}
		
		.accordion_content a:hover{
		color:#333333;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				padding: 0px 0px 0px 10px;
			}
			
		
/********************** Ende Main Navi ************************/
.partner_logos{
	position:relative;
	width:140px;
	margin:0 0 0 18px;
}
#main_container{
	width:742px;
	height:443px;
	margin:111px 0 0 182px;
	position:absolute;
	font-size:11px;
	overflow:hidden;
	left: 0px;
}

#main_container a{
color:#97BF0D;
}

#main_container a:visited{
color:#97BF0D;
}

#main_container a:hover{
color:#647f08;
}

#main_container ul li a{
display: inline;
height:inherit;
padding:0;
}

#main_container ul{
width:100%;
list-style:square;
}

#main_container li{
margin:3px 0 3px 15px;

}

#main_container li ul {
list-style:square;
background:none;
display:block;
left:0;
position:inherit;
top:0;
}
/*
#main_container li ul li:before{
 content: "\2013\A0";
 margin-left:10px;
}
*/
#main_container ul li ul li{
width:auto;
border:0;
}

.bild_container_rechts{
width:278px;
height:164px;
overflow:hidden;
float:right;
}

.text_container_2col{
position:absolute;
width:712px;
height:370px;
/*padding:0px 15px 0 15px;*/
margin:0 0 0 30px;
overflow-y:auto;
overflow-x:hidden;
}

#text_container_links{
width:340px;
height:362px;
margin:39px 0px 0 46px;
padding-right:30px;
/*overflow-y:auto;
overflow-x:hidden;*/
overflow:auto;
float:left;
}

.text_container_rechts{
	width:265px;
	height:362px;
	margin:0 0 0 0;
	padding-right:30px;
	overflow-y:auto;
	overflow-x:hidden;
}



#text_container_links h1, #text_container_rechts h1{
font-size:24px;
font-weight:normal;
margin:0;
}

#text_container_links h2, #text_container_rechts h2{
font-size:11px;
font-weight:bold;
margin:25px 0 -5px 0;
}

#key_vis_rechts{
height:441px;
width:326px;
overflow:hidden;
}

#key_vis_links{
	height:443px;
	width:219px;
	margin:0 30px 0 0;
	float:left;
	overflow:hidden;
}

#key_vis_links2{
	height:443px;
	width:418px;
	margin:0 30px 0 0;
	float:left;
	overflow:hidden;
}

.text_green_underline{
color:#97bf0d;
text-decoration:underline;
}

.bot_nav{
width:326px;
height:33px;
/*margin:554px 0 0 599px;*/
margin:547px 0 0 599px;
font-size:6pt;
font-weight:bold;
position:absolute;
}

.bot_nav a{
color: #1a171b;
height:15px;
float:left;
margin-left:33px;
margin-top:17px;
text-decoration:none;

}

.bot_nav a:visited{
color:#1a171b;
text-decoration:none;
}

.bot_nav a:hover{
color:#96bd0d;
text-decoration:underline;
}
















.text_container{
	width: 697px;
	height:411px;
	margin: 28px auto 0px 45px;
}

.logo_buttons{
	position:relative;
	top:40px; 
	width:140px;
	margin:auto;
}


#btnBecomePartner, #btnNews{
	margin:0 0 24px 13px;
	height:40px;
	width:120px;
}



/*** Partner Log In Block ***/
.partner input{
	background-color:transparent;
	border:0px solid;
	font-size:7pt;
	padding:0px;
}

.partner input.text{
	background-color:transparent;
	border: #bebdbf 1px solid;
	margin: 0px 3px 3px 4px;
	width:138px;
}

#pwForgotten{
	margin:0 0 0 5px;
	padding:0;
	text-align:left;
	float:left;
	width:auto;
}

#top_nav ul li div#pwForgotten a{
	text-decoration:underline;
}

#btnSubmit{
	float:left;
	text-align:left;
	width:auto;
	margin:0;
	padding:0;
}

#benutzername{
	border-bottom: #bebdbf 1px solid;
}

*+html #loginPopup{ 
	height:38px;
}




/**** Seitenspezifische Dinge ****/
/*** Kontaktseite ****/
.contact_orb{
outline:none;
display:block;
width:65px;
height:64px;
float:left;
margin: 50px 15px 0 0;
}

.contact_text{
outline:none;
display:block;
width:185px;
height:auto;
float:left;
padding: 74px 42px 0 0;
}

.contact_links{
outline:none;
display:block;
line-height:38px;
width:auto;
vertical-align:middle;
margin-top: 1px;
padding: 5px;
float:left;
}

#contactContent{
	background: url(../img/squares_background.png) no-repeat center bottom;
 
}

/*** Begruessung ***/
#statementsTable{
	height:auto;
	float;left;
	width:316px;
	border: 0; 
	padding: 0;
	margin: 0;	
}

#statementsTable td{
	vertical-align:top;
	height:auto;
	width:auto;
	padding: 4px 0 14px 4px;
text-align: justify;	
}

/*** Zertifizierte Partner ***/
/*
.partners_img{
	position:relative;
	width:192px;
	margin:auto;
	padding: 0 13pt 0pt 13pt;
	text-align:center;
}
*/
/*
.partners_text{
	position:relative;
	width:192px;
	margin:auto;
	padding: 0 13pt 13pt 13pt;
	text-align:left;
}
*/

.partners_div{
	position:relative;
	margin:auto;
	text-align:center;
	float:left;
	width:220px;
	padding: 0 13px 0 13px;
}

.clear_div{
	clear:both; 
	margin:0; 
	padding:0; 
	height:0px; 
	width:0px;
}

#datenschutz2 {
border:1px solid #ededed;
height:210px;
/*margin:190px 0 0 387px;*/
overflow-x:hidden;
overflow-y:auto;
top:25px;
left:432px;
padding:5px;
position:absolute;
width:280px;
background-color: #FFFFFF;
}

#register_form {
float:left;
margin-left:0;
margin-top:0;
width:354px;
z-index:0;
}

#register2_form_div{
	overflow-x:hidden;
	overflow-y:auto;
	width:370px;
	height:374px;
	float:left;
}

span label {
display:block;
margin:-14px 0 -14px 23px;
vertical-align:top;
}

.anrede_0{
	float:left;
}

.anrede_1{
	display:inline-block;
	padding: 0;
}

.anrede_0 label{
	display: inline;
	margin: 0 15px 0 0;
	vertical-align: bottom;
}

.anrede_1 label{
	display: inline;
	margin: 0;
	vertical-align: bottom;	
}

input[type="text"] {
	padding:0;
	margin:1px;
	width:150px;
}

*+html input[type="text"] {
	padding:0;
	margin:0px;
	width:150px;
}

input[type="password"] {
	padding:0;
	margin:1px;
	width:150px;
}

*+html input[type="password"] {
	padding:0;
	margin:0px;
	width:150px;
}

#pwResend {
margin-top:-98px;
position:relative;
top:50%;
}

.virtual img:hover{
	border-style:dashed;
	border-width:2px;
	border-color:#ACB52A;
}

#virtualApp_btn {
	height:181px;
	margin-left:500px;
	margin-top:14px;
	width:216px;
	display:none;
}

#virtualDesk_btn  {
	height:131px;
	margin-left:57px;
	margin-top:1px;
	width:252px;
	display:none;
}

#virtual_div {
	height:361px;
	width:741px;
	//margin:0;
	position:static;


}

#virtualPres_btn {
	position:relative;
	height:165px;
	margin-left:40px;
	margin-top:-694px;
	width:174px;
	display:none;
}

#virtualSrv_btn  {
	height:137px;
	margin-left:529px;
	margin-top:-108px;
	width:187px;
	display:none;
}

#virtualUsr_btn  {
	position:relative;
	height:119px;
	margin-left:214px;
	margin-top:-325px;
	width:279px;
	display:none;
}

#virtualSys_btn  {
	position:relative;
	height:68px;
	margin-left:279px;
	margin-top:-211px;
	width:169px;
	display:none;
}

#virtual_close_btn{
	position:relative;
	margin: 0;
	padding: 0;
	top: 23px;
	left: 692px;
	width: auto;
	height: auto;
}

.Agenda_table{
	border-color: #000000; 
	border-style:solid; 
	border-collapse: collapse; 
	border-width: 2px;
	width: 100%;
}

.Agenda_table tr{
	border-color: #000000; 
	border-style:solid; 
	border-collapse: collapse; 
	border-width: 2px;
}

.Agenda_table td{
	padding: 3px;
	vertical-align: top;
}

.Agenda_table_color{
	color: #96bd0d;
}

.events_cal{
	border-color: #000000; 
	border-style:solid; 
	border-collapse: collapse; 
	border-width: 2px;
	width: 100%;
}
.events_cal th
{
    background-color: #97BF0D;
    font-size: 12px;
    border-bottom-width: 2px;
}
.events_cal tr,
.events_cal td,
.events_cal th{
	border-color: #000000; 
	border-style:solid; 
	border-collapse: collapse; 
	border-width: 1px;
}

.events_cal td{
	padding: 3px;
	vertical-align: top;
}

.events_cal_color{
	color: #96bd0d;
}

a.trainings
{
    font-size: 12px;
}
.award_h4{
	color: #96bd0d;
	font-size:11px;
	margin-bottom: 0px;
}

.award_h1{
	color: #96bd0d;
}

.bot_copy {
	padding-left:33px;
	margin-top:17px;
	height:27px; 
	width:64px; 
	display:inline-block;
}

.bot_copy a{
	color: #1a171b;
	height:15px;
	float:left;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:-3px;
	text-decoration:none;
}

.bot_copy a:visited{
color:#1a171b;
text-decoration:none;
}

.bot_copy a:hover{
color:#96bd0d;
text-decoration:underline;
}

#register_round_form{
margin-top:0;
float:left;
z-index:0;
width:600px;
}
#register_round_form tr{
margin-bottom:10px;
}
#register_round_form td{
vertical-align:top;

}

.ampel_form{
	width: 200px;
	margin: 0;
}



ul#eventsUl li{
    margin:3px 0 3px 15px !important;
    list-style:square outside none;
}
