@CHARSET "ISO-8859-1";

/* Farbdefinitionen 

	Grau Buttons Header Footer Rahmen etc.		#8CA1AA;
	CI-Orange									#E05712;
	

*/
html {
}
body {
	position:relative;
	margin:0px;
	background:#fff;
	padding:0px;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#716F6E;
}
a, a:hover, a:active {
	outline:0px none;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#716F6E;
}
img {
	border:0px none;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
	cell-spacing:0px;
}
td {
	padding:0px;
	vertical-align:top;
	margin:0px;
}
h1 {
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	padding:0px 0px 2px 0px;
	margin:0px;		
}
h2 {
	font-weight:bold;
	font-size:16px;
	line-height:20px;	
	padding:0px;
	margin:0px;		
}
h3 {
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	padding:0px;
	margin:0px;	
}
h4 {
	font-weight:bold;
	font-size:15px;
	padding:0px;
	margin:0px;		
}
h5 {
	
}
h6 {
	
}


form {
	margin:0px;
}
input.textfield {
	border:1px solid #716F6E;
	background:#FFF;
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	width:120px;
	text-align:left;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#000;
}
input.radiobutton {
	padding:0px;
	width:14px;
	height:14px;
}
textarea {
	border:1px solid #716F6E;
	background:#FFF;
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	text-align:left;
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#000;
}
input.button {
	border:1px solid #C1CCD3;
	background:#FFF;
	height:18px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#EC7405;
}

select {
	background:#FFF;
	height:18px;
	text-align:left;
	font-size:11px;
	color:#000;
}

.pr { position:relative; }

.b1, .b1:hover { font-weight:bold !important; }
.b0, .b0:hover { font-weight:normal !important; }
.u1 { text-decoration:underline !important; }
.u0 { text-decoration:none !important; }
.hac { text-align:center !important; }
.hal { text-align:left !important; }
.har { text-align:right !important; }
.haj { text-align:justify !important; }
.bal { margin-right:auto; }
.bac { margin-left:auto; margin-right:auto; }
.bar { margin-left:auto; }
.vat { vertical-align:top !important; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }
.dn { display:none !important; }
.di { display:inline !important; }
.db { display:block !important; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }

.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:14px !important; }
.fs16 { font-size:16px !important; }
.fs18 { font-size:18px !important; }
.fs20 { font-size:20px !important; }
.fs22 { font-size:22px !important; }
.fs24 { font-size:24px !important; }

.red {background: #F00;}
.error { color:#AA0000 !important; }

.errorTable {
	margin-left:20px;
	color:#e42;
	font-size: 12px;
	font-weight: bold;
	}
.errorTable td {
	padding-right: 10px;
	padding-top: 10px;
	}

/*
 *	Header und Navigation
 */

#pageBG {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
#topHead {
	position:relative;
	height:150px;
	margin-bottom:5px;
	background: url(../images/headerBG.jpg) no-repeat; 
}
#logoBlack {
	position:absolute;
	top:64px;
	left:32px;
	width:294px;
	height:40px;
}
#sprachwechsel {
	position:absolute;
	top:36px;
	left:32px;
	width:294px;
	height:40px;
	color:#FFF;
	font-size:14px;
}
#sprachwechsel a {
	color:#000;
	font-size:14px;
	font-weight:normal;
}
#reiterDiv {
	position:absolute;
	top:134px;
	left:0px;
	height:30px;
}
.reiter {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter1 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter2 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter3 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter4 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter5 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter6 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#reiter7 {
	width:116px;
	height:30px;
	padding-right:2px;
	text-align:center;
	background:url(../images/reiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
.reiter a, #reiter1 a, #reiter2 a, #reiter3 a, #reiter4 a, #reiter5 a, #reiter6 a, #reiter7 a {
	font-size:14px;
	font-weight: bold;
	color:#9DA2A5;
	text-transform:uppercase;
}
#reiter1 a:active,
#reiter2 a:active,
#reiter3 a:active,
#reiter4 a:active,
#reiter5 a:active,
#reiter6 a:active,				
#reiter7 a:active,	
#reiter1 a:hover,
#reiter2 a:hover,
#reiter3 a:hover,
#reiter4 a:hover,
#reiter5 a:hover,
#reiter6 a:hover,
#reiter7 a:hover,
.reiter a:hover,
.reiter a:active {
	font-size:14px;
	font-weight: bold;
	color:#FFF;
}
#lastreiter {
	width:174px;
	height:30px;
	text-align:center;
	background:url(../images/lastreiter.png) no-repeat;
	color:#9DA2A5;
	line-height:30px;
}
#lastreiter a {
	font-size:14px;
	font-weight: bold;
	color:#9DA2A5;
	text-transform:uppercase;
}
#lastreiter.active a,
#lastreiter a:hover, #lastreiter a:active {
	font-size:14px;
	font-weight: bold;
	color:#FFF;
}
#underConstruction {
	position:absolute;
	top:120px;
	left:236px;
	width:764px;
	height:51px;
	background:url(../images/underConstruction.png) no-repeat;
}
#underConstructionInfoText {
	position:relative;
	top:17px;
	left:50px;
	width:420px;	
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}
#underConstructionInfoTextShort {
	position:absolute;
	top:17px;
	left:480px;	
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}
#underConstructionEmail {
	position:absolute;
	top:17px;
	left:664px;	
	color:#e05712;
	font-weight:bold;
	font-size:18px;
}
#underConstructionEmail a, #underConstructionEmail a:hover, #underConstructionEmail a:active {
	color:#e05712;
	font-weight:bold;
	font-size:18px;
}
#cosBanner{
	position:absolute;
	top:0px;
	right:0px;	
}
.homeLink {
	font-size:14px;
	font-weight:bold;	
}
.homeLink:hover {
	font-size:14px;
	font-weight:bold;
	color:#e05712;	
}
#blockDiv {
	position:absolute;
	top:171px;
	left:0px;
	height:30px;
}
.block {
	width:111px;
	height:20px;
	background:#8ca1aa;
	color:#FFF;
	line-height:20px;
	padding-left:5px;
}
.blockSpacer {
	width:2px;
	height:20px;
	background:#FFF;
}
#lastblock {
	width:174px;
	height:20px;
	background:#a6f300;
	color:#FFF;
	line-height:30px;
}
.block a {
	font-size:11px;
	color:#FFF;
	text-transform:uppercase;
}
.block.active a,
.block a:hover, .block a:active {
	font-size:11px;
	font-weight: bold;
	color:#FFF;
}
.ticker {
	width:174px;
	height:20px;
	cursor: pointer;
}

