@charset "utf-8";
/* CSS Document */
* {
		font-family: Arial, Helvetica, sans-serif;
}
body
{
	margin:0px;
	background: #0a0a0a;
}
html
	{
		overflow-y: scroll;
	}
a:focus
	{
		outline:0px;
	}
#wraper
	{
		margin:0px;
		float:left;
		padding:0px;
		width:100%;
	}
#headerwraper
	{
	float:left;
	width:100%;
	padding:0 0 30px 0;
	margin:0px;
	background-color: #020202;
	background-image: url(../images/headerimg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
#kopf 
	{
	float:none;
	width:952px;
	padding:0px;
	background-image: url(../images/index_03.jpg);
	background-position: right;
	height: 312px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#jusossaar 
{
	position:relative;
	width: 200px;
	top: -370px;
	right: -750px;
	text-align:right;
	margin-bottom: 10px;	
	
}
#jusosrlp
{
	position:relative;
	width: 200px;
	top: -377px;
	right: -750px;
	text-align:right;
	margin-bottom: 10px;	
	
}
#juniorsgk 
{
	position:relative;
	width: 200px;
	top: -370px;
	right: -750px;
	text-align:right;
	
}
#navigation
	{
	float:none;
	width:952px;
	padding:0px;
	background-image: url(../images/index_06.png);
	background-position: -7px;
	height: 32px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	}
#navigation ul {
	
	margin:0px;
	float: right;
	height: 32px;

}

#navigation li {
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	float: left;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 7px;
	display: list-item;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: bold;
}

#navigation li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#navigation li a:hover {
	color: #999;
}

#figur {
	position: relative;
	left: -120px;
	top: 150px;
	z-index: 100;
	width: 235px;
}
	
#kopfwraper
	{
	background-image:url(../images/index_02.png);
	background-position: top;	 
	}

#header
	{
		float:none;
		margin:0px auto;
		width:952px;
		padding:0px;
	}
#header h1
	{
		float:left;
		margin:24px 0 0 0;
		padding:0 0 0 15px;
		width:310px;
	}
#header h1 a
	{
		float:left;
		background:url(../images/logo.png) no-repeat;
		width:232px;
		height:47px;
		text-decoration:none;
	}
#header h1 a:hover
	{
		float:left;
		background:url(../images/logo.png) no-repeat;
		width:232px;
		height:47px;
		text-decoration:none;
	}
#header ul#menu
	{
	float:left;
	padding:0px;
	width:625px;
	display:block;
	right: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#header ul#menu li
	{
		float:left;
		margin:0 3px 0 0;
		padding:0px;
		display:block;
	}
#header ul#menu li a, #header ul#menu li a.active
	{
		float:left;
		padding:0 0 0 21px;
		margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		color: #ffffff;
		text-decoration:none;
		cursor:pointer;
	}
#header ul#menu li a span, #header ul#menu li a.active span
	{
		float:left;
		display:block;
		padding:10px 20px 0 0;
		height:28px;
		cursor:pointer;
	}
#header ul#menu li a:hover, #header ul#menu li a.active
	{
		float:left;
		padding:0 0 0 21px;
		margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		color: #ffffff;
		text-decoration:none;
		background:url(../images/leftcurve.png) no-repeat left;
		display:block;
		cursor:pointer;
	}
#header ul#menu li a:hover span, #header ul#menu li a.active span
	{
		float:left;
		background: url(../images/rightcurve.png) no-repeat right;
		display:block;
		padding:10px 20px 0 0;
		height:28px;
		cursor:pointer;
		}
#header #slideshow
	{
		float:left;
		margin:28px 0 0 0;
		padding:0px;
		background:url(../images/sildeshowbg.png) no-repeat;
		width:950px;
		height:200px;
		position:relative;
	}
#header #header2
	{
	float:left;
	margin:28px 0 0 0;
	padding:0px;
	width:100%;
	height:300px;
	position:relative;
	background-image: url(../images/kopf.jpg);
	background-repeat: no-repeat;
	}	
#header #slideshow ul
	{
		float:left;
		margin:25px 0 0 0;
		padding:0 0 0 25px;
		width:925px;
		display:block;
	}
#header #slideshow ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		width:925px;
		display:block;
	}
