﻿@import url("Font.css");
@import url("VerNavigation.css");
@import url("ie6.css");
/*@import url("HorNavigation.css");*/
/*IMPORTS*/

/*DUMMY Class*/
/*--------------------------------------------------*/
.class {
	/*BOXMODELL*/
	/*TEXT*/
}
/*--------------------------------------------------*/
/*PAGE*/
html, body, form {
	margin:0px;
	padding:0px;
	height:100%;
	
}
html {
}
body.Background {
background-color:#fecc00;
}
img {
	border:0px;
}
.Document {
	height:100%;
	min-height:600px;
	position:relative;
	background:url(images/content/bgcourse.jpg) no-repeat center 0px;
    background-color:#fecc00;	
    
}
.DocumentContent {
	min-height:100%;
	position:relative;
	margin:0px auto;
	background:url(images/content/bgdocument.png);
	padding:0px 32px 0px 32px;
	width:853px;
}
.DocumentInnerContent {
	position:relative;
		background-color:#fffefc;

}
.Head {
	height:186px;
	position:relative;
	background:#ffffff url(images/head/bghead.jpg) no-repeat 0px 0px;
	overflow:hidden;	
}
.HeadLogo {
	position:absolute;
	width:283px;
	height:120px;
	top:53px;
	left:30px;
}
.HeadPic {
	position:absolute;
	width:550px;
	height:120px;
	top:0px;
	right:0px;
}
.HeadPic img {
	float:right;
}
.HeadHelper {
	display:none;
}
.Navigation {
	position:absolute;
	top:147px;
	left:0px;
	z-index:999;
	height:39px;
}
/****Content*****/
.Content {
    background:url(images/content/innerdocumentbg.jpg) no-repeat 0px 0px;
    position:relative;
    margin: 0px 0px 0px -12px;
    padding: 10px 12px 0px 12px;
    width:853px;
}
.Start {
	background:url(images/sample/startbackground.jpg) no-repeat 0px 0px;
	min-height:359px;
	position:relative;
}
.StartButton {
	position:absolute;
	top:0px;
	left:0px; 
	height:243px;
	width:850px;
	background:url(images/blank.gif);
}
.Start .Block {
	position:absolute;
	top:55px;
	left:20px;
	width:370px;
}
.Start .Block h1  {
	font-size:32px;
	line-height:32px;
	font-weight:400;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
}
.Start .Block h1 strong  {
	font-size:32px;
	display:block;
	line-height:32px;
	font-weight:400;
	color:#000000;
}
.Start .Block div {
	position:absolute;
	width:215px;
	left:0px;
	top:75px;
}
.Start .Block div p {
	font-size:12px;
	word-spacing:-1px;
	line-height:16px;
}
.Start .StartImage {
	position:absolute;
	top:47px;
	right:47px;
}
.Start .Boxes {
	display:block;
	padding:243px 0px 0px 5px;
	margin:0px;
}
.Start .Boxes li {
	margin:0px 9px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
	width:274px;
}
.Start .Boxes li.right {
	float:right;
	margin:0px 5px 0px 0px;
}
.Start .Boxes li h2 {
	margin:0px;
	padding:9px 16px 0px 16px;
	text-transform:uppercase;
}
.Start .Boxes li h2 span {
	color:#000000;
}
.Start .Boxes li p {
	margin:0px;
	padding:0px 16px 5px 16px;
	color:#666666;
}
.Start .Boxes li div.FlashDummy {
	min-height:100px;
	background:silver;
}
.Start .Boxes ul {
	padding:10px 16px 0px 16px;
	margin:0px;
}
.Start ul.Boxes li ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 11px;
	list-style:none;
	float:none;
	width:auto;
	color:#666666;
	font-size:13px;
	background:url(images/sample/dot.jpg) no-repeat 2px 6px;
	font-weight:700;
	text-transform:uppercase;
	line-height:18px;
}
.Start .Boxes ul li a {
	color:#666666;
	font-size:13px;
	line-height:18px;
}
.ContentStartTop
{
    margin: 0px 0px 0px -16px;
}
.ContentStartBG
{
    
    margin: 0px 0px 0px 4px;
    position:absolute;
    height:335px;
    /*width:976px;*/
}
.ContentStartPic {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:877px;
	position:relative;

}
.ContentStartPic img {
	margin:1px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	position:absolute;
}
.ContentStartPic p img{
	float:left;
}
.ContentStartMenu
{
    width:291px;
    position:relative;
    height:317px;
    margin: 0px 0px 0px 580px;
    padding: 3px 0px 0px 0px;
}
.ContentStartMenu ul
{
	margin:-2px 0px 0px 0px;
	padding:0px;
	position:absolute;
}
.ContentStartMenu li
{
    float:left;
    clear:left;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	position:relative;
	z-index:1;
}

