* {
	margin:0px;
	padding:0px;
}

body {
	background-color:#000000;
	background-image: url(../cms_images/bg.jpg);
	background-repeat: repeat-y;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a img {
	border: 1px solid #72a1cf;
}

#left {
	width:425px;
	position:fixed;
	top:0px;
	left:0px;
	overflow:hidden;
}

#right {
	width:533px;
	position:absolute;
	top:0px;
	left:426px;
}

#logo {
	margin-top:30px;
	margin-bottom:17px;
}

#logo a img {
	border:none;
}

#navigation a {
	text-decoration:none;
}

#navigation a:hover {
	color:#ffffff;
}

#navigation ul {
	list-style-type:none;
	text-align:right;
	margin:0px 58px;
	clear:both;
}

#navigation ul li {
	display:inline;
}

#cities, #wpt, #functions {
	font-size:10px;
}

#cities ul li {
	padding-left:8px;
}

#cities a, #wpt a, #wpt span.comma, h1, h2, h3, #content a, span.mandatory, div.FormLable2 {
	color:#72a1cf;
}

#cities {
	text-transform:uppercase;
}

#main_navigation {
	font-weight:bold;
}

#main_navigation ul {
	margin-top:36px;
	margin-bottom:22px;
	text-align:left;
	float:right;
}

#main_navigation ul {
	margin-right:68px;
}

* html #main_navigation ul {
	margin-right:34px;
}

#main_navigation ul li {
	display:block;
	width:auto;
	margin-bottom:13px;
}

#main_navigation a, #functions a {
	color:#999999;
}

#wpt ul {
	margin-bottom:17px;
}

#functions ul li.separator {
	padding-left:10px;
	padding-bottom:2px;
	margin-left:5px;
	background:url(../cms_images/list-separator.png) left no-repeat;
}

#functions ul {
	margin-bottom:19px;
}

#cities strong, #wpt strong, #functions strong {
	font-weight:normal;
}

#languages ul li img {
	border:1px solid #999999;
}

#languages ul li {
	margin-left:8px;
}

#content {
	margin:49px 82px;
}

h1, h2 {
	font-size:14px;
	font-weight:bold;
}

h1 {
	margin: 29px 0px 16px 0px;
}

h2 {
	margin: 16px 0px;
}

.standardimage img {
	border:1px solid #ffffff;
}

.standardimage a img {
	border:none;
	float:left;
	margin:0px 25px 25px 0px;
}

#right {
	padding-bottom:49px;
}

#right ul {
	margin:13px 0px 0px 27px;
}

#right ul li {
	margin-bottom:13px;
}

#right p {
	margin-top:13px;
}

#content {
	line-height:16px;
}

p.interpreter-data strong {
	font-weight:normal;
}

#content h3 {
	font-size:11px;
	margin-top:25px;
	margin-bottom:-13px;
}

#news h2 {
	font-size:13px;
	margin-top:30px;
	margin-bottom:8px;
}

#news h2 a {
	text-decoration: none;
}

#news h2 a:hover {
	text-decoration: underline;
}

#news h2#newsdetail {
	color: #ffffff;
}

#content #news h3 {
	margin-top:0;
	margin-bottom:8px;
	color: #ffffff;
}

.newseinzelbild {
	float: left;
	margin:5px 20px 10px 0;
}

.newsattachedimage {
	margin-top: 20px;
}

.legend {
	font-size: 10px;
	line-height: 12px;
}

.legend p {
	margin: 0 !important;
}

p.back {
	padding-top: 20px;
}

#content ul li{
	margin:0;
	padding:0;
}

p.print {
	text-align:right;
	font-weight:bold;
}

p.show-all {
	font-weight:bold;
	margin-top:25px !important;
}

ul#sitemap, ul#wpt-map {
	margin-left:0;
	line-height:24px;
	margin-left:20px;
}

ul#wpt-map {
	margin-top:0;
}

ul#wpt-map li.level2 {
	font-size:9px;
	list-style-type:none;
}

ul#wpt-map li.level2 a {
	text-decoration:none;
}

fieldset {
	border:none;
	font-size:10px;
}

input, textarea {
	border:1px solid #999999 !important;
	font-family:arial, verdana, sans-serif !important;
	font-size:11px;
	line-height:16px;
	margin-bottom:5px;
	width:200px;
	vertical-align:text-top;
}

input.checkbox {
	font-family:arial, verdana, sans-serif !important;
	line-height:16px;
	margin-bottom:5px;
	margin-left:150px;
	width:auto;
	vertical-align:middle;
	border:none !important;
}

input:focus, textarea:focus {
	background-color:#cccccc;
}

input.button2 {
	background-color:#72a1cf;
	color:#000000;
	font-weight:bold;
}

p.small {
	font-size:9px;
	margin-bottom:24px;
}

.FormInputFalse, .FormError {
	color:#ff0000;
	font-size:10px;
}

.FormInputFalse {
	border:1px solid #ff0000 !important;
}

div.FormLable {
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
}

fieldset#quotation div.FormLable {
	width:140px !important;
}

div.FormLable2 {
	font-size:11px;
	clear:both;
	font-weight:bold;
	margin-left:150px;
}

span.FormError {
	padding-bottom:5px;
}