#header #slideshow ul li .img
	{
		float:left;
		margin:0px;
		padding:0px;
		width:450px;
		display:block;
	}
#header #slideshow ul li p.contentarea
	{
	float:left;
	margin:0px;
	padding:0 0 0 29px;
	width:850px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	line-height:20px;
	text-align: justify;
	}
#header #slideshow ul li p.contentarea span
	{
		float:left;
		margin:4px 0 0 0;
		padding:0 0 19px 0;
		width:850px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size:27px;
		color: #ffffff;
	}
#header #slideshow ul li p.contentarea span a
	{
		text-decoration: none;
		color: #FFF;
	}
#header #slideshow ul li p.contentarea span a:visited
	{
		text-decoration: none;
		color: #FFF;
	}
#header #slideshow ul li p.contentarea span a:hover
	{
		text-decoration: underline;
		color: #FFF;
	}
	
	
#header #slideshow ul li p.contentareas a
	{
		float:left;
		margin:30px 0 0 0;
		padding:3px 0 0 39px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #5a5a5a;
		background:url(../images/learnmore.png) no-repeat;
		width:101px;
		height:30px;
		text-decoration:none;
	}
#bodycontentblank
	{
		float:left;
		margin:0px;
		padding:0px;
		background: #2b2b2b;
		width:100%;
	}
#bodycontent
	{
		float:none;
		margin:0px auto;
		padding:28px 0 0 0;
		width:952px;
		background:url(../images/topemboss.png) no-repeat top center;
	}
#bodycontent p.topcurve
	{
		float:left;
		margin:0px;
		padding:0px;
		width:952px;
		background:url(../images/topcurve.png) no-repeat;
		height:22px;
		line-height:1px;
	}
#bodycontent p.bottomcurve
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../images/bottomcurve.png) no-repeat;
		width:952px;
		height:66px;
	}
#bodycontent #maincontent
	{
		float:left;
		margin:0px;
		padding:0 0 0 22px;
		background: url(../images/middlebg.png) repeat-y;
		width:930px;
	}
#bodycontent #maincontent ul#recentnews
	{
		float:left;
		display:block;
		background:url(../images/middlecontentbottomcurve.png) no-repeat  left bottom;
		width:288px;
		padding:0 21px 17px 0;
		margin:0px;
	}
#bodycontent #maincontent ul#recentnews li
	{
		float:left;
		display:block;
		width:288px;
		padding:0px;
		margin:0px;
	}
#bodycontent #maincontent ul#recentnews li h2
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../images/bodyheadingsbg.png) no-repeat;
		width:288px;
		height:58px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:normal;
		color: #333333;
		display:block;
	}
#bodycontent #maincontent ul#recentnews li h2 span
	{
		padding:10px 0 0 20px;
		background: url(../images/newsicon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontent ul#recentnews li.news
	{
	float:left;
	margin:0px;
	width:278px;
	background: #ffffff;
	padding: 12px 0 10px 10px;
	}
#bodycontent #maincontent ul#recentnews li h4
	{
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #3a3a3a;
	}
#datum {
	background-image: url(../pics/datum.png);
	background-repeat: no-repeat;
	color: #FFF;
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#datum .tag {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 36px;
}
#datum .monatjahr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#newscontent {
	float: right;	
	
}
	
#bodycontent #maincontent ul#recentnews li p.smallheading
	{
	width:200px;
	float:right;
		
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	/*text-decoration:underline;*/
	color: #5f5f5f;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10;
	margin-left: 5;
	}
#bodycontent #maincontent ul#recentnews li a
	{
		text-decoration:underline;
		color: #5f5f5f;
	}
#bodycontent #maincontent ul#recentnews li a:hover
	{
		text-decoration:none;
		color: #5f5f5f;
	}