.ContentStartMenu li a{
    background:url(images/navigation/Contentmenu.gif) 0px 0px no-repeat;
	width:291px;
	display:block;
	text-indent:9999999px;	
}
.ContentStartMenu li a span{
	display:none;
}

.ContentStartMenu li.current a{
    background:url(images/navigation/Contentmenu.gif) 0px 0px no-repeat;
	width:291px;
	display:block;
	text-indent:9999999px;
}
.ContentStartMenu li a#vorteile
{
    margin: 0px 0px 0px 0px;
	background: url(images/navigation/vorteile.gif) 0px 0px no-repeat;
	height: 86px;
}

.ContentStartMenu li a#technologie
{
    margin: 0px 0px 0px 0px;
	background-position: 0px 0px;
	height: 58px;
}
.ContentStartMenu li.current a#technologie, .ContentStartMenu li a#technologie:hover
{
    margin: 0px 0px 0px 0px;
	background-position: -291px 0px;
}

.ContentStartMenu li a#umsetzungszeit
{
    margin: 0px 0px 0px 0px;
	background-position: 0px -57px;
	height: 57px;
}
.ContentStartMenu li.current a#umsetzungszeit, .ContentStartMenu li a#umsetzungszeit:hover
{
    margin: 0px 0px 0px 0px;
	background-position: -291px -57px;
}

.ContentStartMenu li a#wartbar
{
    margin: 0px 0px 0px 0px;
	background-position: 0px -114px;
	height: 56px;
}
.ContentStartMenu li.current a#wartbar, .ContentStartMenu li a#wartbar:hover
{
    margin: 0px 0px 0px 0px;
	background-position: -291px -114px;
}

.ContentStartMenu li a#erweiterbar
{
    margin: 0px 0px 0px 0px;
	background-position: 0px -171px;
	height: 61px;
}
.ContentStartMenu li.current a#erweiterbar, .ContentStartMenu li a#erweiterbar:hover
{   
    margin: 0px 0px 0px 0px;
	background-position: -291px -171px;
}
/*********/
.ContentStart {
	position:relative;
	height:167px;
	margin:20px 0px 0px 0px;
	background:url(images/content/siteright.jpg) no-repeat right top;
}
.ContentStartBanner {
	background:url(images/content/siteleft.jpg) no-repeat 2px 2px;
	width:274px;
	padding:0px 0px 0px 15px;
	position:absolute;
	top:0px;
	right:0px;
	height:167px;
}
.BannerHeadline {
    margin:20px 40px 0px 15px;
    line-height:19px;
}
.BannerText {
	margin:0px 50px 0px 15px;
}
.BannerSpecial {}
.BannerSpecial span.Pic {
	display:block;
	position:absolute;
	margin:-15px 0px 0px 135px;
}
.BannerSpecial span.Text {
	display:block;
	position:absolute;
	margin:18px 0px 0px -10px;
	left:105px;
	display:none;
}
.ContentStartNews {
	width:511px;
	position:absolute;
	top:0px;
	left:0px;
}
.Ticker
{
    margin:0px;
    width:350px;
    float:left;
}
.TickerImage {
	float:left;
	margin:0px 12px 0px 0px;
}
.TickerImage img {
	border:0px;
}
.Ticker {
	margin:0px 0px 0px 0px;
	float:left;
}
.TickerLeadin {
	padding:0px 0px 10px 0px;
}
.TickerHeadline {
	padding:0px 0px 5px 0px;
}
.TickerText {
	
}
/*Folgeseite*/
.ContentFollow {
	margin:7px 0px 0px 0px;
	padding:35px 0px 0px 0px;
	min-height:355px;
}
.ContentFollowSpacer {
	background:black;
	height:600px;
	width:1px;
	position:relative;
	float:left;
}
.ContentFollowCloser {
	clear:both;
	height:1px;
	overflow:hidden;
}
/*Content Types*/
.ContentTypeContent {
	padding:0px 0px 0px 0px;
	margin:11px 70px 0px 250px;
}
.ContentTypeFullWidth {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}
.ContentTypeContentWithTeaser {
	width:625px;
	float:left;
}
.ContentTypeContentWithTeaser h1, .ContentTypeContentWithTeaser p {
	padding-left:20px;
}
/*GoogleMap*/
.ContentMap {
	width:566px;
}
.ContentMap .MapTop {
	background:url(images/content/ContentMapTop.jpg) no-repeat 0px top;
	height:13px;
	width:566px;
	overflow:hidden;
}
.ContentMap .MapContent {
	background:url(images/content/ContentMapContent.jpg) repeat-y 0px 0px;
	padding:0px 13px;
}
.ContentMap .MapBottom {
	background:url(images/content/ContentMapBottom.jpg) no-repeat 0px top;
	height:13px;
	width:566px;
	overflow:hidden;
}
/*Content Objects*/
.ContentFollowImg {
	float:left;
	width:250px;
	margin:10px 10px 15px -5px;
}
.ContentNewsImg {
	float:left;
	width:146px;
	margin:10px 10px 15px 0px;
}
.ContentFollowImg .ContentFollowImgTop{
	background:url(images/content/ContentFollowImgTop.png) no-repeat 0px 0px;
	height:12px;
	width:250px;
	overflow:hidden;
}
.ContentNewsImg .ContentNewsTop
{
	background:url(images/content/ContentNewsTop.gif) no-repeat 0px 0px;
	height:10px;
	width:146px;
	overflow:hidden;
}
.ContentFollowImg .ContentFollowImgContent {
	background:url(images/content/ContentFollowImgContent.png) repeat-y 0px 0px;	
	position:relative;
	text-align:center;
}

