@font-face {
  font-family: 'Berthold Akzidenz';
  src: url('Berthold_Akzidenz_Grotesk_BE_Light.eot');
  src: local('?'),
       url('Berthold Akzidenz Grotesk BE Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Berthold Akzidenz r';
  src: url('Berthold_Akzidenz_Grotesk_BE_Light.eot');
  src: local('?'),
       url('Berthold Akzidenz Grotesk BE Regular.ttf') format('truetype');
}

.entryTitle {
	margin-top:15px;
	margin-bottom:10px;
	cursor:pointer;
}
.entryContent {
	margin-left:6px;
	color:#223;
}
#content {
	font-size:13px;
}
body {
	background:#0A0A1E;
	font-size:12px;
	color:#fff;
	line-height:1.5em;
	xletter-spacing:50%;
	word-spacing:0.08em;
	color:#eee;
}
h1, h2 {
	line-height:1.3em;
}
p {
	margin:0;
}
a {
	color:#2696AA;
	color:#F8B423;
	color:#EF9DC1;
	color:#aaa;
}
#service a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#footer a.cmsInside, #footer a:hover {
	color:#2696AA;
}

#footer a.cmsLink165:hover, #footer a.cmsLink165.cmsActive {
	color:#C4CF57;
}
#footer a.cmsLink166:hover, #footer a.cmsLink166.cmsActive {
	color:#9078B2;
}
#footer a.cmsLink167:hover, #footer a.cmsLink167.cmsActive {
	color:#D2EDF8;
}
#footer a.cmsLink168:hover, #footer a.cmsLink168.cmsActive {
	color:#E85997;
}
#footer a.cmsLink169:hover, #footer a.cmsLink169.cmsActive {
	color:#F9B522;
}
#footer a.cmsLink246:hover, #footer a.cmsLink246.cmsActive {
	color:#F08F64;
}
#footer a.cmsLink247:hover, #footer a.cmsLink247.cmsActive {
	color:#F3E6C4;
}


#header {
	margin-top:25px;
	margin-bottom:30px;
	height:90px;
}
#container {
	margin-left:4px;
	width:980px;
	padding-bottom:50px;
}
#schrift {
	font-family:'Berthold Akzidenz', Arial; 
	position:absolute; 
	top:50px; 
	left:43px; 
	font-size:16px; 
	letter-spacing:4px;
	xline-height:24px;
}
#logo {
	font-family:'Berthold Akzidenz', Arial; 
	position:fixed;
	left:794px;
	z-index:3;
	text-align:center;
	font-size:13px;
	letter-spacing:3px;
}
#logo a {
	color:#fff;
	text-decoration:none;
}
#logo img {
	display:block;
	margin:auto;
	margin-bottom:19px;
}

#footer {
	background:#2C2C3D;
	position:fixed;
	top:500px;
	bottom:0;
	left:0px;
	width:100%;
	font-size:11px;
	line-height:1.3em;
}
#footer a {
	color:#fff;
	text-decoration:none;
	xdisplay:block;
	display:inline-block;
	text-transform:uppercase;
	max-width:260px;
	padding:3px 10px 2px 0;
}
#footer ul {
	margin:10px 0;
	padding:0 0 0 43px;
	list-style:none;
	xwidth:250px;
	position:relative;
}

#logo {
	position:fixed;
	top:auto;
	bottom:20px;
}
#footer {
	top:auto;
	bottom:0;
}



#footer ul ul {
	margin:0;
	padding:0;
	display:inline;
}
#footer ul ul li {
	display:inline;
}
#footer ul ul a {
	display:inline;
}


#service {
	xfont-family:"Berthold Akzidenz r", Arial;
	position:absolute;
	top:47px;
	left:467px;
	z-index:3;
	text-transform:uppercase;
	font-size:12px;
}
#firstA {
	border-right:1px solid #fff; 
	padding:2px; 
	padding-right:9px; 
	margin-right:7px;
	display:inline-block;
}

#contact {
	margin-left:47px;
	margin-right:40px;
	text-transform:uppercase;
}
#search {
	position:absolute;
	left:272px;
	top:0;
	padding:1px 2px 1px 20px;
	border:1px solid #fff;
	background:#fff url(lupe.png) no-repeat;
	color:#0A0A1E;
	text-transform:none;
	font-size:11px;
	font-family:arial;
	width:210px;
	height:14px;
	xpadding-top:12px;
}
#service a {
	color:#eee;
}
#service a.active {
	color:#2696AA;
}

h1, h2, h3 {
	font-weight:normal;
	letter-spacing:4px;
	margin-top:0;
	color:#2696AA;
}
textarea, input {
	font-size:11px;
	background:#ddd;
	border:1px solid #555;
}
h1 {
	margin-top:-4px;
	margin-bottom:24px;
	font-size:16px;
	text-transform:uppercase;
}
.mailform td {
	vertical-align:top;
	padding-bottom:15px;
}
.cmspid_269 input[type=submit] {
	margin-left:132px;
	width:100px;
}
.cmspid_363 input[type=submit] {
	margin-left:142px;
}
.Orange {
	color:#F8B423;
	color:#EF99BE;
	color:#D4ECF8;
	color:#F29167;
}
.Kursiv {
	font-style:italic;
}

.qgAlert {
	padding:3px;
	border:1px solid #666;
	background:#ddd;
	xborder-radius:5px;
	x-moz-border-radius:5px;
	position:fixed;
	top:163px !important;
	width:385px !important;
	color:#888;
}
.qgAlert .title {
	background:none;
	color:#2696AA;
	margin:6px;
	font-size:16px;
}
#searchRes .entryTitle {
	display:block;
	color:#555;
	margin:0;
	cursor:default;
}
#searchRes a.entryTitle {
	text-decoration:none;
	border-bottom:1px solid #0A0A1E;
	cursor:pointer;
	color:#0A0A1E;
}
.qgAlert input[type=text] {
	width:200px;
	background:#fff;
}
table.data td {
	vertical-align:top;
}
