body{
	min-width:994px;
	margin:0;
	color:#3e3f3e;
/*	font:12px Verdana, Geneva, sans-serif; */
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:url(/img/bg-container.jpg) repeat-x 0 26px;
	position:relative;
}
body.home{color:#000;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#c7032e;
}
a:hover{text-decoration:underline;}
/* container */
#container{
	width:100%;
	overflow:hidden;
	min-height:732px;
/*	background:url(/img/bg-container-left.jpg) no-repeat 50% 26px;  */
	background:url(/img/bg-datenrettung-crash.jpg) no-repeat 50% 26px;
}
* html #container{
	height:732px;
	overflow:hidden;
}

#rootwarmup {
	display:compact;
	padding:20px 35px 0px 40px;
	margin:0px;
	width:565px;
	height:200px;
	line-height:20px;
	background:url(/img/root-warmup.gif) no-repeat 0px 0px;
	float:left;
}

#col1ws h3 {
	font-size:16px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#col2ws h3 {
	font-size:16px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#col1kl h3 {
	font-size:20px;
	font-weight:normal;
	padding:0px 0px 20px 0px;
	margin:0px;
}
#col2kl h3 {
	font-size:20px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
h4 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:18px;
}

h5 {
	font-size:10px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:11px;
}

h6 {
	font-size:9px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:10px;
}
p.first {
	padding-top:0px;
	margin-top:0px;	
}

#container{
	padding:150px 0 0;
}

/* Pressestimmen */
#pressecho {
	display:block;
	list-style:none;
	margin-left:-38px;
}
#pressecho li{
	display:block;
	padding:0px 0px 0px 10px;
	margin-left:0px;
	background:url(/img/attingo-mini-point-red.gif) no-repeat 0 5px;
}
#pressecho ul {
	display:block;
	list-style:none;
	padding:0px 0px 0px 20px;
	margin:0px;
}
#pressecho ul li{
	display:block;
	background:none;
	margin-left:0px;
	padding:0px;
}

/* BES all */
/* wurde durch class="boxcontainer" ersetzt. Ist nur noch drin wegen en/fr/nl */
#boxcontainer {
	width:100%;
	overflow:hidden;
}
#boxcontainer .navmenubox {
	float:left;
	width:263px;
	border-bottom:1px solid #e0e5e8;	
	overflow:hidden;
	margin:0px 64px 30px 0px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	color:#000;
}

#boxcontainer .navmenubox h2 {
	font-size:14px;
	font-weight:normal;
	color:#000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#boxcontainer .navmenubox h2 a {
	display:block;
	padding:0px;
	margin:0px;
	color:#000;
	text-decoration:none;
	font-size:12px;
}


#boxcontainer .navmenubox h2 a img {
	display:inline;
	border:0px;
	padding:0px 10px 0px 0px;
	margin:0px;
}


#boxcontainer .navmenubox img {
	display:block;
	border:1px solid #e0e5e8;
	padding:7px;
}


/* Pressefotos */
.boxcontainer .pressfotobox {
	position:relative;
	float:left;
	width:160px;
	height:254px;
	border:1px solid #e0e5e8;	
	overflow:hidden;
	margin:0px 20px 20px 0px;
	padding:10px;
	font-size:12px;
	line-height:16px;
	color:#000;
	text-align:center;
}

.boxcontainer .pressfotobox img {
	display:inline;
	border:0px solid #e0e5e8;
	padding:0px;
	margin:0px;
}

.boxcontainer .pressfotobox .comment {
	position:absolute;
	top:220px;
	left:12px;
	height:32px;
	border:0px solid #00f;
	overflow:hidden;
	text-align:left;
}
.boxcontainer .pressfotobox .commentc {
	position:absolute;
	top:220px;
	left:12px;
	height:32px;
	border:0px solid #00f;
	overflow:hidden;
	text-align:center;
}

.boxcontainer .pressfotobox .commentw {
	position:absolute;
	top:120px;
	left:12px;
	height:32px;
	border:0px solid #00f;
	overflow:hidden;
	text-align:center;
}

.boxcontainer .pressfotobox .lupe {
	position:absolute;
	top:250px;
	left:12px;
	border:0px solid #00f;
}

.boxcontainer .pressfotobox .lupew {
	position:absolute;
	top:160px;
	left:12px;
	border:0px solid #00f;
}

/* sitemap - Nebenwirkungen ? */ 
.content-holder h2 a img { 
vertical-align:middle;
}
.content-holder h2 a:hover { 
	text-decoration:none;
}

/* root - Hauptseite */
.boxcontainer {
	width:100%;
	overflow:hidden;
}
.boxcontainer .navmenubox {
	float:left;
	width:263px;
	border-bottom:1px solid #e0e5e8;	
	overflow:hidden;
	margin:0px 64px 30px 0px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	color:#000;
}

.boxcontainer .navmenubox h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.boxcontainer .navmenubox h2 a {
	display:block;
	padding:0px;
	margin:0px;
	color:#000;
	text-decoration:none;
	font-size:12px;
}


.boxcontainer .navmenubox h2 a img {
	display:inline;
	border:0px;
	padding:0px 10px 0px 0px;
	margin:0px;
}

.boxcontainer .navmenubox img {
	display:block;
	border:1px solid #e0e5e8;
	padding:7px;
}

