html { background: transparent url('../images/bg/bg_footer.jpg'); background-repeat:repeat-x; background-position:bottom; height:100%; display:table; width:100%;}

p {
	margin-bottom: 3pt;
	text-align: justify;
	font-size: 9pt;
	font-family: Arial;
	line-height:13pt;
}
body{
font-family:Verdana,Arial;
}

#latest_blog a:link {color: #0000ff; font-weight: bold;text-decoration:none;}
#latest_blog a:active {color: #0000ff; font-weight: bold;text-decoration:none;}
#latest_blog a:visited {color: #0000ff; font-weight: bold;text-decoration:none;}
#latest_blog a:hover {color: #3962A8; font-weight: bold;text-decoration:none;}


#slider1Content a:link {color: #0000ff; font-weight: bold;text-decoration:none;}
#slider1Content a:active {color: #0000ff; font-weight: bold;text-decoration:none;}
#slider1Content a:visited {color: #0000ff; font-weight: bold;text-decoration:none;}
#slider1Content a:hover {color: #3962A8; font-weight: bold;text-decoration:none;}

div.clear {
line-height: 0;
height: 0;
clear: both;
}
h1 {
font-weight: normal;
}
h2 {
font-weight: normal;
font-size: 18px;
padding: 0px 0px 0px 0px;
}

/* Layout */
#wrapper {
width: 926px;
margin-left: auto;
margin-right: auto;
position: relative;
z-index: 25;
}
#gg{
margin-top:6px;
}
/* Homepage BG Slider */
		#supersize{
			position: absolute;
			top: 0;
			left: 0;
			overflow-x: hidden;
			z-index: 1;
			width: 100%;
			height: 1050px;
		}
		#supersize div {
			position: relative;
			width: 100% !important;
			height: 100%;
		}
/* Homepage Featured Image Slider */
body.featured_image div#slider {
	height: 260px;
	background: url('../images/content_page_bg.png') repeat-y;
}
	body.featured_image div#slideshow {
		float: left;
		margin: 0px 0px 0px 13px;
	}
body.featured_image div#header {
height: 98px;
}
body.featured_image div#homepage_content {
	width: 926px;
	padding: 0px 7px 20px 7px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/content_home_bg.png') no-repeat 0px -15px;
}

/* Header */
#header {
width: 900px;
padding: 0px 13px 15px 13px;

background: url('../images/header_bg.png') no-repeat;
height: 99px;
z-index:3;
position:relative;
}
.mb80{
margin-bottom:0px;
}

.mb250{
margin-bottom:0px;
}

#logo {
width: 180px;
height: 90px;
background: url('../images/logo.png') no-repeat;
float: left;
margin: 8px 0px 0px 22px;
}

.videopost{
margin:0 auto;
width:500px;
margin-bottom:20px;
}


#jalsahome{
width:300px;
height:350px;
background: url('../images/jalsahome.jpg') no-repeat;
margin:0 auto;
margin-top:100px;
}

#user_menu {
float: right;
height: 25px;
margin: 15px 30px 0px 0px;
}
	#user_menu ul {
		float: right;
		margin: 0px 15px 0px 0px;
		padding: 0;
	}
	#user_menu ul li {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
	}
	#user_menu ul li a {
		text-decoration: none;
		color: #545454;
		font-size: 11px;
		padding: 5px 12px 5px 12px;
		border-left: 1px solid #ddd;
		display: block;
		float: left;
	}
		#user_menu ul li a span {
			color: #7a7a7a;
		}
		#user_menu ul li a.first {
			border-left: none;
		}
		#user_menu ul li a.cart {
			background: url('../images/cart.jpg') no-repeat 37px 6px;
			padding: 5px 20px 5px 12px;
		}
	#user_menu ul li a:hover, #user_menu ul li a.active {
		color: #5c6a78;
	}