.ContentNewsImg .ContentNewsContent {
	background:url(images/content/ContentNewsContent.gif) repeat-y 0px 0px;	
	position:relative;
	text-align:center;
}
.ContentNewsImg .ContentNewsContent img {
    border:none;
}
.ContentFollowImg .ContentFollowImgContent img {
    
}
.ContentFollowImg .ContentFollowImgBottom {
	background:url(images/content/ContentFollowImgBottom.png) no-repeat 0px 0px;
	height:10px;
	width:250px;
	overflow:hidden;
}
.ContentNewsImg .ContentNewsBottom {
	background:url(images/content/ContentNewsBottom.gif) no-repeat right 0px;
	height:12px;
	width:146px;
	overflow:hidden;
	
}
.ContentFollowImg .ContentFollowImgDescription {
	padding:0px 12px;
}
.ContentFollowImgText {
	/*float:left;*/
	/*width:350px;*/
	margin:0px 0px 0px 255px;
}
/*Content List*/
.ContentFollowList {
	margin:0px 0px 0px 64px;
}
.ContentTypeContent .ContentFollowList {
	margin:0px 0px 0px -195px;
}
.ContentFollowList td.Pic {
	vertical-align:top;
	width:194px;
	padding:5px 0px 16px 0px;
}
.ContentFollowList td.Pic div.PicTop {
	background:url(images/content/ContentFollowListPicTop.jpg) no-repeat 0px 0px;
	height:7px;
	width:147px;
}
.ContentFollowList td.Pic div.PicContent {
	background:url(images/content/ContentFollowListPicContent.jpg) repeat-y 0px 0px;
	width:147px;
	position:relative;
}
.ContentFollowList td.Pic div.PicContent img {
	margin:0px 7px;
	border:0px;
}
.ContentFollowList td.Pic div.PicBottom {
	background:url(images/content/ContentFollowListPicBottom.jpg) no-repeat 0px 0px;
	height:7px;
	width:147px;
}
.ContentFollowList td.Text {
	background:url(images/content/ContentFollowList.png) no-repeat left bottom;
	padding:0px 0px 31px 0px;
	vertical-align:top;
	width:456px;
}
/*Document Closer*/
.Closer {
	clear:both;
	height:110px;
}
/*ContactForm*/
.star {
	color:#fecc00;
}
.ContactImage {
	position:absolute;
	right:60px;
	top:135px;
	z-index:1;
}
.ContentContact {
	margin:10px 0px 0px 40px;	
	padding:0px;
	position:relative;
	z-index:2;
	
}
.ContentContact td {
	padding:0px 0px 5px 0px;
	margin:0px;	
	vertical-align:top;
}
.ContentContact td.label {
	padding:3px 0px 5px 0px;
	width:85px;
}