/* menu-box */
.menu-box{
	width:100%;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.menu-box:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.menu-box-btm{
	position:absolute;
	bottom:-6px;
	left:0;
	width:100%;
	height:6px;
	background:url(/img/bg-menu-box-btm.png) repeat-x;
	text-indent:-9999px;
	overflow:hidden;
}
.menu-holder{
	width:951px;
	margin:0 auto;
	padding:7px 0 9px 23px;
	overflow:hidden;
}
.menu-holder ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
}
.menu-holder .menu{
	margin:2px -9px 1px 0;
	float:right;
	color:#fff;
	display:inline;
	overflow:hidden;
}
.menu-holder .menu li{
	float:left;
	padding:0 11px 0 10px;
	margin:0 -1px 0 0;
	background:url(/img/separator-menu-list.gif) no-repeat 100% 2px;
}
.menu-holder .menu a{color:#fff;}
/* language */
.language{
	height:1%;
	overflow:hidden;
}
.language img{float:left;}
.language ul{
	display:inline;
	float:left;
	margin:0 0 0 10px;
	overflow:hidden;
}
.language ul li{
	display:inline;
	float:left;
	margin:2px 0 0 -1px;
	padding:0 10px;
	background:url(/img/separator-language-list.gif) no-repeat 0 2px;
}
.language ul a{color:#909090;}
.language ul li.active a,
.language ul a:hover{
	color:#fff;
	text-decoration:none;
}
.language ul li.active a{font-weight:bold;}

/* Logo only in FF */
#attingo {
position:absolute;
padding:0px 0px 0px 0px;
margin:44px 0px 0px -10px;
width:240px;
border:0px;
} 

/* header */
#header{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:50px;
	left:0;
	z-index:1;
}
.header-main{
	width:982px;
	overflow:hidden;
	margin:0 auto;
}
#header .contacts{
	list-style:none;
	margin:0;
	padding:0 7px 0 0;
	float:right;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
}
#header .contacts li{
	float:left;
	padding:0 0 0 29px;
}
#header .contacts li a{
	float:left;
	padding:1px 0 0 31px;
	background-repeat:no-repeat;
	color:#fff;
}
#header .contacts li.startseite a{background-image:url(/img/icon-startseite.gif)}
#header .contacts li.callback a{background-image:url(/img/icon-callback.gif)}
#header .contacts li.hotline a{background-image:url(/img/icon-tel.gif);}
#header .contacts li a:hover{
	color:#000;
	text-decoration:none;
}
#header .contacts li.startseite a:hover{background-image:url(/img/icon-startseite-hover.gif)}
#header .contacts li.callback a:hover{background-image:url(/img/icon-callback-hover.gif)}
#header .contacts li.hotline a:hover{background-image:url(/img/icon-tel-hover.gif);}
#navigation{
	height:1%;
	overflow:hidden;
	clear:both;
}
#navigation ul{
	list-style:none;
	margin:19px 0 0;
	padding:0;
	float:right;
}
#navigation ul li{
	float:left;
	padding:0 0 0 1px;
	height:46px;
	overflow:hidden;
	background:url(/img/separator-navigation-list.png) no-repeat;
}
#navigation ul li#first,
#navigation ul li#first a,
#navigation ul li#last a{
	background:none;
}
#navigation ul li#first a,
#navigation ul li#last a{
	padding:0;
	height:92px;
}
#navigation ul a{
	float:left;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#000;
	height:82px;
	padding:10px 8px 0 9px;
	background:url(/img/bg-navigation-link.png) repeat-x;
}
#navigation ul a:hover{
	color:#c7032e;
	text-decoration:none;
}
#navigation ul li.active a,
#navigation ul li.active a:hover{
	color:#fff;
	margin:-46px 0 0;
	padding-top:56px;
	height:36px;
}
#navigation ul a span{
	float:left;
	height:92px;
	cursor:pointer;
}
#navigation ul li a span.left{
	width:25px;
	background:url(/img/bg-navigation-first-left.png) no-repeat;
}
#navigation ul li a span.right{
	width:32px;
	background:url(/img/bg-navigation-last-right.png) no-repeat;
}
#navigation ul li a span.center{
	height:82px;
	background:url(/img/bg-navigation-link.png) repeat-x;
}
#navigation ul li#first a span.center{padding:10px 15px 0 0;}
#navigation ul li#last a span.center{padding:10px 0 0 14px;}
#navigation ul li#last a span.center span{
	margin:0 -7px 0 0;
	padding:0;
	position:relative;
	height:auto;
}
#navigation ul li.active a span.left,
#navigation ul li.active a span.right{margin:-46px 0 0;}
#navigation ul li#first.active a,
#navigation ul li#first.active a:hover,
#navigation ul li#last.active a,
#navigation ul li#last.active a:hover{
	margin:0;
	padding:0;
	height:92px;
}
#navigation ul li#first.active a span.center,
#navigation ul li#first.active a:hover span.center,
#navigation ul li#last.active a span.center,
#navigation ul li#last.active a:hover span.center{
	margin:-46px 0 0;
	padding-top:56px;
	height:36px;
}
/* promo-box */
.promo-box{
	display:block;
	width:606px;
	margin:-15px auto 0;
	padding:0px 0px 0px 330px;
	position:relative;
	z-index:3;
}
.promo-box h1 {
	display:block;
	font-weight:normal;
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:42px;
	color:#000; 
}
.promo-box h2 {
	display:block;
	font-weight:normal;
	font-size:20px;
	color:#000; 
	padding:0px;
	margin:0px 0px 6px 0px;
}
.promo-box h3 {
	display:block;
	padding:20px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	color:#c7032e; 
}
.promo-box .box{
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:250px;
	border:0px solid #f0f;
	line-height:20px;
}
/* content-area */
#content-area{
	width:974px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
#content-area:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.content-area-top,
.content-area-btm{
	display:block;
	width:974px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.content-area-top{background-image:url(/img/bg-content-area-top.png);}
.content-area-btm{background-image:url(/img/bg-content-area-btm.png);}
.content-area-center{
	width:933px;
	background:#fff;
	padding:0 20px 0 21px;
	overflow:hidden;
}
.content-box{
	width:998px;
	overflow:hidden;
	display:inline;
	margin:14px 0 0 -68px;
	padding:0 8px 0 0;
	position:relative;
	float:left;
}
/* content-holder */
.content-holder{
	display:inline;
	width:431px;
	float:left;
	margin:0 0 0 68px;
	line-height:18px;
}
.content-holder h3{
	font-size:20px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

#content-area h2{
	font-weight:normal;
	font-size:30px;
	line-height:32px;
	color:#c7032e;
	padding:0 0 10px;
	margin:0 0 14px;
	border-bottom:0px solid #dbdbdb;
}
#content-area h2.inner-title{
	color:#000;
	margin:0 0 5px;
}
.info-root{
	height:1%;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	color:#000;
}
.info-title{
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#010101;
}
#content-area p{
	margin:2px 0 0;
	line-height:20px;
}
#content-area .txt{
	height:1%;
	overflow:hidden;
	padding:0 0 0 2px;
}
/* meer */
.meer{
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.meer a{
	float:left;
	text-transform:uppercase;
	font-size:10px;
	line-height:18px;
	color:#737b8c;
	height:19px;
	overflow:hidden;
	background:url(/img/bg-meer-left.gif) no-repeat;
}
.meer a strong{
	font-weight:normal;
	cursor:pointer;
	height:19px;
	float:left;
	padding:0 10px 0 7px;
	background:url(/img/bg-meer-right.gif) no-repeat 100% 0;
}
.meer a:hover{
	text-decoration:none;
	background-position:0 -19px;
	color:#fff;
}
.meer a:hover strong{background-position:100% -19px;}

/* brncallback */

/* sub-list */
.sub-list{
	list-style:none;
	margin:0px 0 0 -4px;
	padding:0 0 0 0px;
	height:1%;
	overflow:hidden;
	line-height:14px;
	vertical-align:bottom;
}
.sub-list-last{padding-bottom:22px;}
.sub-list li{
	display:inline;
	float:left;
	padding:0 10px;
	margin:0 0 0 -1px;
	background:url(/img/separator-sub-list.gif) no-repeat 0px 2px;
	font-size:12px;
	line-height:14px;
}

/* pdf-linklist */
.pdflist {
	list-style:none; 
	display:block; 
	height:30px; 
	padding-top:0px;
	border:1px solid #990066;
	overflow:hidden;
}
.pdflist li{
	display:inline;
	overflow:visible;
	height:40px;
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	background:url(/img/separator-sub-list.gif) no-repeat 0px 12px;	
}
.pdflist li a{
	margin-left:0px;
}
.pdflist li a.pdf {
	height:40px;
	display:inline;
	padding-left:0px;
	padding-top:0px;
}

/* txt-list */
#content-area .txt-list{
	display:block;
	margin:0 0 0 3px;
	padding:0 0 8px;
	height:1%;
	overflow:hidden;
	line-height:18px;
}
#content-area .txt-list li{
	padding:0px 0 0 15px;
	background:url(/img/separator-txt-list.gif) no-repeat 0 6px;
}

