@CHARSET "UTF-8";
/*
 * This CSS file has been generated by fontsquirrel.com and is based on the work of Paul Irish. 
 * 
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Bitstream
 * @vendorurl:  http://www.bitstream.com
 * @licenseurl: http://www.fontsquirrel.com/license/Bitstream-Vera-Sans
 *
 */
@font-face {
	font-family: 'BitstreamVeraSansRoman';
	src: url('fonts/Vera.eot');
	src: local('Bitstream Vera Sans Roman'), local('BitstreamVeraSans-Roman'), url('fonts/Vera.woff') format('woff'), url('fonts/Vera.ttf') format('truetype'), url('fonts/Vera.svg#BitstreamVeraSans-Roman') format('svg');
}
@font-face {
	font-family: 'BitstreamVeraSansOblique';
	src: url('fonts/Vera-Italic.eot');
	src: local('Bitstream Vera Sans Oblique'), local('BitstreamVeraSans-Oblique'), url('fonts/Vera-Italic.woff') format('woff'), url('fonts/Vera-Italic.ttf') format('truetype'), url('fonts/Vera-Italic.svg#BitstreamVeraSans-Oblique') format('svg');
}
@font-face {
	font-family: 'BitstreamVeraSansBold';
	src: url('fonts/Vera-Bold.eot');
	src: local('Bitstream Vera Sans Bold'), local('BitstreamVeraSans-Bold'), url('fonts/Vera-Bold.woff') format('woff'), url('fonts/Vera-Bold.ttf') format('truetype'), url('fonts/Vera-Bold.svg#BitstreamVeraSans-Bold') format('svg');
}
@font-face {
	font-family: 'BitstreamVeraSansBoldOblique';
	src: url('fonts/Vera-Bold-Italic.eot');
	src: local('Bitstream Vera Sans Bold Oblique'), local('BitstreamVeraSans-BoldOblique'), url('fonts/Vera-Bold-Italic.woff') format('woff'), url('fonts/Vera-Bold-Italic.ttf') format('truetype'), url('fonts/Vera-Bold-Italic.svg#BitstreamVeraSans-BoldOblique') format('svg');
}

* {
    padding: 0px;
    margin: 0px;
}
html, body {
    position: relative;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    min-height: 650px;
    min-width: 1000px;
}
html {
    display: table;
}
body {
	font-family:BitstreamVeraSansRoman;
    display: table-cell;
    vertical-align: middle;
}
a {
	color: black;
}
b, strong {
	font-family: BitstreamVeraSansBold;
	font-weight: normal;
}
#main {
	position: relative;
    height: 630px;
    width: 950px;
    margin: auto;
    border: 25px solid #ccc;
}
#main.redbg {
	background-image: url('img/bglogo.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #d40926;
}
#main.bluebg {
	background-image: url('img/bgblue.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #205bc1;
}
#main div.start {
	width: 100%;
	height: 100%;
	background-image: url('img/startbg.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fff;
}
#main div.start a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
/**
 * Navigation
 */
#nav {
	position: relative;
	width: 260px;
	left: 15px;
	top: 74px;
}
#nav a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	outline: 0px;
}
#nav a.top {
	position: relative;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 245px;
	overflow: hidden;
	z-index: 1;
}

#nav a.top span.sub,
#nav div {
	display: none;
}

#nav a.active {
	color: #ffffff;
	font-family:BitstreamVeraSansBold;
}
#nav a.active span.sub {
	display: block;
}
#nav a.active span.sub span.naund {
	display: block;
	font-family:BitstreamVeraSansRoman;
	margin-left: 10px;
}

#nav div.sub {
	position: absolute;
	left: 65px;
	padding: 10px 13px;
	background-color: #000;
	z-index: 2;
}
#nav div.sub a {
	line-height: 20px;
	font-family:BitstreamVeraSansBold;
	font-size: 11px;
	color: #9c9c9c;
	white-space: nowrap;
}
#nav div.sub a.indent {
	margin-left: 12px;
}
#nav div.sub a.hidden {
	display: none;
}

#nav div.sub a:hover {
	color: #fff;
}

