html {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
}

body, p, ol, ul, td {
  font-family: arial, helvetica, sans-serif;
  font-size:   10px;
  line-height: 17px;
}

body {
	color:#CCCCCC;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
}

a:active {color:#CCCCCC; text-decoration:none; background-color:none;}
a:focus {color:#CCCCCC; text-decoration:none; background-color:none;}
a:hover {color:#FFFFFF; text-decoration:none; background-color:none;}
a:link {color:#CCCCCC; text-decoration:none; background-color:none;}
a:visited {color:#CCCCCC; text-decoration:none; background-color:none;}

.project-holder a:hover {color:#FFFFFF; text-decoration:none; background-color:none;}

h1 {
	color:#FFFFFF;
}

table, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	margin:14px 0 0 18px;
	padding:0 0 0 0;
	list-style:none;
	line-height:17px;
}

input,
textarea,
select {
	padding:1px;
	background-color:#4a4a4a;
	border: 1px solid #ffffff;
	color: #ffffff;
	width:370px;
}

#contentIFrame {
	height: 480px;
	width: 799px;
}

#screen{
	position:absolute;
	height:100%;
	width:100%;
}

#content{
	position:relative;
	height:541px;
	width:966px;
	margin:auto;
}

#topspace{
	height:10px;
}

#logo{
	background: transparent url(../img/logo.jpg) no-repeat right;
	text-align:right;
	margin:0 0 16px 540px;
	height: 41px;
	width:422px;
	display:block;
	float:right;
}

#sub{
	background-color:#666666;
	width:800px;
	height:448px;
	border:1px solid #FFFFFF;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#navigation {
	float:left;
}

#home, #leistung, #about, #verwaltung {
	width:158px;
	background-color:#666666;
	border:1px solid #FFFFFF;
	float: left;
	clear: both;
	margin: 0 0 4px 0;
}

#home { height:42px; }

#leistung { height:292px; }

#about { height:102px; }

#verwaltung { height:400px;}

#inhalt {
	float: right;
	background-color:#666666;
	border:1px solid #FFFFFF;
	height: 448px;
}

#btnDelete, #btnEdit, #btnSave {
	float:right;
	margin:20px 33px 0 0;
}

#flashcontent,
.flashcontent {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

input.button {
	width:100px;
	margin:20px 0 0 0;
}

input.proj_list_item {
	width:20px;
}

input.button:hover {
	background-color:#666666;
	color:#E20620;
	cursor:pointer;
}

table.login {
	border:none;
	width:400px;
	float:right;
	margin:-21px 0 0 0;
}

.listsmall {
	margin:0 0 10px 20px;
	color: #E20620;
	font-size:11px !important;
}

#footer{
	margin:5px 0 0 0;
	padding:0 0 0 26px;
	color:#FFFFFF;
	float:right;
	width:175px;
}

#footer a, #footer span {
	color:#FFFFFF;
}

#flag_brd,
#flag_uk {
	float:right;
	height:15px;
	width:24px;
	border:medium none;
	color:transparent;
	float:right;
	margin-top:0px;
	font-size: 0px !important;
}
#flag_brd {background-image: url(../img/flag_ger.jpg);}
#flag_uk {background-image: url(../img/flag_uk.jpg); margin:0 5px 0 0;}

#foot_link {
	float:right;
	margin:0 10px 0 0;
}

#logout_link {
	float:right;
}

#next, #over, #prev { margin:6px 0 0 0; float:left;}
#next a:hover, #over a:hover, #prev a:hover { color:#FFFFFF !important; }

#form_error {
	background-color:#666666;
	display:none;
	height:363px;
	left:-4px;
	opacity:0.7;
	position:absolute;
	top:1px;
	width:388px;
}

.spacer { float:left; margin:6px 7px 0 7px; }

.thumbnail {
	background-color:#4a4a4a;
	width:135px;
	height:75px;
	border: 1px solid #FFFFFF;
}

.thumbnail img {
	width:135px;
	height:75px;
	border: none;
}

.img-big {
	width:800px;
	height:448px;
	overflow:hidden;
	left:-27px;
	position:relative;
}
.project-holder {
	background-color:#666666;
	width:760px;
	height:448px;
	padding:0 12px 0 27px;
}

.project-holder-detail {
	background-color:#666666;
	width:800px;
	height:448px;
	padding:0px;
}

.project-holder-video {
	background-color:#666666;
	width:800px;
	height:448px;
}

.project {
	width:137px;
	height:170px;
	overflow:hidden;
	float:left;
	margin:15px 15px 0 0;
	color:#FFFFFF;
	font-size:11px;
	line-height:18px;
}

.project-title {
	margin:13px 0 0 0;
}

.sect-title{
	font-size: 13px;
	padding: 15px 0 0 0;
	color: #E20620;
	width:350px;
	font-weight:bold;
}

.sect-subtitle {
	color: #FFFFFF;
	margin: 0 0 13px 0;
}

.sub-left {
	color:#FFFFFF;
	width:350px;
	margin:0 0 0 0;
	float:left;
}

.sub-right {
	color:#FFFFFF;
	width:375px;
	margin:0 15px 0 0;
	float:right;
	position:relative;
}

.pagination {
	position: relative;
	height:17px;
	bottom:0px;
}

.map-img {
	border:1px solid #ffffff;
}

.errorMsg {
	width:397px;
	float:right;
	clear:both;
	font-weight:bold;
	color:#E20620;
	padding:15px 0 0 0;
}

.proj_list {
	margin:0 15px 0 0;
	height:305px;
	overflow:auto;
}

.proj_list_thumb img{
	width:54px;
	height:30px;
	border: none;
	margin: 0 10px 0 0;
}

.formLabel {
	margin: 8px 0 2px 0;
}

.right {
	float:right;
}

.left {
	float:left;
}

.form_error_msg {
	background-color:#666666;
	border:1px solid #ffffff;
	height:130px;
	left:36px;
	padding:10px;
	position:absolute;
	top:56px;
	width:280px;
	display:none;
}

.error-title{
	font-size: 13px;
	padding: 7px 0 7px 0;
	color: #E20620;
	font-weight:bold;
	position:relative;
}

.error-subtitle {
	color: #FFFFFF;
	margin: 0 0 13px 0;
	position:relative;
}

.alotoftext {
	margin:0 15px 0 0;
	height:340px;
	overflow:auto;
}

#cust_edit #btnSave {
	float:left;
	margin:10px 33px 20px 0;
}

#cust_edit #btnAdd {
	margin:10px 0 0 0;
	float:left;
}

#cust_edit #btnDelete {
	float:left;
	margin:10px 0 0 20px;
}

#cust_edit .formLabel{
	clear:both;
}

.cust_data_list {
	background-color:#4A4A4A;
	border:1px solid #FFFFFF;
	clear:both;
	height:150px;
	overflow:auto;
	width:372px;
	margin:0 0 10px 0;
}

.cust_data_check {
	width: 10px;
	padding: 3px 10px 3px 5px;
}

.cust_data_check input {
	width:10px;
	margin: 0px;
	padding: 0px;
}

#frm_lang {
	float:right;
}

#map {
	border:1px solid #ffffff;
}

#map #amtc_option_0,
#map #amtc_option_1,
#map #amtc_option_2 {
	display:none;
}