.ordlist {
	margin:0 0 0 20px;
	padding:0px;
}

/* logos */
.logos{
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 3px;
}
.logos li{
	float:left;
	padding:9px 1px 0 7px;
}
.logos a{
	float:left;
	width:95px;
	height:60px;
	border:1px solid #dbdbdb;
	display:table;
}
.logos a span{
	display:table-cell;
	vertical-align:middle;
}
.logos a img{
	display:block;
	margin:0 auto;
}
/* title-box */
#content-area .title-box{
	height:1%;
	overflow:hidden;
	border-bottom:0px solid #dbdbdb;
}
#content-area .title-box h2{
	float:left;
	margin:0;
	border:0;
}
#content-area .title-box a{
	float:right;
	margin:16px 6px 0;
	font-size:13px;
	line-height:15px;
}
/* beitrage-list */
.beitrage-list{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
.beitrage-list li{
	overflow:hidden;
	padding:-11px 0 0;
	margin:0 0 6px;
}
.beitrage-list a.date{
	float:left;
	width:54px;
	height:46px;
	padding:8px 0 0;
	margin:1px 19px 0 0;
	font-size:13px;
	line-height:20px;
	color:#737b8c;
	text-align:center;
	background:url(/img/bg-date.gif) no-repeat;
}
* html .beitrage-list a.date{margin-right:16px;}
.beitrage-list a.date:hover{
	text-decoration:none;
	color:#fff;
	background-position:0 -54px;
	cursor:default;
}
.beitrage-list .main{
	height:1%;
	overflow:hidden;
	padding:6px 0 0 2px;
}
.beitrage-list p a{
	text-decoration:none;
	}
.beitrage-list p a:hover{
	text-decoration:underline;
	}
.beitrage-list .main .meer{
	margin:0 0 0 -2px;
	padding:6px 0 0;
}
/* publicity-box */
.publicity-box{
	width:454px;
	overflow:hidden;
	margin:15px -8px 55px -15px;
	position:relative;
	background:url(/img/bg-publicity-box-center.gif) repeat-y;
}
.publicity-box-top{
	height:1%;
	overflow:hidden;
	background:url(/img/bg-publicity-box-top.gif) no-repeat;
}
.publicity-box-btm{
	min-height:238px;
	padding:42px 0 20px 33px;
	overflow:hidden;
	background:url(/img/bg-publicity-box-btm.gif) no-repeat 0 100%;
	position:relative;
}
* html .publicity-box-btm{
	height:238px;
	overflow:visible;
}
#content-area .publicity-box h2{
	padding:0;
	border:0;
	color:#000;
	line-height:36px;
	margin:0;
}
#content-area .publicity-box h2 span{color:#fff;}
#content-area .publicity-txt{
	width:242px;
	overflow:hidden;
	padding:0 0 0 2px;
	position:relative;
	z-index:2;
}
#content-area .publicity-box p strong{font-size:14px;}
#content-area .publicity-box p{margin:8px 0 0 1px;}
/* btnhover *//* mehr-erfahren *//* Callback-Service nutzen */
.btnhover{
	height:1%;
	overflow:hidden;
	margin:13px 0 0 -2px;
}
.btnhover a{
	float:left;
	font:13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	height:30px;
	overflow:hidden;
}
.btnhover a strong{
	cursor:pointer;
	height:60px;
	float:left;
	padding:0 0 0 12px;
	background:url(/img/bg-mehr-erfahren-left.png) no-repeat;
}
.btnhover a strong em{
	float:left;
	font-style:normal;
	margin:0 -4px 0 0;
	position:relative;
	cursor:pointer;
}
.btnhover a span{
	cursor:pointer;
	width:21px;
	height:60px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/bg-mehr-erfahren-right.png) no-repeat;
}
.btnhover a:hover{
	text-decoration:none;
	background:none;
}
.btnhover a:hover strong{
	margin:-30px 0 0;
	padding-top:30px;
	height:30px;
}
.btnhover a:hover span{margin:-30px 0 0;}

/* kickit and klickit */
.kickit {
float:right;
width:293px;
}

.kickit .klickit{
	height:42px;
	overflow:hidden;
	margin:0px;
}
.kickit .klickit a{
	float:left;
	font-size:16px;
	color:#fff;
	height:42px;
	overflow:hidden;
}
.kickit .klickit a strong{
	cursor:pointer;
	width:165px;
	height:84px;
	float:left;
	padding:12px 10px 0px 60px;
	background:url(/img/bg-klickit-left.png) no-repeat;
}
.kickit .klickit a strong em{
	float:left;
	font-style:normal;
	margin:0 -4px 0 0;
	position:relative;
	cursor:pointer;
}
.kickit .klickit a span{
	cursor:pointer;
	width:26px;
	height:84px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/bg-klickit-right.png) no-repeat;
}
.kickit .klickit a:hover{
	text-decoration:none;
	color:#000;
	background:none;
}
.kickit .klickit a:hover strong{
	margin:-42px 0 0;
	padding-top:54px;
	height:42px;
}
.kickit .klickit a:hover span{margin:-42px 0 0;}


/* boxit and klickit */
.boxit {
padding:10px 0px 0px 0px;
border:0px solid #fff;
width:293px;
}

.boxit .klickit{
	height:42px;
	overflow:hidden;
	margin:0px;
}
.boxit .klickit a{
	float:left;
	font-size:16px;
	font-style:normal;
	color:#fff;
	height:42px;
	overflow:hidden;
}
.boxit .klickit a strong{
	cursor:pointer;
	font-style:normal;
	height:84px;
	float:left;
	padding:10px 0px 0px 48px;
	background:url(/img/bg-klickit-left.png) no-repeat;
}
.boxit .klickit a strong em{
	float:left;
	font-style:normal;
	margin:0 -4px 0 0;
	position:relative;
	cursor:pointer;
}
.boxit .klickit a span{
	cursor:pointer;
	width:26px;
	height:84px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/bg-klickit-right.png) no-repeat;
}
.boxit .klickit a:hover{
	text-decoration:none;
	color:#000;
	background:none;
}
.boxit .klickit a:hover strong{
	margin:-42px 0 0;
	padding-top:54px;
	height:42px;
}
.boxit .klickit a:hover span{margin:-42px 0 0;}