.ContentContact input.input, .ContentContact select.input {
	border:1px solid #c6c5c6;
	margin:0px 5px 0px 0px;
}
.ContentContact textarea.input {
	border:1px solid #c6c5c6;
}
.ContentContact input.button {
	border:1px solid #c6c5c6;
	outline:none;
	background:#ffffff;
	color:#000000;
}
/*Gallery*/
.ContentGallery {
	clear:left;
	margin:0px 0px 0px -17px;
	position:relative;
	width:550px;
}
.ContentGallery .Item {
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 3px 0px 0px;
}
.ContentGallery .Item img {
	border:0px;
}
.ContentGallery .ItemPic {
	text-align:center;
}
.ContentGallery .Item .ItemTop {
	background:url(images/content/ContentGalleryTop.jpg) no-repeat 0px 0px;
	display:block;
	height:21px;
	width:211px;
}
.ContentGallery .Item .ItemContent {
	background:url(images/content/ContentGalleryContent.jpg) repeat-y 0px 0px;
	padding:0px 21px;
	display:block;
	width:169px;
	text-align:center;
}
.ContentGallery .Item .ItemBottom {
	background:url(images/content/ContentGalleryBottom.jpg) no-repeat 0px 0px;
	display:block;
	height:16px;
	width:211px;
}
.ContentGallery .Item .ItemText, .ContentGallery .Item .ItemTextCenter {
	font-size:11px;
	padding:0px 16px;
	margin:0px 5px;
	width:169px;
}
.ContentGallery .Item .ItemText {
	
}
.ContentGallery .Item .ItemTextCenter {
	text-align:center;
}
.ContentGallery .Item .ItemTextCenter a {
	color:#ffcc33;
	font-size:16px;
	text-decoration:none;
}
     
     
/*Popup*/
.ContentGalleryPopup {
	background:#ffffff;
	padding:51px 12px 33px 12px;
	position:absolute;
	z-index:1001;
	top:50%;
	left:50%;
}
.ContentGalleryPopup img {
	border:0px;
}
.ContentGalleryPopup .close{
	position:absolute;
	top:12px;
	right:12px;
}
.ContentGalleryPopup .next {
	position:absolute;
	right:12px;
	bottom:18px;
}
.ContentGalleryPopup .back {
	position:absolute;
	left:12px;
	bottom:18px;
}
.ContentGalleryPopup .paging {
	margin:30px 70px 0px 70px;
	
}
.ContentGalleryPopup .paging span.current{
	color:#af0917;
	font-size:23px;
	padding:0px 3px;
}
.ContentGalleryPopup .paging a {
	color:#000000;
	font-size:23px;
	padding:0px 3px;
}
.ContentGalleryPopup .Item {
	text-align:center;
}
.ContentGalleryPopup {
}
.modalPopUpBackground, .Black{
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:1000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:fixed;
}

.background 
{
	z-index:1001;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position: fixed;
	margin: auto;
}

.DocumentFooter {
	position:relative;
	height:50px;
	background:url(images/footer/bgcloser.gif) repeat-x 0px bottom;
	width:853px;
	margin:-60px auto 0px auto;
	padding:10px 0px 0px 0px;
}
.DocumentFooterContent {
	padding:26px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	height:20px;
}

.DocumentFooterContent span {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
}
.DocumentFooterContent span.center {
	margin:0px 30px 0px 30px;
}
.DocumentFooterContent span span {
	float:none;
	display:block;
	margin:0px 0px 0px 0px;
}
.DocumentFooterContent span.Closer {
	height:1px;
	clear:both;
	overflow:hidden;
}
span.impressumposition
{
    margin: 0px 0px 0px 30px;
}
span.sitemapposition
{
    margin: 0px 0px 0px 30px;

}
span.agbposition {
	margin: 0px 0px 0px 30px;
}

.ContentTypeContent ul
{
    list-style:none;
    margin: 0px 0px 0px 0px;
    
    
}
.ContentTypeContent ul li
{
  background:url(images/content/dotfirst.jpg) -2px 5px no-repeat;
  padding: 0px 0px 0px 8px;
  margin: 0px 0px 3px 0px;

}