#bodycontent #maincontent ul#recentnews li p.smallcontent
	{
		float:left;
		margin:7px 0 0 0;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: normal;
		color: #5f5f5f;
		line-height:18px;
		margin-right: 8px;
	}
#bodycontent #maincontent ul#nextseminars
	{
		font-family: Arial, Helvetica, sans-serif;
		float:left;
		display:block;
		background:url(../images/middlecontentbottomcurve.png) no-repeat  left bottom;
		width:288px;
		padding:0 10px 10px 0;
		margin:0px;
	}
#bodycontent #maincontent ul#nextseminars li
	{
		float:left;
		display:block;
		width:288px;
		padding:0px;
		margin:0px;
	}
#bodycontent #maincontent ul#nextseminars li h2
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../images/bodyheadingsbg.png) no-repeat;
		width:288px;
		height:58px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:normal;
		color: #333333;
		display:block;
	}
#bodycontent #maincontent ul#nextseminars li a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666;
		text-decoration:underline;
		font-weight:bold;
	}
#bodycontent #maincontent ul#nextseminars li a:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000;
		text-decoration:none;
	}
	
#bodycontent #maincontent ul#nextseminars li h2 span
	{
		padding:10px 0 0 20px;
		background: url(../images/welcomeicon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontent ul#nextseminars li.seminar
	{
	float:left;
	margin:0px;
	width:274px;
	background: #ffffff;
	display:block;
	padding: 0 7px; 
	font-size: 12px;
	}
#bodycontent #maincontent ul#nextseminars li.seminar p
	{
		float:left;
		margin:0px;
		padding:10px 10px 10px;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
	}
	
#bodycontent #maincontent ul#nextseminars li.seminar table td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
	}	
#bodycontent #maincontent ul#program
	{
		font-size:12px;
		float:left;
		display:block;
		background:url(../images/middlecontentbottomcurve.png) no-repeat  left bottom;
		width:288px;
		padding:0 21px 17px 0;
		margin:0px;
	}
#bodycontent #maincontent ul#program li
	{
		float:left;
		display:block;
		width:288px;
		padding:0px;
		margin:0px;
	}
#bodycontent #maincontent ul#program .quick {
	padding-bottom: 10px;	
}

#bodycontent #maincontent ul#program .quick input {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight: bold;
	background: #A09F9F; 	
border: 1px solid #FFF;
}
	
#bodycontent #maincontent ul#program li h2
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../images/bodyheadingsbg.png) no-repeat;
		width:288px;
		height:58px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:normal;
		color: #333333;
		display:block;
	}