#text_top{
left: 0px; 
display: table;
font-size:2em;
}
#search {
	width: 124px;
	height: 21px;
	float: right;
	background: url('../images/search.png') no-repeat;
	padding: 0;
	margin: 0;
	position: relative;
}
	 
	#searchwrapper form { display:inline; }
	 
	.searchbox {
		border:0px; 
		background-color: transparent; 
		position: absolute; 
		top: 4px;
		left: 5px;
		width: 95px;
		height: 14px;
		font-size: 10px;
		color: #777;
	}
	 
	.searchbox_submit {
		border: 0px; 
		background-color: transparent; 
		position: absolute; 
		top: 4px;
		left: 102px;
		width: 20px;
		height: 15px;
	}

#navigation {
float: right;
margin: 10px 10px 0px 0px;
font-family: Verdana, Arial, sans-serif;
white-space: nowrap;
}
	#navigation ul li {
		margin: 0;
		padding: 0;
	}
	#navigation ul li {
		float: left;
		display: block;
	}
	#navigation ul li a {
		text-decoration: none;
		display: block;
		float: left;
		color: #d1d1d1;
		font-size: 12px;
		padding: 5px 12px 5px 12px;
		font-weight:bold;
	}
	#navigation ul li a:hover, #navigation ul li a.active {
		color: #5c6a78;
		background:#fff;
	}
 
	body#prog a#navigation{
		color: #5c6a78;
		background:#fff;
	}

/* Content */

/* Homepage Content */

#slider_startpage { /* Used as Spacer When Dynamic BG is in use */
	width: 900px;
	height: 400px;
	z-index:1;
	position:relative;
	margin: 0px 0px 0px 13px;
}
#sliderpics{
	width: 652px;
	height: 300px;
	/*background: url('../images/slide1.jpg') no-repeat;*/
	background: url('../images/tag1.png') no-repeat;
	float:left;
}

#slider{
	width:900px;
	height:400px;
	margin:0 auto;
}

#slider1 {
    width: 900px; /* important to be same as image width */
    height: 400px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
}


.akt{
padding:15px;
width:215px;
height:265px;
float:left;  
text-align:justify;
background: url('../images/aktbg1.png') no-repeat;
color:#444;
overflow:auto;
}
#inhalt1{ /* Used as Spacer When Dynamic BG is in use */
	width: 926px;
	height:auto;
z-index:1;
	position:relative;
	padding-top:70px;

	/*padding: 0px 0px 0px 20px;*/
	border:0px solid #000000;
}
#homepage_content {
	width: 900px;
	padding: 0 7px 20px 7px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/content_home_bg.png') no-repeat;
}
#slider_content {
	width: 900px;
	height: 60px;
	background: url('../images/bothead.jpg') repeat-x;
}
#slider_content_top {
	width: 900px;
	height: 59px;
	margin-left:auto;
	margin-right:auto;
	background: url('../images/slider_nav_bg.jpg') repeat-x;
}
#slider_description_top {
		float: left;
		width: 700px;
		font-size: 18px;
		color: #fff;
		margin: 2px 0px 0px 24px;
	}
#slider_left_top {
		float: left;
		width: 700px;
	}
	#slider_left {
		float: left;
		width: 700px;
	}
	#slider_info {
		font-size: 9px;
		color: #838383;
		float: left;
		width: 650px;
		margin: 12px 0px 0px 25px;
	}
		#slider_info span {
			padding: 0px 15px 0px 0px;
			background: url('../images/arrow.png') no-repeat top right;
			color: #181818;
		}
	#slider_description {
		float: left;
		width: 700px;
		font-size: 18px;
		color: #fff;
		margin: 2px 0px 0px 24px;
	}
		#slider_description span {
			font-size: 30px;
			color: #949494;
			padding: 2px 0px 0px 0px;
			float: left;
			width: 42px;
		}
		#slider_description div.slide_text {
			float: left;
			color:#fa9e05;			
			padding: 15px 0px 0px 0px;
			width: 650px;
			font-size: 25px;
			line-height: 20px;
			display: block
		}
	#slider_controls {
		float: right;
		width: 70px;
		height: 30px;
		margin: 17px 20px 0px 0px;
	}
		#slider_controls a {
			float: left;
			display: block;
		}
			#slider_controls a.prev {
				width: 21px;
				height: 27px;
				background: url('../images/slider_controls.png') no-repeat;
				opacity: 0.8;
			}
				#slider_controls a.prev:hover {
					opacity: 1;
				}
			#slider_controls a.pause {
				width: 24px;
				height: 27px;
				background: url('../images/slider_controls.png') no-repeat top center;
				opacity: 0.9;
			}
				#slider_controls a.pause:hover {
					opacity: 1;
				}
			#slider_controls a.next {
				width: 21px;
				height: 27px;
				background: url('../images/slider_controls.png') no-repeat top right;
				opacity: 0.8;
			}
				#slider_controls a.next:hover {
					opacity: 1;
				}