/*
 *	Content Rahmen
 */
 
#paneLeft {
	position:relative;
	top:43px;
	width:116px;
}
.paneLeftTopic {
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
}
.paneLeftBlock {
	margin-top:8px;
	width:103px;
	font-size:12px;
	border-bottom:2px solid #716F6E;
	padding-left:5px;
	padding-bottom:5px;
	
}
.paneLeftBlock a {
	font-size:12px;
	font-weight:bold;
	color:#716F6E;	
}
.paneLeftBlock a:hover {
	color:#E05712;	
}
#content {
	position:absolute;
	top:198px;
	left:118px;
	width:706px;
}
#paneBottom {
	margin-left:1px;
	margin-top:10px;
	margin-bottom:10px;
	width:704px;
	height:170px;
	background:#efefef;
	padding-top:3px;	
}
.paneBottomHeader {
	padding-left:5px;
	width:111px;
	height:25px;
}
.paneBottomText a {
	font-weight:normal !important;
}
.paneBottomText {
	padding-left:5px;

}
.paneBottomHeader a {
	font-weight:bold;
}
.paneBottomSpacer {
	width:2px;
}
#paneRight {
	position:absolute;
	top:198px;
	left:826px;
	width:174px;	
}
#pmBild {
	visibility: hidden;
	display:none;
	}
#pmText {
	visibility: hidden;
	display:none;
	}
/*
 *	Content
 */

.contentBig {
	width:704px;
}
.contentSmall {
	width:704px;
}
.contentLeftTdBig {
	width:351px;	
}
.contentRightTdBig {
	width:351px;
}
.contentSeperatorVert {
	width:2px;
	background:#716F6E;
}
.contentSeparatorHori {
	width:704px;
	height:1px;
	background:#716F6E;
	margin-top:5px;
	margin-bottom:5px;	
}
.contentSeparatorHoriKlein {
	width:342px;
	height:1px;
	background:#716F6E;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;	
}
.contentLeftTdSmall {
	width:351px;	
}
.contentRightTdSmall {
	width:351px;
}
.contentNewsBig {
	width:338px;
	padding-left:6px;	
}
.contentBalken {
	width:338px;
	height:18px;
	margin-top:5px;
	font-weight:bold;
	background:#716F6E;
	color:#FFF;	
	text-align:center;
	line-height:18px;		
}
.contentBalkenSmall {
	width:165px;
	height:18px;
	font-weight:bold;
	background:#716F6E;
	color:#FFF;	
	text-align:center;
	line-height:18px;		
}
.contentNewsSmall{
	padding-left:6px;	
}
.contentHeadline {
	padding-top:5px;
}
.contentSubtitle {
	font-weight:bold;
}
.contentText {
	padding-top:5px;
	padding-bottom:7px;
}
.contentAcrobatLogoTd {
	width:230px;
	text-align:center;
	padding-top:20px;
}
.contentJobsTd {
	width:524px;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #716F6E;
}
.contentJobsTitleTd {
	color:#000;
	font-size:14px;
	font-weight:bold;
	width:320px;
}
.PreisGestrichen {
	text-decoration:line-through;
}
.PreisSale {
	color:#F00;
	font-weight:bold;
}
.newsKleineBilder {
	padding-right:3px;
	padding-bottom:4px;	
}