#bodycontent #maincontent ul#program li h2 span
	{
		padding:10px 0 0 20px;
		background: url(../images/programm.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontent ul#program li.servicestext
	{
		float:left;
		margin:0px;
		padding:10px 0 0 13px;
		width:275px;
		background: #ffffff;
		display:block;
	}
#bodycontent #maincontent ul#program li.servicestext p
	{
		float:left;
		margin:0px;
		padding:0 0 27px 0;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
	}
	
#bodycontent #maincontent ul#program li.servicestext div.list 
	{
		float:left;
		width:250px;
	
	}
#bodycontent #maincontent ul#program li a
	{
		float:left;
		margin:6px 0 0 0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: underline;
		background: url(../images/serviceslinks.png) no-repeat;
	}
#bodycontent #maincontent ul#program li a:hover
	{
		float:left;
		margin:6px 0 0 0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: none;
		background:url(../images/serviceslinks.png) no-repeat;
	}
#bodycontent #maincontent ul#program li.servicesbottompadding
	{
		float:left;
		margin:0px;
		padding:0 0 0 24px;
		width:264px;
		background: #ffffff;
		display:block;
	}
#bodycontent #maincontent ul#program li.blsnk{width:100%; height:39px; margin:0px; padding:0px; float:left; background:#FFF}
#footerblank
	{
		float:left;
		margin:0px;
		padding:0px;
		width:100%;
		background:url(../images/footerbg.png) repeat-x;
		height:210px;
	}
#footer
	{
		float:none;
		width:935px;
		margin:0px auto;
		padding:0 0 0 15px;
	}
#footer ul#footernav
	{
		float:left;
		margin:43px 0 0 0;
		width:403px;
		padding:0px;
		display:block;
	}
#footer ul#footernav li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:13px;
		color: #e8e8e8;
	}
#footer ul#footernav li span
	{
		padding:0 15px 0 15px;
	}
#footer ul#footernav li a
	{
		color: #dbedfb;
		text-decoration:none;

	}
#footer ul#footernav li a:hover
	{
		color: #dbedfb;
		text-decoration: underline;
	}
#footer ul#footernav li.secondline
	{
		margin:13px 0 0 0;
		float:left;
		padding:0px;
		display:block;
	}
#footer ul#footernav li p.copyrights
	{
		float:left;
		width:403px;
		margin:11px 0 0 0;
		padding:0px;
		font-family: Arial;
		font-size:12px;
		color: #7d7d7d;
		font-weight:normal;
	}
#footer ul#footernav li p.copyrights a
	{
		color: #7d7d7d;
		font-weight:bold;
		text-decoration:underline;
	}
#footer ul#footernav li p.copyrights a:hover
	{
		color: #7d7d7d;
		font-weight:bold;
		text-decoration:none;
	}
#footer p.telephoneaddress
	{
	float:right;
	width:300px;
	padding:0 0 0 0;
	font-family: Arial;
	font-size:13px;
	color: #e8e8e8;
	font-weight:normal;
	line-height:24px;
	margin:38px 0 0 0;
	text-align: right;
	}
	
#bodycontent #maincontentIn
	{
		float:left;
		margin:0px;
		padding:0 22px 0 22px;
		background: url(../images/middlebg.png) repeat-y;
		width:908px;
	}
#bodycontent #maincontentIn h2
	{
		float:left;
		width:908px;
		margin:15px 0 30px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:26px;
		color: #333333;
	}
#bodycontent #maincontentIn ul#maindiv
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		width:908px;
	}
#bodycontent #maincontentIn ul#maindiv li
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		display:block;
		width:908px;
	}
#bodycontent #maincontentIn ul#maindiv li.bottom
	{
		float:left;
		margin:20px 0 0 0;
		padding:0 0 20px 0;
		display:block;
		width:908px;
		border-bottom:1px solid #ffffff;
	}
#bodycontent #maincontentIn ul#maindiv li p.img
	{
		float:left;
		width:138px;
		margin:0px;
		padding:0px;
		display:block;
	}
#bodycontent #maincontentIn ul#maindiv li p.aboutcontent
	{
		float:left;
		margin:0px;
		padding:0 0 0 26px;
		width:744px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		line-height:20px;
		color: #535353;
		text-align:justify;
	}
#bodycontent #maincontentIn ul#maindiv li p.aboutcontent span
	{
		float:left;
		margin:8px 0 0 0;
		padding:0 0 8px 0;
		width:744px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:19px;
		font-weight:normal;
		color: #333333;
	}


#bodycontent #maincontentIn ul#blog
	{
		float:left;
		margin:0px;
		padding:0 31px 0 0;
		display:block;
		width:589px;
	}
#bodycontent #maincontentIn ul#blog li
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		display:block;
		width:589px;
	}
#bodycontent #maincontentIn ul#blog li.bottompadding
	{
		float:left;
		margin:20px 0 0 0;
		padding:0 0 20px 0;
		display:block;
		width:589px;
		border-bottom:1px solid #ffffff;
	}
#bodycontent #maincontentIn ul#blog li p.img
	{
		float:left;
		width:90px;
		margin:0px;
		padding:0px;
		display:block;
	}
#bodycontent #maincontentIn ul#blog li p.img span.image
	{
		float:left;
		margin:0px;
		padding:0px;
		width:90px;
	}
#bodycontent #maincontentIn ul#blog li p.img span.name
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		width:90px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #535353;
	}
#bodycontent #maincontentIn ul#blog li p.img span.date
	{
		float:left;
		margin:7px 0 0 0;
		padding:0px;
		width:90px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #3a3a3a;
	}