/* text-geht-night */
.text-geht-night{
	position:absolute;
	width:187px;
	height:184px;
	bottom:6px;
	right:16px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.text-geht-night a{
	display:block;
	width:187px;
	height:184px;
	background:url(/img/text-geht-night.png) no-repeat;
}
/* footer-box */
#footer-box{
	width:100%;
	overflow:hidden;
	background:#fff url(/img/bg-footer-box.gif) repeat-x;
}
.footer{
	width:974px;
	margin:11px auto 0;
	padding:0 0 15px;
	overflow:hidden;
}
.footer-info-box{
	width:1000px;
	overflow:hidden;
	margin:0 0 0 -45px;
}
/* footer-info */
.footer-info{
	width:265px;
	float:left;
	padding:0 0 0 67px;
}
.footer h3{
	margin:23px 0 0;
	padding:0 0 11px;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	color:#000;
}
.footer-info p{
	margin:0 0 5px;
	line-height:20px;
}
.footer-info img{float:left;}
.footer-info .info-title{
	margin:3px 0 0;
	padding:0 0 1px;
	line-height:20px;
}
.footer-info .sub-list{
	margin:23px 0 0 -10px;
	padding:0;
}
.footer-info .meer{margin:6px 0 0 -3px;}
/* cite-box */
.footer .cite-box{
	width:268px;
	overflow:hidden;
	margin:4px 0 0;
}
.footer .cite-box .top,
.footer .cite-box .btm{
	display:block;
	width:268px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.footer .cite-box .top{
	height:20px;
	background-image:url(/img/bg-footer-cite-top.png);
}
.footer .cite-box .btm{
	height:39px;
	background-image:url(/img/bg-footer-cite-btm.png);
}
.footer .cite-box .center{
	height:1%;
	width:100px;
	padding:0 44px 10px 17px;
	background:url(/img/bg-footer-cite-center.png) repeat-y;
}
.footer .cite-box .center:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.footer .cite-box .main{
	width:100%;
	float:left;
	position:relative;
	margin:-6px 0 0;
}
.footer .cite-box cite{
	line-height:20px;
	padding:0 0 0 5px;
	display:block;
}
.footer-info .cite-box .meer{margin:9px 0 0;}
/* footer-nav */
.footer-nav{
	height:1%;
	overflow:hidden;
	background:#eef4f8;
	margin:27px 24px 0 21px;
	padding:10px 7px 10px 8px;
}
.footer-nav ul{
	float:right;
	margin:4px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
}
.footer-nav ul li{
	float:left;
	padding:0 10px 0 10px;
	margin:0 -1px 0 0;
	background:url(/img/bg-footer-nav.gif) no-repeat 100% 2px;
}
.footer-nav ul a{color:#000;}
.footer-nav p{
	margin:0;
	height:1%;
	overflow:hidden;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.footer-nav p span{
	float:left;
	padding:5px 5px 3px 0;
}
.footer-nav p a{
	color:#000;
	text-decoration:underline;
	float:left;
	background:url(/img/icon-suncat-royale.gif) no-repeat;
	padding:5px 0 3px 20px;
	margin:0 5px 0 0;
}
.footer-nav p a:hover{text-decoration:none;}
.footer p.contact-info{
	font-size:10px;
	line-height:15px;
	color:#b8bcc4;
	margin:5px 4px 0 0;
	text-align:center;
}
.footer p.contact-info a{color:#b8bcc4;}
/* page-nav */
#page-nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0px;
	left:-7px;
	clear:both;
}
#page-nav li{
	float:left;
	padding:0 0 0 8px;
}
#page-nav a{
	float:left;
	font-size:12px;
	line-height:28px;
	color:#000;
	height:30px;
	overflow:hidden;
	background:url(/img/bg-page-nav-a-left.gif) no-repeat;
}
#page-nav a strong{
	font-weight:bold;
	cursor:pointer;
	height:30px;
	float:left;
	padding:0 10px 0 12px;
	background:url(/img/bg-page-nav-a-right.gif) no-repeat 100% 0;
}
#page-nav a:hover,
#page-nav li.active a{
	text-decoration:none;
	background-position:0 -30px;
	color:#fff;
}
#page-nav a:hover strong,
#page-nav li.active a strong{
	background-position:100% -30px;
	font-weight:bold;
}


#content-area h1{
	margin:0;
	padding:0 0 24px;
	font-weight:normal;
	font-size:40px;
	line-height:48px;
	color:#c7032e;
}
#content-area .headline-box{
	height:1%;
	overflow:hidden;
}
#content-area .headline-box h1{float:left;}
.inner-content{
	width:933px;
	position:relative;
	padding:62px 0 0;
}
.inner-content:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.inner-content .info-title{
	line-height:24px;
	padding:0 0 0 4px;
}
#content-area a.zuruck{
	float:right;
	margin:23px 4px 0 0;
	padding:3px 30px 0 0;
	font-size:12px;
	color:#c7032e;
	text-decoration:underline;
	background:url(/img/bg-oben.gif) no-repeat 100% 0;
	min-height:18px;
}
* html #content-area a.zuruck{
	height:18px;
	overflow:visible;
}
#content-area a.zuruck:hover{text-decoration:none;}

/* markedbox */
.markedbox{
	font-family:verdana,Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	margin:2px 0 0 2px;
}
.markedbox td{
/*	background:#eef4f8; */
	background:#eef4f8; 
	line-height:16px;
	padding:2px 20px 2px 20px; 
	border:0px solid #fff;
	vertical-align:top;
}
.markedbox td h3{
font-weight:normal;
text-align:left;
font-size:20px;
border:0px;
padding:0px;
margin:0px;
}
.markedbox td hr{
width: 100%;
border:1px solid #dee4f7;
border-bottom:1px solid #fff;
margin-bottom:10px;
}