.ContentTypeContent ul li ul li
{
  background:url(images/content/dotsecond.jpg) 1px 5px no-repeat;
  font-size:10px;
  margin: 0px 0px 0px 30px;
}
/***Sitemap***/
ul.sitemap
{
    margin: 0px 0px 0px 18px;
}
ul.sitemap li {
	list-style:none;
	background:none;
}
ul.sitemap li a
{
    margin: 0px 0px 0px 0px;
    color:Black;
    font-size:14px;
    font-family:"Trebuchet MS",Verdana,Arial,Sans-Serif;
    text-transform:uppercase;
}
ul.sitemap li a:hover
{
    color:#fecc00;
    font-size:14px;
    font-family:"Trebuchet MS",Verdana,Arial,Sans-Serif;
}
ul.sitemap li ul li {
	background:url(images/navigation/subnav_dot.gif) no-repeat 0px center;
	padding:0px 0px 0px 10px;
}
ul.sitemap li ul {
	padding:0px 0px 10px 0px;
}
ul.sitemap li li a
{
    text-transform:none;
}
/***ToolTip****/
.ToolTip {
	position:relative;
	z-index:999;
	overflow:visible;
	width:1px;
	height:1px;
}
.ToolTip .ToolTipBody {
	position:absolute;
	background:grey;
	width:180px;
	padding:2px 11px 2px 9px;
	bottom:35px;
	left:-55px;
	background:url(images/tooltip/shadow.png) -200px 0px repeat-y;
}
.ToolTip .ToolTipBody .ToolTipHead {
	display:block;
	background:url(images/tooltip/shadow.png) 0px bottom no-repeat;
	position:absolute;
	height:7px;
	overflow:hidden;
	width:200px;
	top:-7px;
	left:0px;
}
.ToolTip .ToolTipBody .ToolTipContent {
	display:block;
	width:160px;
	background:#ffffff url(images/tooltip/content.jpg) 0px 0px repeat-x;
	padding:10px;
	font-size:11px;
	line-height:15px;
	color:#666666;
}
.ToolTip .ToolTipBody .ToolTipFooter {
	display:block;
	background:url(images/tooltip/shadow.png) -400px 0px no-repeat;
	position:absolute;
	height:23px;
	width:200px;
	bottom:-23px;
	left:0px;
}
/***AndvancedList***/
.AdvancedList {
	padding:0px;
	margin:10px 0px 0px 20px;
}
.AdvancedList li {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
}
.AdvancedList li ul {
	padding:0px;
	margin:0px;
}
.AdvancedList li ul li {
	padding:0px;
	margin:0px;
	float:left;
	height:28px;
	line-height:28px;

}
.AdvancedList .AdvancedListHead {
	
}
.AdvancedList {
	
}
.AdvancedList .AdvancedListHead .Description {
	width:349px;
	margin:0px 5px 0px 0px;
	font-size:16px;
	font-weight:700;
}
.AdvancedList .AdvancedListHead .Basic {
	width:94px;
	margin:0px 5px 0px 0px;
	font-size:14px;
	font-weight:700;
	text-align:center;
}
.AdvancedList .AdvancedListHead .Premium {
	width:110px;
	font-size:14px;
	font-weight:700;
		text-align:center;

}
.AdvancedList {
	
}
.AdvancedList .AdvancedListLine {
	clear:left;
	float:left;
	width:563px;
	height:28px;
}
.AdvancedList .AdvancedListLine li {
	background:url(images/advancedlist/background.gif) repeat-x 0px 0px;
}
.AdvancedList .AdvancedListLine .Info_without, .AdvancedList .AdvancedListLine .Description_without,  .AdvancedList .AdvancedListLine .Basic_without,  .AdvancedList .AdvancedListLine .Premium_without{
	background:url(images/advancedlist/background_without.gif) repeat-x 0px 0px;
	
}
 .AdvancedList .AdvancedListLine .Info, .AdvancedList .AdvancedListLine .Info_without {

	width:38px;
	margin:0px 10px 0px 0px;
	text-align:center;
}
.AdvancedList .AdvancedListLine .Description, .AdvancedList .AdvancedListLine .Description_without {
	width:295px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 6px;
}
.AdvancedList .AdvancedListLine .Basic, .AdvancedList .AdvancedListLine .Basic_without{
	width:94px;
	margin:0px 5px 0px 0px;
	text-align:center;
}
.AdvancedList .AdvancedListLine .Premium, .AdvancedList .AdvancedListLine .Premium_without {
	width:110px;
	text-align:center;
}
.AdvancedList .AdvancedListLine .Basic img, .AdvancedList .AdvancedListLine .Premium img, .AdvancedList .AdvancedListLine .Basic_without  img, .AdvancedList .AdvancedListLine .Premium_without img {
	bottom:-7px;
	position:relative;
}
span.none, span.height, li.AdvancedListLine span.none ul, li.AdvancedListLine span.height ul{
    height: 20px;
}
li.AdvancedListLine span.none ul li,li.AdvancedListLine span.none  ul li.Info{
    background:none;
}
li.AdvancedListLine span.none {
    height: 0px;
}
li.AdvancedListLine span.none ul li.Description{
    background: url(images/advancedlist/PfeilDot.gif) 0px 10px no-repeat;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 7px;
    width: 282px;
    font-weight:normal;
}
span.none {
    height: auto;
}
li.AdvancedListLine span.none {
    margin: 0px 0px 0px 0px;
}
span.abstand li.AdvancedListLine ul li.Teaserposition{
    position:absolute;
    right: 0px;
    top: 15px;
    background: none;
    
}
span.abstand li.AdvancedListLine  {
    margin-top: 7px;
    height: 60px;
    padding: 20px 0px 0px 0px;
    width:830px;
}
span.abstand li.AdvancedListLine p{
padding: 0px;
 }