#subcontent_left {
	width: 580px;
	height: 360px;
	float: left;
	background: #fff;
}
	#subcontent_left div.column {
		float: left;
		width: 260px;
		height: 259px;
		padding: 20px 5px 0px 15px;
	}
	
	#subcontent_left div.column li{
		
		list-style-type:none;
	}
	
#featured {
padding-top:18px;
	width: 320px;
	height: 342px;
	float: left;
	background: #fff url('../images/featured_bg.jpg') no-repeat;
}
	#featured_image_wrapper {
		width: 264px;
		height: 270px;
		background: url('../images/featured_image_bg.png') no-repeat;
		float: left;
		margin: 9px 0px 0px 6px;
		padding: 6px 9px 0px 9px;
	}
	
#accordion {
	width: 270px;
	background: transparent;
	margin: 8px 0px 0px 0px;
	font-family:Verdana,Arial;
}
#accordion h2 {
	background: #bababa;
	color: #fff;
	margin:0;
	padding:5px 15px;
	font-size: 12px;
	font-weight:normal;
	border-bottom:1px solid #fff;
	cursor:pointer;
}
#accordion h2.current {
	cursor:default;
	background: #9d9d9d;
	
}
#accordion div.pane {
	/*border:1px solid #fff;
	border-width:0 2px;*/
	display:none;
	height:185px;
	padding:15px;
	color: #525252;
	font-size:12px;
}
	#accordion ul {
		margin: 0;
		padding: 0;
		float: left;
		width: 120px;
	}
		#accordion ul li {
			margin: 0;
			padding: 0;
		}
			#accordion ul li a {
				text-decoration: none;
				color: #525252;
				/*float: left;*/
				display: block;
				padding: 7px 5px 7px 17px;
				width: 98px;
			}
				#accordion ul li a.personal {
					background: url('../images/personal.png') no-repeat 0px 6px;
				}
				#accordion ul li a.small_business {
					background: url('../images/small_business.png') no-repeat 0px 6px;
				}
				#accordion ul li a.corporate {
					background: url('../images/corporate.png') no-repeat 0px 6px;
				}
				#accordion ul li a.e_commerce {
					background: url('../images/cart.jpg') no-repeat 0px 8px;
				}
			#accordion ul li a:hover {
				color: #777;
			}
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 5px 0;
	font-size:16px;
	color:#999;
}

#latest_blog {
float: left;
clear: both;
width: 270px;	
}
	#latest_blog ul {
		margin: 10px 0px 0px 0px;
		padding: 0;
	}
	#latest_blog ul li {
		float: left;
		margin: 0;
		padding: 0;
	}
	#latest_blog ul li a {
		float: left;
		padding: 10px;
		color: #515151;
		font-size: 12px;
		display: block;
		width: 250px;
		text-decoration: none;
		border-bottom: 1px solid #fff;
	}
		#latest_blog ul li a:hover {
			background: #f1f1f1;
			border-bottom: 1px solid #e5e5e5;
		}
		#latest_blog ul li a span {
			float: left;
			clear: both;
			font-size: 10px;
			color: #b8b8b8;
		}
	a.view_older {
			background: url('../images/view_older.jpg') no-repeat left top;
			padding: 0px 0px 0px 9px;
			margin: 5px 10px 0px 0px;
			color: #445361;
			height: 28px;
			float: left;
			font-size: 12px;
			text-decoration: none;
		}
			a.view_older:hover {
				opacity: 0.95;
			}
			a.view_older span {
				background: url('../images/view_older.jpg') no-repeat right top;
				padding: 0px 23px 0px 2px;
				float: left;
				height: 28px;
				display: block;
				cursor: pointer;
				line-height: 28px;
			}

/* End Homepage Content */