.markedbox td.top-left{height:15px; background:#eef4f8 url(/img/bg-markedbox-table-tl.gif) no-repeat; line-height:10px; margin:0px; padding:0px;}
.markedbox td.top-right{height:15px; background:#eef4f8 url(/img/bg-markedbox-table-tr.gif) no-repeat 100% 0; line-height:10px; margin:0px; padding:0px;}
.markedbox td.bottom-left{height:15px; background:#eef4f8 url(/img/bg-markedbox-table-bl.gif) no-repeat 0 100%; line-height:10px; margin:0px; padding:0px;}
.markedbox td.bottom-right{height:15px; background:#eef4f8 url(/img/bg-markedbox-table-br.gif) no-repeat 100% 100%; line-height:10px; margin:0px; padding:0px;}


/* diagnoseauftrag */
.markedbox .full {
	font-family:verdana,Arial, Helvetica, sans-serif;
	width: 600px;
	height: 16px;
	vertical-align:middle;
	padding:0px;
	margin:2px 0 0 0;
	font-size:12px;
	font-weight:normal;
	}
.markedbox .normal {
	font-family:verdana,Arial, Helvetica, sans-serif;
	width: 200px;
	height: 16px;
	vertical-align:middle;
	padding:0px;
	margin:2px 0 0 0;
	font-size:12px;
	font-weight:normal;
	}
.markedbox .short {
	font-family:verdana,Arial, Helvetica, sans-serif;
	width: 100px;
	height: 16px;
	vertical-align:middle;
	padding:0px;
	margin:2px 0 0 0;
	font-size:12px;
	font-weight:normal;
	}
.markedbox .dropd {
	font-family:verdana,Arial, Helvetica, sans-serif;
	height: 20px;
	vertical-align:middle;
	padding:0px;
	margin:2px 0 0 0;
	font-size:12px;
	font-weight:normal;
	}
.markedbox .blocktext {
	font-family:verdana,Arial, Helvetica, sans-serif;
	width:600px;
	height:100px;
	padding:0px;
	margin:2px 0 0 0;
	font-size:12px;
	font-weight:normal;
	}
.markedbox .sectionh {
	font-size:30px;
	font-weight:normal;	
	color:#c7032e;
	}
.markedbox .blockh {
	font-size:12px;
	font-weight:bold;	
	color:#000;
	}

/* andere Formulare */
.markedbox .eingabe {
	width: 200px;
	height: 20px;
	vertical-align:middle;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	}

.markedbox textarea {
	width: 640px;
	height: 180px;
	padding:10px;
	}

.markedbox .beispiel {
	font-size:10px;
	color:#999;
	}

.markedbox .submit {
	height:40px;
	width:370px;
	font-weight:bold;
	}

.markedbox .th {
	font-size:20px;
	font-weight:normal;	
	}

/* modelle-table */
.modelle-table{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	margin:0px;
}
.modelle-table td{
	background:#dde9f0;
	line-height:18px;
	padding:0px 9px 0px 9px;
	border:0px;
	vertical-align:top;
}

.modelle-table td.top-left{background:#dde9f0 url(/img/bg-service-table-tl.gif) no-repeat;}
.modelle-table td.top-right{background:#dde9f0 url(/img/bg-service-table-tr.gif) no-repeat 100% 0;}
.modelle-table td.bottom-left{background:#dde9f0 url(/img/bg-service-table-bl.gif) no-repeat 0 100%;}
.modelle-table td.bottom-right{background:#dde9f0 url(/img/bg-service-table-br.gif) no-repeat 100% 100%;}

.modelle-details {
	width:100%;
}

.modelle-details td {
	background-color:#eef4f8;
	padding:8px;
	width:33%;
}
.modelle-details td.heading {
	background-color:#fff;
	padding:8px;
	width:100%;
}


/* service-table */
.service-table{
	width:928px;
	overflow:hidden;
	border-collapse:collapse;
	margin:0px 0 0 2px;
}
.service-table td{
	background:#dde9f0;
	line-height:18px;
	height:4em;
	padding:9px 18px 8px 18px;
	border:1px solid #fff;

}
.service-table td.top-left{background:#dde9f0 url(/img/bg-service-table-tl.gif) no-repeat;}
.service-table td.top-right{background:#dde9f0 url(/img/bg-service-table-tr.gif) no-repeat 100% 0;}
.service-table td.bottom-left{background:#dde9f0 url(/img/bg-service-table-bl.gif) no-repeat 0 100%;}
.service-table td.bottom-right{background:#dde9f0 url(/img/bg-service-table-br.gif) no-repeat 100% 100%;}
.service-table tr.colorise td.bottom-left{background:#eef4f8 url(/img/bg-service-table-color-bl.gif) no-repeat 0 100%;}
.service-table tr.colorise td.bottom-right{background:#eef4f8 url(/img/bg-service-table-color-br.gif) no-repeat 100% 100%;}
.service-table tr.colorise td.top-left{background:#eef4f8 url(/img/bg-service-table-color-tl.gif) no-repeat;}
.service-table tr.colorise td.top-right{background:#eef4f8 url(/img/bg-service-table-color-tr.gif) no-repeat 100% 0;}

.service-table td.title{
	font-weight:bold;
/*	width:187px;*/
	padding-left:14px;
}
.service-table tr.colorise td{background:#eef4f8;}
.service-table td.list-cell{padding:1px 30px 1px 13px;}
.service-table tr.last-row td{padding-bottom:13px;}
.service-table td strong.price{font-size:16px;}
.service-table ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.service-table ul li{
	margin:6px 0 0;
	padding:0 0 6px 15px;
	background:url(/img/separator-txt-list.gif) no-repeat 1px 6px;
}
.service-table ol{
	margin:8px 0 0 17px;
	padding:0;
	list-style-type:none;
	counter-reset:section;
	font-weight:bold;
}
* html .service-table ol{
	list-style-type:decimal;
	margin:8px -8px 0 25px;
}
*+ html .service-table ol{
	list-style-type:decimal;
	margin:8px -8px 0 25px;
}
.service-table ol li{
	color: #4c4e4e;
	margin:2px 0 0;
	padding:0 0 10px;
	line-height:18px;
	vertical-align:top;
	counter-increment: section;
}
.service-table ol li:before{
	margin:0 0 -18px -17px;
	position:relative;
	content:counter(section) ".";
	display:block;
	width:17px;
	font-weight:bold;
}
#content-area .service-table ol li p{
	font-weight:normal;
	line-height:18px;
	margin:0;
}
.zuruck-box{
	height:1%;
	overflow:hidden;
	margin:10px 0 0;
}
/* mehr-info-title */
.mehr-info-title{
	height:1%;
	overflow:visible;
	margin:13px 0 0 9px;
}
#content-area .mehr-info-title h2{
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	color:#000;
	padding:0;
	margin:0;
	border:0;
}
/* mehr-info */
.mehr-info{
	width:933px;
	overflow:hidden;
	margin:12px 0 42px;
	background:url(/img/bg-mehr-info-center.gif) repeat-y;
	color:#010101;
}
.mehr-info-top{
	height:1%;
	overflow:hidden;
	background:url(/img/bg-mehr-info-top.gif) no-repeat;
}
.mehr-info-btm{
	height:1%;
	overflow:hidden;
	padding:15px 0 25px;
	background:url(/img/bg-mehr-info-btm.gif) no-repeat 0 100%;
}
.mehr-info .holder{
	width:944px;
	overflow:hidden;
	margin:0 0 0 -23px;
}
.mehr-info .box{
	float:left;
	padding:0 0 0 47px;
}
.mehr-info .box-01{width:195px;}
.mehr-info .box-02{
	width:189px;
	padding:0 0 0 47px;
}
.mehr-info .box-03{
	width:182px;
	padding:0 0 0 28px;
}
.mehr-info .box-04{width:180px;}
#content-area .mehr-info h3{
	margin:0;
	font-size:14px;
	line-height:18px;
	color:#c7032e;
	background-repeat:no-repeat;
}
#content-area .mehr-info h3.callback-title{background-image:url(/img/bg-callback-title.gif);}
#content-area .mehr-info h3.hotline-title{background-image:url(/img/bg-hotline-title.gif);}
#content-area .mehr-info h3 a{
	display:block;
	height:1%;
	padding:1px 0 7px;
	background:url(/img/bg-mehr-info-link.gif) no-repeat 100% 1px;
}
#content-area .mehr-info h3.callback-title a{padding-left:30px;}
#content-area .mehr-info h3.hotline-title a{padding-left:25px;}
#content-area .mehr-info .box p{
	margin:0;
	line-height:18px;
}
#content-area .mehr-info strong.phone{
	font-size:14px;
	line-height:15px;
	padding:0 0 2px;
	display:block;
}
/* ########################################################################################### */
/* numbers-content */
.numbers-content{
	height:1%;
	overflow:visible;
}
.numbers-content-box{
	width:1004px;
	overflow:hidden;
	display:inline;
	margin:0 0 0 -65px;
	padding:0 8px 0 0;
	position:relative;
	float:left;
/*	xbackground:url(/img/verlauf.jpg) no-repeat 54px 0px; */
}
.numbers-content .content-holder{
	display:inline;
	width:434px;
	float:left;
	margin:0 0 0 65px;
}
.numbers-content .info-title{
	padding:0 0 16px;
	margin:18px 0 0;
}
#content-area .numbers-content h2{
	font-weight:normal;
	font-size:20px;
	line-height:25px;
	color:#010101;
	padding:0;
	margin:39px 0 0;
	border:0;
}
#content-area .numbers-content p{margin:21px 0 0;}
#content-area .numbers-content .img-holder{
	width:434px;
	overflow:hidden;
	margin:10px 0 0;
	overflow:hidden;
}
#content-area .numbers-content .img-holder img{
	display:block;
	border:1px solid #e0e5e8;
	padding:7px;
}
#content-area .numbers-content .img-holder dl{
	margin:5px 25px 0 1px;
	height:1%;
	overflow:hidden;
	font-style:italic;
	font-size:11px;
	line-height:14px;
	color:#737b8c;
}
#content-area .numbers-content .img-holder dl dt{display:inline;}
#content-area .numbers-content .img-holder dl dd{
	margin:0;
	display:inline;
}

.verlauf {
position:absolute;
float:left;
background:url(/img/verlauf.jpg) no-repeat 0px 0px;
width:974px;
height:118px;
border:0px;
margin:0px;
padding:0px;
left:-21px;
}


/* ########################################################################################### */
/* two columns */
/* /img/verlauf.jpg) no-repeat 20px 30px; width:974px; height:118px; left:-21px;">&nbsp;</div> */
.twocol-content{
	height:1%;
	overflow:visible;
}
.twocol-content-box{
	width:1004px;
	overflow:hidden;
	display:inline;
	margin:0 0 0 -58px;
	padding:0 8px 0 0;
	position:relative;
	float:left;
}
.pagetop {
	background:url(/img/verlauf.jpg) no-repeat 37px 0px;
}
.twocol-content .content-holder{
	display:inline;
	width:434px;
	float:left;
	margin:0 0 0 58px;
}
.twocol-content .content-holder h3{
	margin-bottom:20px;
}
.twocol-content .info-title{
	font-size:14px;
	padding:0 0 16px;
	margin:18px 0 0;
}

/* ########################################################################*/

.markedlist {
	margin:15px 0px 0px 0px;
	padding:0px;
	text-indent:0px;
	list-style-type:none;
}

.markedlist li {
	padding:0px;
	text-indent:0px;
	line-height:20px;
}

.listdivider {
	border-bottom:1px solid #ddd;
	margin:-5px 0px 10px 0px;
	width:100%;
}
.divider {
	border-bottom:1px solid #ddd;
	margin:10px 0px 10px 0px;
	width:100%;
}
.topdivider {
	border-bottom:1px solid #ddd;
	margin:0px 0px 0px 0px;
	width:100%;
}

#content-area .twocol-content h2{
	font-weight:normal;
	font-size:20px;
	line-height:25px;
	color:#010101;
	padding:0px;
	margin:19px 0 0;
	border:0;
}
#content-area .twocol-content p{margin:21px 0 0;}
#content-area .twocol-content .img-holder{
	width:434px;
	overflow:hidden;
	margin:10px 0 0;
	overflow:hidden;
}
#content-area .twocol-content .img-holder img{
	display:block;
	border:1px solid #e0e5e8;
	padding:7px;
}
#content-area .twocol-content .img-holder dl{
	margin:5px 25px 0 1px;
	height:1%;
	overflow:hidden;
	font-style:italic;
	font-size:11px;
	line-height:14px;
	color:#737b8c;
}
#content-area .twocol-content .img-holder dl dt{display:inline;}
#content-area .twocol-content .img-holder dl dd{
	margin:0;
	display:inline;
}
/* end two columns */
/* ########################################################################################### */

.text-img{
	height:1%;
	overflow:hidden;
}
.text-img img{
	float:right;
	margin:37px 11px 0 10px;
}
/* detail-box */
.detail-box{
	height:1%;
	margin:32px 0 0;
	padding:0 0 28px;
}
.detail-box:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.detail-holder{
	width:1002px;
	overflow:hidden;
	margin:0 0 0 -67px;
	position:relative;
}
.detail-box .detail{
	width:180px;
	float:left;
	min-height:72px;
	display:inline;
	margin:0 0 0 64px;
	padding:26px 75px 0 15px;
	background-repeat:no-repeat;
	position:relative;
}
* html .detail-box .detail{
	height:72px;
	overflow:visible;
}
.detail-box .partnerprogramm{background-image:url(/img/bg-partnerprogramm.jpg);}
.detail-box .server-raid{background-image:url(/img/bg-server-raid.jpg);}
.detail-box .diagnoseauftrag{background-image:url(/img/bg-diagnoseauftrag.jpg);}
.detail-box strong.link-title{
	display:block;
	margin:0 0 0 2px;
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	background-repeat:no-repeat;
}
.detail-box .partnerprogramm strong.link-title{
	width:180px;
	background-image:url(/img/text-partnerprogramm.gif);
}
.detail-box .server-raid strong.link-title{
	width:133px;
	background-image:url(/img/text-server-raid.gif);
}
.detail-box .diagnoseauftrag strong.link-title{
	width:158px;
	background-image:url(/img/text-diagnoseauftrag.png);
}
.detail-box strong.link-title a{
	display:block;
	width:100%;
	height:19px;
}
#content-area .detail-box .detail p{
	margin:2px 0 0;
	color:#000;
	line-height:16px;
}
#content-area .detail-box .partnerprogramm p{color:#fff;}
.detail-box a.detail-mehr{
	width:27px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;rr
	bottom:9px;
	right:10px;
	background:url(/img/bg-detail-mehr-link.png) no-repeat;
}
.detail-box .partnerprogramm a.detail-mehr{background-image:url(/img/bg-detail-mehr-link-white.png);}