span.abstand li.AdvancedListLine ul li.Description_without span.headline{
    position:relative;
    font-size:14px;
    top: 15px;
    
}
span.abstand li.AdvancedListLine ul li.Description_without span.text{
    position:relative;
    font-size:10px;
    top: 30px;
    color:#666666;
    line-height: normal;
}
span.abstand li.AdvancedListLine ul li.Basic_without, span.abstand li.AdvancedListLine  ul li.Premium_without{
    position:relative;
    padding-top: 10px;
}
/***Teaser***/
.ContentTeaser {
	float:left;
	width:228px;
	color:#666666;
	
}
.ContentTeaser h5, .ContentTeaser h5 a{
	color:#fecc00;
	text-transform:uppercase;
	font-size:14px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.ContentTeaser h5 a span, .ContentTeaser h5 span {
	color:#000000;
	font-size:14px;
}
.ContentTeaser .Teaser {
	margin:0px;
	padding:0px;
}

.ContentTeaser .Teaser li a p
{
	color: #666666;
}
.ContentTeaser .Teaser li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	min-height:109px;
	width:222px;
	float:left;
	clear:left;
	position:relative;
	background:url(images/teaser/item.jpg) 0px bottom no-repeat;
}
.ContentTeaser .Teaser li div {
	padding:30px 12px 0px 28px;
}

.ContentTeaser .Teaser li.contact {
	background-image:url(images/teaser/contact.jpg);
}
.ContentTeaser .Teaser li.contact div {
	padding-top:18px;
	padding-left:98px;
}
.ContentTeaser .Teaser li.anfrage {
	background-image:url(images/teaser/anfrage.jpg);
}
.ContentTeaser .Teaser li.anfrage div {
	padding-top:18px;
	padding-left:109px;
}

.ContentTeaser .Teaser li.test {
	background-image:url(images/teaser/test.jpg);
}
.ContentTeaser .Teaser li.test div {
	padding-left:98px;
}
.ContentTeaser .Teaser li.prize {
	background-image:url(images/teaser/prize.jpg);
	height:110px;
	
}
.ContentTeaser .Teaser li.prize a.link {
	background:url(images/blank.gif);
	display:block;
	height:70px;
}
.ContentTeaser .Teaser li.prize div {
	padding-top:15px;
	padding-left:20px;
}
.ContentTeaser .Teaser li.prize div h5, .ContentTeaser .Teaser li.prize div h5 a, .ContentTeaser .Teaser li.prize div h5 a span {
	font-size:18px;line-height:22px;
}
.ContentTeaser .Teaser li.prize div h5 
{
        padding-top:3px;
    }
.ContentTeaser .Teaser li.projects {
	background-image:url(images/teaser/item.jpg);
}
.ContentTeaser .Teaser li.projects div {
	padding-top:20px;
	
}
.ContentTeaser .Teaser li.projects ul {
	padding:10px 0px 0px 0px;
}
.ContentTeaser .Teaser li.projects ul li a {
	color:#666666;
}
.ContentTeaser .Teaser li.pdf {
	background-image:url(images/teaser/pdf.jpg);
}
.ContentTeaser .Teaser li.pdf div {
	padding-left:98px;
}
.ContentTeaser .Teaser li.pdf div a.link {
	display:block;
	position:absolute;
	left:5px;
	top:10px;
	width:85px;
	height:85px;
}
.ContentTeaser .Teaser li.pdf div h5 a {

}
.ContentTeaser .Teaser li.use {
	background-image:url(images/teaser/use.jpg);
	padding-top:0px;
}
.ContentTeaser .Teaser li.use div {
	padding-left:98px;
	padding-top:13px;
}