.progcol{
background-color:#CCCCFF;
width:400px;
height:920px;
padding:10px;
float:left;


}




/* Begin Footer */
#footer{
	
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 45px 15px;
	font-size: 12px;
	position: relative;
}
	#footer_leftmenu{
	color: #fff;
	width: 640px;
	float: left;
	margin: 3px 0px 0px 0px;
	}
	#footer_rightmenu {
	width:200px;
	color: #fff;
	float: left;
	margin: 3px 0px 0px 0px;
	}

	#footer_rightmenu a {
	text-decoration: none;
	word-spacing: 2px;
	line-height: 25px;
	}

	
#footer a:link { font-weight:bold; color:#fff; text-decoration:none; }
#footer a:visited { font-weight:bold; color:#fff; text-decoration:none; }
#footer a:focus { font-weight:bold; color:#3a9de6; text-decoration:none; }
#footer a:hover { font-weight:bold; color:#68b1ef; text-decoration:none; }
#footer a:active { font-weight:bold; color:#fff; text-decoration:none; }
	
	
	
#home_scroll_1{
position: absolute;
			left: 20px;
			top: 20px;
			width: 400px;
			height: 90%;
			max-height: 500px;
			overflow: auto;
			padding: 5px;
}


	#scrollbar {
			position: absolute;
			left: 440px;
			top: 37px;
			height: 85%;
			max-height: 500px;
		}

#homescroll_main{
height:278px;
margin-left:453px;
position:relative;}

#logo_1{
width:270px;
height:270px;
background: url('../images/logo_v1.png') no-repeat center ;
position:absolute;
padding-top:20px;
}
#main_content {
width:870px;
min-height:300px;
margin:0 auto;
background: url('../images/mcbg.png') repeat-y;
padding: 30px;
}

/*______________Programm_____________________________________________*/

#table_1 {
position: absolute;
white-space: normal;
top:20px;
			height: 90%;
			max-height: 500px;
			overflow: auto;
			margin-bottom: 10px;
}
#table_2 td{
text-align:justify;
}

#table_1  br {
			
			padding-bottom:30px;
}
#table_1 td {
			width: 293px;		
}
#table_2 td.td_1{
width:400px;
}
#table_2 td.td_2{
width:250px;
padding-left:15px;
}
#table_2 td.td_3{
width:250px;
padding-left:15px;
background: url('../images/germany_map.jpg') no-repeat top ;

}
/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { margin-bottom: 1em; border: 2px solid #ddd; padding-left:5px; }

.error      { background: #ebebeb; color: #8a1f11; border-color: #FBC2C4; width:300px; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #f2f2f2; color: #6c6c6c; border-color: #ebebeb; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

#menu {list-style-type:none; margin:0px 0 0 60px; padding:10px 0 0 0;}
#menu li {float:left; position:relative; width:80px; height:30px; z-index:100;}
#menu li:hover { }
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;width: 90px;}
#menu dt:hover,#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;width: 130px;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu dl {width: 90px; margin: 0; padding: 0; background: # url(bottom.gif) no-repeat bottom left; text-align:center; cursor:pointer;}
#menu dt {margin:0; padding: 1px; font-size: 1.1em; color: #fff; border-bottom:1px solid #;}
#menu .one {background: # url(top.gif) no-repeat top left;}
#menu .two {background: # url(top.gif) no-repeat top left;}
#menu .three {background: # url(top.gif) no-repeat top left;}
#menu .four {background: # url(top.gif) no-repeat top left;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; background: #47a; text-align:left;width: 130px;}
#menu dd.last {border-bottom:1px solid #;}
.gallery dt a, .gallery dt a:visited {display:block; color:#fff;}
.gallery dd a, .gallery dd a:visited {color:#fff; text-decoration:none; display:block; padding:1px 1px 4px 5px;
background: # url(arrow.gif) no-repeat 10px 10px; width:130px;
}
.gallery dt a:hover { color:#9cf;}



#grussflash{

width:870px;
height:400px;
background:#444;
margin:20px 20px 20px 30px;

}

.grusspost{
width:810px;
min-height:100px;
background:#EBEBEB;
padding:20px;
margin-left:-1px;
margin-bottom:20px;
}