/* teaser-nav */
/* teaser-nav */
.teaser-nav{
	height:1%;
	margin:32px 0 0;
	padding:0 0 28px;
}
.teaser-nav:after{
	height:0;
	clear:both;
	content:"";
	display:block;
}
.teaser-holder{
	width:1002px;
	overflow:hidden;
	margin:0 0 0 -67px;
	position:relative;
}
.teaser-nav .teaser{
	width:180px;
	float:left;
	min-height:72px;
	display:inline;
	margin:0 0 0 64px;
	padding:26px 75px 0 15px;
	background-repeat:no-repeat;
	position:relative;
}
* html .teaser-nav .teaser{
	height:72px;
	overflow:visible;
}
.teaser-nav .partnerprogramm{background-image:url(/img/bg-partnerprogramm.jpg);}
.teaser-nav .server-raid{background-image:url(/img/bg-server-raid.jpg);}
.teaser-nav .diagnoseauftrag{background-image:url(/img/bg-diagnoseauftrag.jpg);}
.teaser-nav strong.link-title{
	display:block;
	margin:0 0 0 2px;
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	background-repeat:no-repeat;
}
.teaser-nav .partnerprogramm strong.link-title{
	width:170px;
	background-image:url(/img/text-partnerprogramm.gif);
}
.teaser-nav .server-raid strong.link-title{
	width:133px;
	background-image:url(/img/text-server-raid.gif);
}
.teaser-nav .diagnoseauftrag strong.link-title{
	width:158px;
	background-image:url(/img/text-diagnoseanfrage.gif);
}
.teaser-nav strong.link-title a{
	display:block;
	width:100%;
	height:19px;
}
#content-area .teaser-nav .teaser p{
	margin:2px 0 0;
	color:#000;
	line-height:16px;
}
#content-area .teaser-nav .partnerprogramm p{color:#fff;}
.teaser-nav a.teaser-mehr{
	width:264px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(/img/bg-teaser-mehr-link.png) no-repeat 228px 48px;
}
.teaser-nav .partnerprogramm a.teaser-mehr{background-image:url(/img/bg-teaser-mehr-link-white.png);}