#bodycontent #maincontentIn ul#blog li p.separter
	{
		float:left;
		margin:0px;
		padding:0 0 0 30px;
		width:469px;
		background:url(../images/separater.png) no-repeat top left;
	}
#bodycontent #maincontentIn ul#blog li p.separter span.heading
	{
		float:left;
		margin:0px;
		padding:0px;
		width:469px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:normal;
		color:#333333;
	}
#bodycontent #maincontentIn ul#blog li p.separter span.smallheading
	{
		float:left;
		margin:9px 0 0 0;
		padding:0px;
		width:469px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#5f5f5f;
		text-decoration: underline;
	}
#bodycontent #maincontentIn ul#blog li p.separter span.normalcontent
	{
		float:left;
		margin:9px 0 0 0;
		padding:0px;
		width:469px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#5f5f5f;
		text-align:justify;
		line-height:20px;
	}
#bodycontent #maincontentIn ul#nextseminars
	{
		font-family: Arial, Helvetica, sans-serif;
		float:left;
		display:block;
		background:url(../images/middlecontentbottomcurve.png) no-repeat  left bottom;
		width:288px;
		padding:0 10px 10px 0;
		margin:0px;
	}
#bodycontent #maincontentIn ul#nextseminars li
	{
		float:left;
		display:block;
		width:288px;
		padding:0px;
		margin:0px;
	}
#bodycontent #maincontentIn ul#nextseminars li h2
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../images/bodyheadingsbg.png) no-repeat;
		width:288px;
		height:58px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:normal;
		color: #333333;
		display:block;
	}
#bodycontent #maincontentIn ul#nextseminars li a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666;
		text-decoration:underline;
		font-weight:bold;
	}
#bodycontent #maincontentIn ul#nextseminars li a:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000;
		text-decoration:none;
	}
	
#bodycontent #maincontentIn ul#nextseminars li h2 span
	{
		padding:10px 0 0 20px;
		background: url(../images/welcomeicon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontentIn ul#nextseminars li.seminar
	{
	float:left;
	margin:0px;
	width:274px;
	background: #ffffff;
	display:block;
	padding: 0 7px; 
	font-size: 12px;
	}
#bodycontent #maincontentIn ul#nextseminars li.seminar p
	{
		float:left;
		margin:0px;
		padding:10px 10px 10px;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
	}
	
#bodycontent #maincontentIn ul#nextseminars li.seminar table td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
	}	
	
#bodycontent #maincontentIn ul#rightbox
	{
		font-size:12px;
		float:left;
		display:block;
		background:url(../images/middlecontentbottomcurve.png) no-repeat  left bottom;
		width:288px;
		padding:0 21px 17px 0;
		margin:0 0 20px 0;
	}
#bodycontent #maincontentIn ul#rightbox li.servicestext div.list 
	{
		float:left;
		width:250px;
	
	}
	
#bodycontent #maincontentIn ul#rightbox li
	{
		
		float:left;
		display:block;
		width:288px;
		padding:0px;
		margin:0px;		
	}
#bodycontent #maincontentIn ul#rightbox li.content
	{

		float:left;
		margin:0px;
		padding:10px 0 0 13px;
		width:275px;
		background: #ffffff;
		display:block;
	}

#bodycontent #maincontentIn ul#rightbox li.content .red {
	color: #C00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#bodycontent #maincontentIn ul#rightbox li.content .green {
	color: #0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#bodycontent #maincontentIn ul#rightbox li.content .orange {
	color: #FC0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#bodycontent #maincontentIn ul#rightbox li.content img {
	margin-right: 15px;
	margin-bottom: 10px;
}

#bodycontent #maincontentIn ul#rightbox li.content p.name {
	font-size:14px;
	font-weight:bold;
	padding: 0;
	margin: 0;
}

	
#bodycontent #maincontentIn ul#rightbox .quick {
	padding-bottom: 10px;	
}

#bodycontent #maincontentIn ul#rightbox .quick input {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight: bold;
	background: #A09F9F; 	