.ContentTeaser .Teaser li ul {
	margin:0px;
	padding:0px;
}
.ContentTeaser .Teaser li ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	list-style:none;
	min-height:1px;
	width:auto;
	float:none;
	background:url(images/teaser/dot.jpg) 0px 4px no-repeat;
}
a.icon{
	position:relative;

}
a.iconhead{
	position:relative;
	bottom:-4px;

}
ul.AdvancedList li.AdvancedListLine li.Info, ul.AdvancedList li.AdvancedListLine li.Info_without {
    padding-top: 3px;
}

/***tooltip***/
.tooltip {
	position:absolute;
	width:203px;
	padding:0px 0px 26px 0px;
	background:url(images/tooltip/shadesprite.png) no-repeat -406px bottom;
	z-index:99;
	bottom:15px;
	left:30%;
	display:none;
}
.tooltip div {
	padding:8px 0px 0px 0px;
	background:url(images/tooltip/shadesprite.png) no-repeat 0px 0px;
}
.tooltip div div {
	padding:2px 12px 0px 10px;
	background:url(images/tooltip/shadesprite.png) repeat-y -203px 0px;
}
.tooltipbig {
	position:absolute;
	width:390px;
	padding:0px 0px 26px 0px;
	background:url(images/tooltip/shadespritebig.png) no-repeat -806px bottom;
	z-index:99;
	bottom:15px;
	left:30%;
	display:none;
}
.tooltipbig div {
	padding:8px 0px 0px 0px;
	background:url(images/tooltip/shadespritebig.png) no-repeat 0px 0px;
}
.tooltipbig div div {
	padding:2px 12px 0px 10px;
	background:url(images/tooltip/shadespritebig.png) repeat-y -392px 0px;
}
.tooltip div div p, .tooltip div div a, .tooltipbig div div p, .tooltipbig div div a {
	margin:0px;
	padding:10px;
	background:url(images/tooltip/shade.gif) repeat-x 0px 0px;
	display:block;
	color:#666666;
	font-size:10px;
	line-height:14px;
	bottom:auto;
}
a.icon .tooltip, a.icon .tooltipbig {
	left:-45px;
	bottom:10px;
}
/***eworxPopup***/
.eworxPopup {
	position:fixed;
	background:url(images/blank.gif);
	top:0px;
	left:0px;
	width:100%;
	min-width:853px;
	height:100%;
	z-index:1000;
	display:none;
}
.eworxPopup div {
	position:relative;
	top:100px;
	margin:0px auto;
	width:543px;
	background:url(images/popup/shade.png) no-repeat 0px -21px;
	padding:6px 0px 0px 0px;
	z-index:2;
}
.eworxPopup div div {
	top:0px;
	background:url(images/popup/shade.png) no-repeat -1086px bottom;
	width:auto;
	padding:0px 0px 27px 0px;
}
.eworxPopup div div div {
	background:url(images/popup/shade.png) repeat-y -543px 0px;
	width:auto;
	padding:0px 8px 0px 6px;
}

.eworxPopup div div div div {
	padding:39px 22px 40px 22px;
	width:auto;
	background:none;
	color:#ffffff;
	z-index:1;
}
.eworxPopup div div div div div {
	padding:0px;
}
.eworxPopup a.eworxPopupClose {
	position:absolute;
	top:10px;
	right:25px;
	background:url(images/popup/close.gif) no-repeat right center;
	padding:0px 20px 0px 0px;
	color:#ffffff;
	text-decoration:none;
}
.eworxPopup a.eworxPopupClose:hover {
	text-decoration:underline;
}
.eworxPopup span.eworxPopupClose {
	position:absolute;
	background:url(images/blank.gif);
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
}
.eworxPopup .eworxPopupButton {
	position:absolute;
	text-align:center;
	display:block;
	width:180px;
	bottom:-8px;
	right:58px;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
}
.eworxPopup .eworxPopupButton:hover {
	text-decoration:underline;
}
.eworxPopup #eworxPopupContent div {
	text-align:left;
}
.eworxPopup #eworxPopupContent .ContentTypeContent {
	text-align:left;
}
.eworxPopup #eworxPopupContent .ContentTypeContent h1 {
	color:#ffffff;
	font-size:18px;
	text-transform:none;
}
.eworxPopup .eworxPopupControl {
	position:absolute;
	top:0px;
	background:url(images/blank.gif) repeat 0px 0px;
	text-decoration:none;
	width:22px;
	height:100%;
	outline:none;
	cursor:pointer;
}
.eworxPopup .eworxPopupControl span {
	display:block;
	position:absolute;
	top:50%;
	margin:-10px 0px 0px 0px;
	height:21px;
	width:11px;
	background:url(images/popup/control.gif) no-repeat 0px 0px;
	cursor:pointer;
}
.eworxPopup .eworxPopupControl:hover {
	background-image:url(images/popup/button.png);
	width:34px;
}
.eworxPopup .Prev {
	left:0px;
}
.eworxPopup .Prev:hover span {
	background-position:0px -21px;
	right:12px;
}
.eworxPopup .Next {
	right:0px;
}
.eworxPopup .Next:hover span {
	background-position:-11px -21px;
	left:12px;
}
.eworxPopup #eworxPopupContent div#ContentForPopup ul {
	padding:0px 0px 0px 5px;
	margin:0px;
}
.eworxPopup #eworxPopupContent div#ContentForPopup ul li {
	background:url(images/content/dotblack.gif) no-repeat -2px 5px;
	padding:0px 0px 0px 8px;
	margin:0px;
}
/***ContentCategories***/
.ContentCategories {
	margin:0px 0px 0px 8px;
	padding:0px;
}
.ContentCategories li {
	margin:0px;
	padding:18px 28px 0px 12px;
	list-style:none;
	background:url(images/content/contentCategorie.png) no-repeat 0px 0px;
	width:162px;
	float:left;
	position:relative;
}
.ContentCategories li h5 {
	margin:0px;
	padding:0px;
	color:#fecc00;
	font-size:14px;
	text-transform:uppercase;
}
.ContentCategories li h5 span {
	color:#000000;
	font-size:14px;
}
.ContentCategories li h5 a {
	font-size:14px;
}
.ContentCategories li .icon {
	position:absolute;
	top:14px;
	right:12px;
	
}
.ContentCategories li p {
	color:#666666;
	padding:5px 0px 0px 0px;
}