/* ########################################################################################### */
/* autor-info */
#content-area .autor-info{
	height:1%;
	overflow:hidden;
	margin:26px 0 0;
}
#content-area .autor-info p{
	margin:0;
	color:#737b8c;
}
/* ########################################################################################### */
/* place-title */
#content-area .place-title{
	height:1%;
	overflow:hidden;
	margin:20px 0 0;
	padding:0 0 8px;
	color:#000;
	line-height:19px;
}
#content-area .place-title strong{
	color:#010101;
	font-size:14px;
	line-height:20px;
}
#content-area .color-box{
	width:428px;
	overflow:hidden;
	margin:22px 0 23px 1px;
	background:#eef4f8 url(/img/bg-color-box.gif) no-repeat;
}
#content-area .color-holder{
	height:1%;
	overflow:hidden;
	padding:18px 10px 17px 15px;
	background:url(/img/bg-color-box-btm.gif) no-repeat 0 100%;
}
#content-area .color-box p{margin:0;}
/* ########################################################################################### */
/* detaillierte-holder */
#content-area .detaillierte-holder{
	height:1%;
	overflow:hidden;
	margin:20px 0 0;
}
#content-area dl{
	margin:0;
	height:1%;
	overflow:hidden;
	line-height:20px;
}
#content-area dl dt{display:inline;}
#content-area dl dd{
	display:inline;
	margin:0;
}
#content-area p.post-info{
	color:#737b8c;
	padding:0 0 7px;
}
/* accessibility */
a.accessibility{
	position:absolute;
	top:0;
	left:-9999px;
}

/* ########################################################################################### */
/* pressefotos */
.pressfoto {
text-align:center;
float:left;
width:200px;
height:270px;
display:table-cell;
border:2px;
padding:5px;
margin-right:10px;
margin-bottom:10px;
border:2px ridge;
}
/* ########################################################################################### */
/* kontakt -> international */
.companyname {
	font-weight:normal;
	font-size:20px;
	line-height:25px;
	color:#000;
	padding:0;
	margin:39px 0 0;
	border:0;
}
.priotext {
	color:#c7032e;
}
.intcontact {
float:left;
height:333px;
width:100%;
border-bottom:1px solid #ddd;
margin-bottom:10px;
}

/* ########################################################################################### */
/* ueber-uns, raid-server */
.subheadline {
	font-weight:normal;
	height:1%;
	overflow:hidden;
	font-size:18px;
	line-height:20px;
	color:#010101;
}
/* ########################################################################################### */
/* raid-server */
#longpage {
	border:0px;
	margin:0px;
}
#longpage h2{
	font-weight:normal;
	font-size:20px;
	line-height:32px;
	color:#c7032e;
	padding:0px;
	margin:0px 0px 10px;
	border-bottom:0px solid #dbdbdb;
}

#longpage h3{
	font-weight:normal;
	font-size:20px;
	line-height:32px;
	padding:0px;
	margin:0px 0px 0px;
	border-bottom:0px solid #ddd;
}

#longpage p {
	width:100%;
	border-bottom:1px solid #ddd;
	padding:5px 0px 5px 0px;
	margin:0px;
}

/* ########################################################################################### */
/* team */
.team {
font-size:20px;
font-weight:normal;
}

.member {
	position:relative;
	float:left;
	width:430px;
	height:266px;
	border:0px solid #00FF00;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	margin-right:35px;
	margin-bottom:95px;
}

.teambox {
	position:relative;
	border:0px dashed #CC3399;
	width:200px;
	height:266px;
	overflow:hidden;
	display:compact;
	float:left;
	margin-right:15px;
}