border: 1px solid #FFF;
}
#bodycontent #maincontentIn ul#rightbox li.seminar
	{
	float:left;
	margin:0px;
	width:274px;
	background: #ffffff;
	display:block;
	padding: 0 7px; 
	font-size: 12px;
	}
#bodycontent #maincontentIn ul#rightbox li.seminar p
	{
		float:left;
		margin:0px;
		padding:10px 10px 10px;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
	}
	
#bodycontent #maincontentIn ul#rightbox li.seminar table td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
	}		
#bodycontent #maincontentIn ul#rightbox li h2
	{
		float:left;
		margin:0px;
		padding:0px;
		background:url(../images/bodyheadingsbg.png) no-repeat;
		width:288px;
		height:58px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:normal;
		color: #333333;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li h2 span
	{
		padding:10px 0 0 20px;
		background: url(../images/servicesicon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li h2 span.referent
	{
		padding:10px 0 0 20px;
		background: url(../images/referenticon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li h2 span.share
	{
		padding:10px 0 0 20px;
		background:  url(../images/twittericon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li h2 span.kalender
	{
		padding:10px 0 0 20px;
		background: url(../images/kalendericon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li h2 span.info
	{
		padding:10px 0 0 20px;
		background: url(../images/infoicon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li h2 span.file
	{
		padding:10px 0 0 20px;
		background: url(../images/fileicon.png) no-repeat;
		float:left;
		width:263px;
		height:48px;
		display:block;
	}
	

#bodycontent #maincontentIn ul#rightbox li.servicestext
	{
		float:left;
		margin:0px;
		padding:10px 0 0 13px;
		width:275px;
		background: #ffffff;
		display:block;
		
	}

#bodycontent #maincontentIn ul#rightbox li.cotact
	{
		float:left;
		margin:0px;
		padding:0 0 20px 24px;
		width:264px;
		background: #ffffff;
		display:block;
	}
#bodycontent #maincontentIn ul#rightbox li.cotact h4
	{
		float:left;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		color: #535353;
		width:264px;
	}
#bodycontent #maincontentIn ul#rightbox li.cotact p
	{
		float:left;
		margin:3px 0 0 0;
		padding:0px;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
	}
#bodycontent #maincontentIn ul#rightbox li.servicestext p
	{
		float:left;
		margin:0px;
		padding:0 0 27px 0;
		width:264px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
	}
#bodycontent #maincontentIn ul#rightbox li.servicestext span.spanclass
	{
		float:left;
		margin:0px;
		padding:0 27px 27px 0;
		width:237px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: normal;
		color: #535353;
		line-height:20px;
		text-align:right;
	}
#bodycontent #maincontentIn ul#rightbox li a
	{
		float:left;
		margin:6px 0 0 0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: underline;
		background: url(../images/serviceslinks.png) no-repeat;
	}
#bodycontent #maincontentIn ul#rightbox li a:hover
	{
		float:left;
		margin:6px 0 0 0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: none;
		background:url(../images/serviceslinks.png) no-repeat;
	}
#bodycontent #maincontentIn ul#rightbox li a.noarrow
	{
		float:left;
		margin:0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		background: none;
		align: center;
}
#bodycontent #maincontentIn ul#rightbox li a.normal
	{
		float:none;
		margin:0;
		padding:0px;
		background: none;
}
#bodycontent #maincontentIn ul#rightbox li a.reflink
	{
		font-size:14px;
		font-weight:bold;
		padding: 0;
		margin: 0;
		float:none;
		background: none;
		
}

	
#bodycontent #maincontentIn ul#rightbox li.servicesbottompadding
	{
		float:left;
		margin:0px;
		padding:0 0 0 24px;
		width:264px;
		background: #ffffff;
		display:block;
	}
#bodycontent #maincontentIn #rightdiv
	{
		float:	left;
		width: 290px;
	}
#bodycontent #maincontentIn #maindiv
	{
		float:left;
		width:580px;
		padding:0 31px 20px 0;
		margin:0px;
		font-size:12px;
		
	}
#bodycontent #maincontentIn #maindiv p
	{
		margin:5px 0 0 0;
		padding:0px;
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:20px;
		text-align:justify;
		color: #535353;
	}
#bodycontent #maincontentIn #maindiv a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration:underline;
		color:#666;
		
}
#bodycontent #maincontentIn #maindiv a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		color: #999;
}


#bodycontent #maincontentIn #maindiv p a.readmore
	{
		float:left;
		margin:20px 0 0 0;
		padding:3px 0 0 39px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #5a5a5a;
		background:url(../images/learnmore.png) no-repeat;
		width:101px;
		height:30px;
		text-decoration:none;		
	}
#bodycontent #maincontentIn #maindiv .kalender table {
	padding: 10px;
	color: #FFF;
}

#bodycontent #maincontentIn #maindiv .kalender th, #bodycontent #maincontentIn #maindiv .kalender td {

	color: #FFF;
}

#bodycontent #maincontentIn #maindiv .kalender td a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration:underline;
		color:#FFF;
		
}
#bodycontent #maincontentIn #maindiv .kalender td a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		color:#000;
}
#bodycontent #maincontentIn #maindiv table td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#666;
}
#bodycontent #maincontentIn #maindiv input {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	background: #A09F9F; 	
	border: 1px solid #FFF;
}

	
#bodycontent #maincontentIn #maindiv ul
	{
		float:left;
		margin:5px 0 0 0;
		padding:0px;
		width:589px;
		display:block;
	}
#bodycontent #maincontentIn #maindiv ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		width:589px;
		display:block;
	}
#bodycontent #maincontentIn #maindiv ul li a
	{
		float:left;
		margin:9px 0 0 0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: underline;
		background: url(../images/serviceslinks.png) no-repeat;
	}
#bodycontent #maincontentIn #maindiv ul li a:hover
	{
		float:left;
		margin:9px 0 0 0;
		padding:0 0 0 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: none;
		background: url(../images/serviceslinks.png) no-repeat;
	}
#bodycontent #maincontentIn #maindiv h2
	{
		float:left;
		margin:20px 0 0 0;
		width:589px;
		padding:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:22px;
		color: #333333;
	}
#bodycontent #maincontentIn #maindiv .beschreibung {
	margin-top: 10px;
}

#bodycontent #maincontentIn #maindiv .beschreibung img {
	text-align: left;
	
	margin-right: 15px;
	margin-bottom: 10px;
}