div.content {
	position: absolute;
	top: 155px;
	left: 251px;
	height: 369px;
	width: 400px;
	padding: 15px;
	color: #9c9c9c;
	background-color: #000000;
	font-family: BitstreamVeraSansRoman;
	font-size: 11px;
}
div.content img.abs {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.content pre {
	font-family: BitstreamVeraSansRoman;
	font-size: 12px;
	height: 100%;
	width: 100%;
	overflow: auto;
}
div.content pre a {
	color: #ffffff;
}
/*
div.merk-wuerdig_arbeitsweise {
	top: 234px;
	height: 290px;
}
*/
div.merk-wuerdig_arbeitsweise * {
	font-family: BitstreamVeraSansRoman;
	font-size: 14px;
}
div.content a.merknav {
	position: absolute;
	top: 404px;
	right: 0px;
	font-size: 12px;
	text-decoration: none;
}
div.content a.merknav:hover {
	color: #fff;
}
div.referenz_ * {
	font-size: 14px;
}
div.content strong {
	text-transform: uppercase;
	color: #fff;
}
div.content ul {
	margin-left: 15px;
}
#vogelimmo {
	position: absolute;
	top: 96px;
	left: 442px;
	color: #000;
	width: 260px;
}
#vogelimmo a {
	color: black;
}
#vogelimmo a:hover {
	color: white;
}
p.description {
	position: absolute;
	top: 323px;
}
p.description span {
	display: block;
}
p.description span.first {
	text-transform: uppercase;
}
p.description span b {
	color: #ffffff;
	text-transform: uppercase;
}
p.thumbs {
	position: absolute;
	top: 318px;
	right: 15px;
	text-align: right;
	width: auto;
}
p.thumbs a {
	float:left;
	margin-top: 4px;
	margin-left: 4px;
}
p.thumbs a img {
	border: 1px solid #fff;
	display: block;
	max-width: 35px;
	max-height: 35px;
}
p.projectNav {
	position: absolute;
	top: 366px;
	right: 15px;
	height: 27px;
	width: 120px;
	font-size: 10px;
	text-align: right;
}
p.projectNav a {
	display: block;
	color: #9c9c9c;
	text-decoration: none;
}
p.projectNav a:hover {
	color: #ffffff;
}
p.projectNav a.next {
	position: absolute;
	top: 0px;
	right: 0px;
}
p.projectNav a.prev {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.fff { color: #fff; }

label {
	display: inline-block;
	width: 70px;
}
input, textarea {
	border: 0px;
	color: #000;
	width: 330px;
	font-family: BitstreamVeraSansRoman;
	font-size: 11px;
	margin-bottom: 1px;
	background-color: #9c9c9c;
}
textarea, input[type=submit] {
	width: 400px;
}

#nav div[class*="hl"] { display: block; }

a.hl0 { color: #000000; } div.hl0 { opacity: 0; }
a.hl1 { color: #030303; } div.hl1 { opacity: .01; }
a.hl2 { color: #050505; } div.hl2 { opacity: .02; }
a.hl3 { color: #080808; } div.hl3 { opacity: .03; }
a.hl4 { color: #0A0A0A; } div.hl4 { opacity: .04; }
a.hl5 { color: #0D0D0D; } div.hl5 { opacity: .05; }
a.hl6 { color: #0F0F0F; } div.hl6 { opacity: .06; }
a.hl7 { color: #121212; } div.hl7 { opacity: .07; }
a.hl8 { color: #141414; } div.hl8 { opacity: .08; }
a.hl9 { color: #171717; } div.hl9 { opacity: .09; }
a.hl10 { color: #1A1A1A; } div.hl10 { opacity: .10; }
a.hl11 { color: #1C1C1C; } div.hl11 { opacity: .11; }
a.hl12 { color: #1F1F1F; } div.hl12 { opacity: .12; }
a.hl13 { color: #212121; } div.hl13 { opacity: .13; }
a.hl14 { color: #242424; } div.hl14 { opacity: .14; }
a.hl15 { color: #262626; } div.hl15 { opacity: .15; }
a.hl16 { color: #292929; } div.hl16 { opacity: .16; }
a.hl17 { color: #2B2B2B; } div.hl17 { opacity: .17; }
a.hl18 { color: #2E2E2E; } div.hl18 { opacity: .18; }
a.hl19 { color: #303030; } div.hl19 { opacity: .19; }
a.hl20 { color: #333333; } div.hl20 { opacity: .20; }
a.hl21 { color: #363636; } div.hl21 { opacity: .21; }
a.hl22 { color: #383838; } div.hl22 { opacity: .22; }
a.hl23 { color: #3B3B3B; } div.hl23 { opacity: .23; }
a.hl24 { color: #3D3D3D; } div.hl24 { opacity: .24; }
a.hl25 { color: #404040; } div.hl25 { opacity: .25; }
a.hl26 { color: #424242; } div.hl26 { opacity: .26; }
a.hl27 { color: #454545; } div.hl27 { opacity: .27; }
a.hl28 { color: #474747; } div.hl28 { opacity: .28; }
a.hl29 { color: #4A4A4A; } div.hl29 { opacity: .29; }
a.hl30 { color: #4D4D4D; } div.hl30 { opacity: .30; }
a.hl31 { color: #4F4F4F; } div.hl31 { opacity: .31; }
a.hl32 { color: #525252; } div.hl32 { opacity: .32; }
a.hl33 { color: #545454; } div.hl33 { opacity: .33; }
a.hl34 { color: #575757; } div.hl34 { opacity: .34; }
a.hl35 { color: #595959; } div.hl35 { opacity: .35; }
a.hl36 { color: #5C5C5C; } div.hl36 { opacity: .36; }
a.hl37 { color: #5E5E5E; } div.hl37 { opacity: .37; }
a.hl38 { color: #616161; } div.hl38 { opacity: .38; }
a.hl39 { color: #636363; } div.hl39 { opacity: .39; }
a.hl40 { color: #666666; } div.hl40 { opacity: .40; }
a.hl41 { color: #696969; } div.hl41 { opacity: .41; }
a.hl42 { color: #6B6B6B; } div.hl42 { opacity: .42; }
a.hl43 { color: #6E6E6E; } div.hl43 { opacity: .43; }
a.hl44 { color: #707070; } div.hl44 { opacity: .44; }
a.hl45 { color: #737373; } div.hl45 { opacity: .45; }
a.hl46 { color: #757575; } div.hl46 { opacity: .46; }
a.hl47 { color: #787878; } div.hl47 { opacity: .47; }
a.hl48 { color: #7A7A7A; } div.hl48 { opacity: .48; }
a.hl49 { color: #7D7D7D; } div.hl49 { opacity: .49; }
a.hl50 { color: #7F7F7F; } div.hl50 { opacity: .50; }
a.hl51 { color: #828282; } div.hl51 { opacity: .51; }
a.hl52 { color: #858585; } div.hl52 { opacity: .52; }
a.hl53 { color: #878787; } div.hl53 { opacity: .53; }
a.hl54 { color: #8A8A8A; } div.hl54 { opacity: .54; }
a.hl55 { color: #8C8C8C; } div.hl55 { opacity: .55; }
a.hl56 { color: #8F8F8F; } div.hl56 { opacity: .56; }
a.hl57 { color: #919191; } div.hl57 { opacity: .57; }
a.hl58 { color: #949494; } div.hl58 { opacity: .58; }
a.hl59 { color: #969696; } div.hl59 { opacity: .59; }
a.hl60 { color: #999999; } div.hl60 { opacity: .60; }
a.hl61 { color: #9C9C9C; } div.hl61 { opacity: .61; }
a.hl62 { color: #9E9E9E; } div.hl62 { opacity: .62; }
a.hl63 { color: #A1A1A1; } div.hl63 { opacity: .63; }
a.hl64 { color: #A3A3A3; } div.hl64 { opacity: .64; }
a.hl65 { color: #A6A6A6; } div.hl65 { opacity: .65; }
a.hl66 { color: #A8A8A8; } div.hl66 { opacity: .66; }
a.hl67 { color: #ABABAB; } div.hl67 { opacity: .67; }
a.hl68 { color: #ADADAD; } div.hl68 { opacity: .68; }
a.hl69 { color: #B0B0B0; } div.hl69 { opacity: .69; }
a.hl70 { color: #B3B3B3; } div.hl70 { opacity: .70; }
a.hl71 { color: #B5B5B5; } div.hl71 { opacity: .71; }
a.hl72 { color: #B8B8B8; } div.hl72 { opacity: .72; }
a.hl73 { color: #BABABA; } div.hl73 { opacity: .73; }
a.hl74 { color: #BDBDBD; } div.hl74 { opacity: .74; }
a.hl75 { color: #BFBFBF; } div.hl75 { opacity: .75; }
a.hl76 { color: #C2C2C2; } div.hl76 { opacity: .76; }
a.hl77 { color: #C4C4C4; } div.hl77 { opacity: .77; }
a.hl78 { color: #C7C7C7; } div.hl78 { opacity: .78; }
a.hl79 { color: #C9C9C9; } div.hl79 { opacity: .79; }
a.hl80 { color: #CCCCCC; } div.hl80 { opacity: .80; }
a.hl81 { color: #CFCFCF; } div.hl81 { opacity: .81; }
a.hl82 { color: #D1D1D1; } div.hl82 { opacity: .82; }
a.hl83 { color: #D4D4D4; } div.hl83 { opacity: .83; }
a.hl84 { color: #D6D6D6; } div.hl84 { opacity: .84; }
a.hl85 { color: #D9D9D9; } div.hl85 { opacity: .85; }
a.hl86 { color: #DBDBDB; } div.hl86 { opacity: .86; }
a.hl87 { color: #DEDEDE; } div.hl87 { opacity: .87; }
a.hl88 { color: #E0E0E0; } div.hl88 { opacity: .88; }
a.hl89 { color: #E3E3E3; } div.hl89 { opacity: .89; }
a.hl90 { color: #E5E5E5; } div.hl90 { opacity: .90; }
a.hl91 { color: #E8E8E8; } div.hl91 { opacity: .91; }
a.hl92 { color: #EBEBEB; } div.hl92 { opacity: .92; }
a.hl93 { color: #EDEDED; } div.hl93 { opacity: .93; }
a.hl94 { color: #F0F0F0; } div.hl94 { opacity: .94; }
a.hl95 { color: #F2F2F2; } div.hl95 { opacity: .95; }
a.hl96 { color: #F5F5F5; } div.hl96 { opacity: .96; }
a.hl97 { color: #F7F7F7; } div.hl97 { opacity: .97; }
a.hl98 { color: #FAFAFA; } div.hl98 { opacity: .98; }
a.hl99 { color: #FCFCFC; } div.hl99 { opacity: .99; }
a.hl100 { color: #FFFFFF; } div.hl100 { opacity: 1.00; }