.position {
	padding-top:20px;
	position:relative;
	float:left;
	width:190px;
	height:53px;
	overflow:hidden;
	display:compact;
	line-height:2em;
	font-weight:bold;
	color:#a00;
}

.contact {
	position:relative;
	float:left;
	width:190px;
	height:53px;
	overflow:hidden;
	display:compact;
	line-height:2em;
}

.trivia {
	position:relative;
	float:left;
	width:190px;
	height:125px;
	overflow:hidden;
	display:compact;
}

.teambox {
	position:relative;
	border:0px dashed #CC3399;
	width:200px;
	height:266px;
	overflow:hidden;
	display:compact;
	
}

a.teaminfo {
	position:relative;
	color:#fff;
	font-size:12px;
	width:200px;
	height:55px;
	top:-55px;
	display:block;
	text-align:center;
	padding-top:19px;
	text-decoration:none;
	background:url(/img/team/bgposition.png) no-repeat;	
}
a.teaminfo:hover {
	background:#a00;
}


/* ########################################################################################### */
/* auftrag2pdf */
#formpage {
	border:0px;
	margin:0px;
}

#formpage .imgfloat {
	float:right;
	margin-top:3px;
	width:260px;
	overflow:hidden;
	display:block;
	border:1px solid #e0e5e8;
	padding:7px;
}

#formpage form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  padding-left:20px;
  min-width: 500px;
  max-width: 900px;
  width: 900px; 
}

#formpage form fieldset {
  border-color:#000000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        
  margin: 0;
}

#formpage form label { 
	display: block;  
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	padding-top:5px;
	text-align: right;
}

#formpage form input {
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:14px;
	width:auto;      
	margin:5px 0 0 10px; 
}

#formpage form select {
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:14px;
	width:auto;      
	margin:5px 0 0 10px; 
}
#formpage form textarea {
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:14px;
	width:400px;      
	margin:5px 0 0 10px; 
}

#formpage textarea { 
	overflow: auto; 	
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:14px;
}

#formpage form small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

#formpage form .required{
	font-weight:bold;
} 

#formpage form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#formpage fieldset fieldset {
	border-color:#B8BA9E;
}

#formpage .label4col {
margin:0px;
padding:0px;
border:0px;
display: -mox-inline-box, inline-block;
xdisplay:inline-table;
float: left;
width: 130px;
height:25px;
margin-right: 5px;
border: solid 0px;
text-align:left;
font-size:10px;
}

#formpage .label2col {
margin:0px;
padding:0px;
border:0px;
display: -mox-inline-box, inline-block;
xdisplay:inline-table;
float: left;
width: 260px;
height:25px;
margin-right: 5px;
border: solid 0px;
text-align:left;
font-size:10px;
}

#formpage .label1col {
margin:0px;
padding:0px;
border:0px;
display: -mox-inline-box, inline-block;
xdisplay:inline-table;
float: left;
width: 520px;
height:25px;
margin-right: 5px;
border: solid 0px;
text-align:left;
font-size:10px;
}

/* Ein Firefox-Bug erzwingt die doppelte Nennung der folgenden Klasse */
#formpage .bezmod {
	width:270px;
}	
#formpage .bezmod {
	width:270px;
}	
#formpage .sernum {
	width:180px;
}	

/* Kudenstimmen */
cite {
	display:block;
	border:0px solid black;
	width:100%;
	margin:auto;
	font-style:italic;
	font-size:12px;
	line-height:18px;
}
address {
	font-style:normal;
	font-size:10px;
	text-align:left;
	margin:10px 0px 30px 0px;
	color:#737b8c;
}

/* impressum */
.impressum {
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:18px;
}
.impressum h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	line-height:18px;
}

a.standard {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

a.standard:hover {
	color:#c7032e;
	text-decoration:underline;
	border-bottom:0px;
}

a.fliesstext {
	color:#000;
	text-decoration:none;
}a.fliesstext:hover {
	color:#c7032e;
	text-decoration:underline;
}
/* Lexikon */
.lexh2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AE1827;
}
.lexh3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.lextabhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AE1827;
}
.lexentry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #AE1827;
	padding:10px 0 0 0;
	width:120px;
}
.lextext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	padding:10px 10px 10px 0;
	width:620px;
}
.lexlang {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	padding:10px 0 0 0;
}
/* ****************************************************************************** */
/* SubStage */
/* ****************************************************************************** */
.warmup {
	float:left;
	width:580px;
	font-size:12px;
	line-height:20px;
	padding-right:40px;
	border-right:1px solid #e1e1e1;
}

#substage {
	position:absolute;
	top:46px;
	left:-21px;
	width:974px;
	height:236px;
	overflow:hidden;
}
#substage .info-stage {
	padding:52px 0 0 355px; 
	display:block;
	width:520px;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	color:#000;
}
#substage h1 {
	font-size: 20px;
	line-height:28px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	padding:0px 0px 4px 0px;
	margin:0px;
	}

#substage address {
	padding:0px;
	margin:10px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#737b8c;
	text-align:left;
}

#substage cite {
	display:inline;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#c7032e;
}

/* #substage */
big {
	display:inline;
	padding:0px 0px 0px 40px;
	margin:0px 0px 4px 0px;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#c7032e;
	background:url(/img/tel-hotline-header.png) no-repeat 0px 0px;	
}

big-white {
	display:inline;
	padding:0px 0px 0px 40px;
	margin:0px 0px 4px 0px;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(/img/tel-hotline-header-white.png) no-repeat 0px 0px;	
}

.pdf-list {
	display:block;
	float:right;
	color:#c7032e;
	margin-top:28px;
}

/* ******* */
.verwandtes{
	list-style:none;
	margin:0 0 0px 0px;
	padding:6px 0px 0px 0px;
	height:1%;
	line-height:30px;
}
.verwandtes li{
	padding:0px 0px 0 30px;
	background:url(/img/verwandtes.gif) no-repeat 0 5px;
}

.verwandtes li a{
	font-size:12px;
}
/* FAQ */
#FAQ h2 {
color:#000;
}

/* br clear="both" */
.clearall {
	clear:both;
}

ul.dezimal { 
	list-style-type:decimal;
	counter-reset: av;
	content: counters(av, ".") ". ";
	padding:20px 0px 0px 20px;
	margin:0px;
}
ul.dezimal li:before {
	counter-increment:av;
}

#cornertl {
position:relative;
float:left;
left:-14px;
top:-10px;
}

#cornertlc {
position:relative;
float:left;
left:-15px;
top:-15px;
}

#cornerbl {
position:relative;
float:left;
left:-14px;
top:20px;
}

#cornerblr {
position:relative;
float:left;
left:-18px;
top:20px;
}