/***ReferenceGallery***/
.ReferenceGallery {
	margin:0px;
	padding:20px 0px 0px 0px;
}
.ReferenceGallery li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 10px;
	font-size:10px;
	font-weight:700;
	width:191px;
	position:relative;
	height: 180px;
}
.ReferenceGallery li img {
	position:absolute;
	top:0px;
	left:0px;
}
.ReferenceGallery li h6 {
	margin:0px;
	padding:150px 0px 1px 0px;
	text-transform:uppercase;
}
.ReferenceGallery li p {
	font-size:10px;
	padding-left:0px;
}
.ReferenceGallery li p a {
	color:#000000;
	text-decoration:underline;font-size:10px;
}
/*PopUP Seite*/

#ContentForPopup {
    width: 473px;
}
#ContentForPopup .ContentImg {
    margin: 10px 0px 21px 0px;
}
.eworxPopup #eworxPopupContent div.ContenttypeContent #ContentForPopup .ContentImg span{

    text-align:left;
}
.ContentImgText .leftcontainer {
    width:237px;
    float:left;
    margin: 0px 0px 0px 0px;
    font-size:10px;
    font-family: Arial;
}
.ContentImgText .leftcontainer span{
    float:left;
    padding: 0px 0px 0px 0px;
}
.ContentImgText .rightcontainer {
    width:236px;
    float:left;
    font-size:10px;
    font-family: Arial;
}
.ContentImgText .rightcontainer span{
    float:left;
    padding: 0px 0px 0px 0px;
}
.ContentImgText .rightcontainer span#smalltext p, .ContentImgText .leftcontainer span#smalltext p{
    padding: 0px 5px 0px 5px;
    font-size:10px;
    font-family: Arial;
    text-align:left;

}
/*Pop Up Dynamix*/
.leftcontainer span#smalltext div div, .rightcontainer span#smalltext div div {
    height: 50px;
    width: 50px;
}
#ctl00_ContentPlaceHolder1_Textdiv, #ctl00_ContentPlaceHolder1_PageEditor2PlaceHolder4div {
    width:80px;
    height:105px;
    margin: -20px 0px 0px 0px;
}
#ctl00_ContentPlaceHolder1_Bild1div, #ctl00_ContentPlaceHolder1_PageEditor2PlaceHolder3div
{
margin-top: 20px;
    height:90px;
    width: 151px;
}
#ctl00_ContentPlaceHolder1_Textdiv, #ctl00_ContentPlaceHolder1_PageEditor2PlaceHolder4div {
        margin-top: 20px;

}
#PopupDemoLinkUrl {
	display:none;
}
a#PopupDemoLinkAlternative {
	color:#ffffff;
	background:#000000;
	display:block;
	float:right;
	padding:5px 7px;
	font-size:18px;
	line-height:18px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
/*EditMode*/

.isInEditMode #PopupDemoLinkUrl {
	display:block;
}