#bodycontent #maincontentIn #maindiv #googlemap {

	margin-top: 30px;
	margin-bottom: 30px;
	height: 300px;
}

#bodycontent #maincontentIn #maindiv #googlemap iframe {
margin-right: 10px;
border:solid #FFF 3px;
}

#bodycontent #maincontentIn #maindiv #googlemap .name {
	font-size: 14px;
	font-weight: bold;
}	
#bodycontent #maincontentIn #portfolio
	{
		float:left;
		width:589px;
		padding:0 31px 0 0;
		margin:0px;
	}
#bodycontent #maincontentIn #portfolio ul
	{
		float:left;
		margin:0px;
		padding:0px;
		width:589px;
		display:block;
	}
#bodycontent #maincontentIn #portfolio ul li
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		width:267px;
		display:block;
	}
#bodycontent #maincontentIn #portfolio ul li.leftpadding
	{
		float:left;
		margin:20px 0 0 0;
		padding:0 46px 0 0;
		width:267px;
		display:block;
	}
#bodycontent #maincontentIn #portfolio ul li p.imageplace
	{
		float:left;
		margin:0px;
		padding:0px;
		width:267px;
		display:block;
	}
#bodycontent #maincontentIn #portfolio ul li p.smallhead
	{
		float:left;
		margin:10px 0 0 0 ;
		padding:0px;
		width:267px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		color: #535353;
	}
#bodycontent #maincontentIn #portfolio ul li p.content
	{
		float:left;
		margin:10px 0 0 0 ;
		padding:0px;
		width:267px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		line-height:20px;
		text-align:justify;
		color: #535353;
	}
