@CHARSET "UTF-8";
* {								/* Part of CSS-Reset */
	margin: 0;
	padding: 0;
}
option {						/* Part of CSS-Reset */
	padding-left: 0.4em
}
html {
	heigth: 100%;
	margin-bottom: 1px;
}
body {
	font-size: 100.01%;
	text-align: left;
}
fieldset, img {					/* Part of CSS-Reset, Rahmen l�schen */
	border: 0 solid;
}
ul, ol, dl {					/* Part of CSS-Reset, Standard f�r Listen&Zitate */
	margin: 0 0 1em 1em;
}
li {							/* Part of CSS-Reset */
	margin-left: 1.5em;
	line-heigth: 1.5em;
}
dt {							/* Part of CSS-Reset */
	font-weigth: bold;
}
dd {							/* Part of CSS-Reset */
	margin: 0 0 1em 2em;
}
blockquote, cite {				/* Part of CSS-Reset */
	margin: 0 0 1em 1.5em;
}	

:focus {
	outline: 0 !important;
}

body { margin:0px; background-color:#e6e6e6; }
html { /*height:100%*/ }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
.f-x1 {  }
.f-x2 {  }
.f-x3 {  }
em { font-style:italic }
h1 { font-weight:bold; font-size:18px }
h1:first-child { margin-top:0px }
h2 { font-weight:bold; font-size:16px }
h2:first-child { margin-top:0px }
h3 { font-weight:bold; font-size:14px }
h3:first-child { margin-top:0px }
strong { font-weight:bold }

#content {
	/* -kl not used yet
	position: absolute;
	width: 898px;
	height: 648px;
	border-top: 1px solid #FFFDFD;
	border-left: 1px solid #FFFDFD;
	border-right: 1px solid #FFFDFD;
	border-bottom: 1px solid #E8DBDC;
	top: 50%;
	left: 50%;
	margin-top: -324px;
	margin-left: -449px;
	*/
}

#Page {position:relative; margin:auto; width:1000px;}

#cookiesInfo {
	position: absolute;
	top: 520px; 
	left: 650px; 
	width: 310px;	
	height: 50px;
	z-index: 20;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	
	margin: 0px 0px 0px 0px;
	border: 1px dotted #CCCCCC;
	border: 0;
	background-color: #fff;
}

#cookiesDisabled {
	position: absolute;
	left: 350px;
	top: 490px;
	width: 450px;
	height: 105px;
	z-index: 20;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	
	margin: 0px 0px 0px 0px;
	border: 1px dotted #CC0000;
	border: 0;					/* FIXME */
	background-color: #fff;
	color: #fff;				/* FIXME */
}
#cookiesDisabled h3 {
	text-align: center;
	color: #fff;
	background-color: #CC0000;
	background-color: #fff;		/* FIXME */
}
#cookiesDisabled p {
	font-size: 11px;
	color: #CC0000;
	padding: 0px 10px 0px 10px;
	color: #fff;				/* FIXME */
}

#selectLanguage {
	position: absolute;
	left: 830px;
	top: 552px;
	z-index: 10;
}
#selectLanguage span {
	margin: 0;
	padding: 0px 2px 0px 0px;
}
#selectLanguage span a {
	text-decoration: none;
}
#selectLanguage img {
	height: 16px;
	weigth: 22px;
	border: 1px solid #999999;
	border: 1px solid #666666;
}
#Header {}

#tabNav {
	position: absolute; left: 1px; top: 31px; width: 740px; height: 70px; z-index: 2;
	background-image: url(../images/resources/header.jpg);
}	
#tabNav ul {
	margin: 2px 0px 0px 0px;
	padding:20px 10px 0 25px;
	list-style:none;
}
#tabNav li {
	display:inline;
	margin:0;
	padding: 0;
}
/* more style have a look in the default_[lang].css */
#Content {}
#ContentLeft {
	margin-top: 15px;
	position:absolute; left:51px; top:118px; width:710px; height:416px; z-index:1; overflow:visible;
	color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:justify;

	font-size: 15px; 
	
	/*border: 1px dashed red;*/
}
#ContentLeft p {
	margin: 5px 0px 10px 0px;
}
#ContentLeft ul {
	margin: 0;
}
#ContentLeft li {
	margin-top: 5px;
}

#contactLeft {
	float: left;
	display: block;
	width: 50%;
}
#ContentLeft ul.ULlinks {
	margin: 0px 0px 20px 0px;
}
#ContentLeft ul.ULlinks a {
	text-decoration: none;
	color: #000;
}
#ContentLeft ul.ULlinks a:hover {
	text-decoration: underline;
	color: #CC0000;
}
#ContentLeft li.services {
	margin-top: 2px;
	margin-bottom: 10px;
}
#ContentLeft li.references {
	margin-top: 20px;
	margin-bottom: 15px;
}
#contactRight {
	float: right;
	width: 45%;
	margin-top: 10px;
	
	border: 1px dotted #666666; /* der ist gewollt */
}


#ContentRight {}

#bottomLine {
	position:absolute;
	left: 1px;
	top: 675px;
	width: 815px;
	
	border-top: 1px dashed gray;
	padding: 3px 0px 0px 0px;
	z-index: 10;
	text-align: center;
	font-size: 11px;
}	
#bottomLine a {
	color: #333399;
	color: #000099;
	text-decoration: none;
}
#bottomLine a:hover {
	text-decoration: underline;
}

/* deaktivierung lightbox #KeyboardMsg */
#keyboardMsg { display: none; }