#bodycontent #maincontentIn #portfolio ul li a
	{
		float:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration: underline;
		margin:10px 0 0 0;
	}
#bodycontent #maincontentIn #portfolio ul li a:hover
	{
		float:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		color: #3c3c3c;
		text-decoration:none;
		margin:10px 0 0 0;
	}
#bodycontent #maincontentIn #portfolio p.googlemap
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		width:589px;
	}
#bodycontent #maincontentIn p.piracypolicy
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		width:908px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
		line-height:20px;
		text-align:justify;
	}
/* Easy Slider */

	#slider{width:100%; margin:0px; padding:0px; float:left}	
	#slider ul, #slider li{
		margin:0;
		height:338px;
		width:auto;
		padding:0;
		list-style:none;
		float:left;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1000px;
		overflow:hidden;
		outline:0px;
		border:0px;
		}
	#slider li a{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		color: #FFF;
	}	
		
	#slider li h2{
		width:927px;
		margin:34px 0 0 0;
		padding:0 0 0 73px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:37px;
		font-weight:normal;
		color: #ffffff;
		float:left;
	}
	
	#slider li p.smalltxt{
		float:left;
		width:850px;
		margin:10px 0 0 0;
		padding:0 0 0 73px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		color: #ffffff;
		line-height:24px;
	}
	#slider li p.buttons{
		float:right;
		width:924px;
		margin:10px 0 0 0;
		padding:0 76px 0 0;
		}
	#slider li p.buttons a
	{
		float: right;
		background:url(../images/buttonsbg.png) repeat-x;
		padding:10px 0 0 40px;
		width:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color: #005384;
		font-weight:normal;
		height:33px;
		text-decoration:none;
	}
#slider li p.buttons a:hover
	{
		float: right;
		background:url(../images/buttonsbg.png) repeat-x;
		padding:10px 0 0 40px;
		width:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color: #005384;
		font-weight:normal;
		height:33px;
		text-decoration:none;
	}	
#slider li p.buttons span
	{
		float: right;
		padding:0 16px 0 0;
	}
	#prevBtn, #nextBtn{ 
		display:block;
		width:auto;
		position:absolute;
		left:-30px;
		top:5px;
		}	
	#nextBtn{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:84px;
		height:25px;
		position:absolute;
		z-index:200;
		left:785px;
		top:-15px;
		font-family:Arial, Helvetica, sans-serif, Geneva, sans-serif;
		font-size:12px;
		color:#CCC;
		text-decoration:none;
		text-align:center;
		line-height:21px;
		background:url(../images/buttonBg.png) no-repeat

		}	
	#nextBtn a{ 
	    left:150px;
		}
		
/* Login Feld im Kopf */

#loginfeld {
	margin: 0;
	font:normal 12px Arial, Geneva, sans-serif;
	color:#FFF;
	background-image: url(../pics/loginfeld.png);
	background-repeat: no-repeat;
	position: relative;
	left: 520px;
	top: -60px;
	height:72px;
	width:430px;
	padding: 5px;
}

#loginfeld a {
	font:normal 12px Arial, Geneva, sans-serif;
	color:#FFF;
	text-decoration: underline;
}

#loginfeld input {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight: bold;
	background-color: #67BEB0;
	padding-left: 2px;
	border: 1px solid #FFF;
	width: 131px;
}

#loginfeld .button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #67BEB0;
	text-align: center;
	width: 131px;
	padding-left: 2px;
	border: 1px solid #FFF;
}

/* Accordian-Panel */
#accordian {
		border-top:1px solid #FFF;

}

.panel-header-default {
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	height:23px;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	background-color: #CFA900;

}
.panel-header-default span {display:block; font-weight:bold;	padding:5px;}
.panel-header-active {
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	height:23px;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	background-color: #C8006B;
}
.panel-header-active span {display:block; padding:5px;}
.panel-content-wrap {
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:5px 10px 20px 0;
}
#littleInfos {
	font-size:9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 550px;
	position: relative;
	top: 20px;
}
#fileicons {
	width: 250px;	
	float: left;
}
