/* BASIC */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #cacaca;
	margin:0;
	padding:0;
}
.mid{
	position:relative;
	margin: 0 auto;
	padding:0;
	width: 995px;
}
.popup {
	margin-top:0px;
	margin-left:0px;
	background-color: #EEEEEE;
}
td {
	font-size: 13px;
	overflow:hidden;
}

p {
	margin-bottom: 0px;
}

td p {
	margin-bottom: 10px;
}

/* h1 is defined such as headline */
h2, strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #000000;
}
h2 {
	margin-bottom: 3px;
}
em {
	font-style:normal;
    color: #990000;
}


/* List */
ul, ol {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:10px;
	/*margin-left:20px;*/
	padding-left:13px;
}
li {
	list-style-image:url(/images/listitem.gif);
	padding-left:0px;
}
li.nested {
	list-style-image:url(/images/s.gif);
}
li.nested ul, li.nested ol {
	margin-top:-14px;
	margin-bottom:2px;
}

/* Form */
.inputborder,.inputborderShort,.inputborderMedium {
	background-color:#CCCCCC;
	margin:5px 2px 5px 2px;
	padding:2px;
	border:1px solid #999999;
	width:419px;
	background: #fff;
}

input, textarea {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	background: #FFF;
}
.inputborderShort {
	width:100px;
	margin-right:0;
	padding-right:0;
}
.inputborderMedium {
	width:298px;
	margin-right:0;
	padding-right:0;
}
div > .inputborderMedium {
	width:307px;
}
.secondInputMargin {
	margin-left:10px;
}
.more-fields {
	width:416px;
	border:0;
	margin:0;
	padding:0;
}
.more-fields .text {
	margin-top:8px;
}
.more-fields .radio {
	margin-top:5px;
}
.more-fields div {
	float:left;
}
.more-field-a {
	width:30px;
}
.more-field-b {
	width:155px;
}
.more-field-c {
	width:180px;
}
.more-field-d {
	width:50px;
}
.more-field-b-c {
	width:335px;
}
.more-field-b-d {
	width:385px;
}
.more-field-flex {
	margin-right:20px;
}
textarea {
	width:300px;
}
td.formtable {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#CCCCCC;
}
.formhead {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#999999;
}
.formerror {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#CC0000;
	color:#FFFFFF;
	font-size: 11px;
}
.formbghead {
	background-color:#999999;
}

input.searchinput, input.orderNumber, input.whiteLong {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px;
	color:#000000;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#FFFFFF;
}
input.orderNumber {
	border-color:#999999;
}
input.searchinput {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:0;
	color:#ffffff;
	width:125px;
	padding:2px;
	margin:5px 0;
}
input.orderNumber {
	width:30px;
}
input.whiteLong {
	width:270px;
}

.suche {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	font-size: 8px;
	color: #FFFFFF;
}
.suchebtn {
	padding-right:15px;
	background:#333333;
}
input.noborder {
	border:0px;
}
.head td.bgdark form {
	 padding:0;
	 margin:0;
}
/* TDA FIX */
.tdaFix {
	overflow:hidden;
	display:block;
}

/* CLASS STYLES */
h1, .headline {
	font-size: 13px;
	color: #990000;
	font-weight:normal;
}
.headline_small {
	font-size: 11px;
	color: #000000;
}
.label {
	color: #4C4C4C;
	font-size: 11px;
}
.labelForm {
	color: #4C4C4C;
	font-size: 11px;
	padding-bottom:8px;
	padding-top:8px;
}
.labelError,.error {
	color: #990000;
	font-size: 11px;
}
.errorHead {
	font-size:14px;
}
.teaser {
	font-size: 13px;
	color: #000000;
	background:#ffffff;
}
.textsmall td {
	font-size: 11px;
	overflow:hidden;
}
.textsmall {
	font-size: 11px;
	overflow:hidden;
}
.line td {
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
}
.miniTable tr {
	padding-bottom:5px;
}
.contentBody,.contentBodyA {
	padding-left:15px;
}
.contentBodyA p {
  margin-top:0px;
  padding-top:0px;
}
.contestContent {
  font-size:11px;
  overflow:hidden;
  display:table-cell;
}
.contestLabel,.contestImgLabel {
  font-size:11px;
  color:#666666;
}
.contestLabelA {
  font-size:11px;
  color:#666666;
  padding-top:1px;
  padding-bottom:3px;
}
.contestDescription {
  font-size:11px;
}
.contestInfoLink {
  font-size:11px;
  padding-left:4px;
  padding-top:2px;
  padding-bottom:3px;
}
.contestInfoLink a {
  color:#000000;
  text-decoration:none;
}
.contestInfoLink a:hover {
  color:#000000;
  text-decoration:underline;
}

img.embedded {
	margin-top:5px;
	margin-bottom:3px;
	/*margin-left:-15px;*/
}
img.embeddedMulti {
	margin-top:5px;
	margin-bottom:3px;
}
/*
	display:block;
*/

.contentFullTable {
	margin-bottom:25px;
}

/* COLORS */
.gray {
	color: White;
	background-color: #666666;
}
.black {
	color: #ffffff;
	background-color: #4C4C4C;
}
.head .bgdark {
	background-color: #333333;
}
.bgdark {
	background-color: #4C4C4C;
}
.bgmedium {
	background-color: #666666;
}
.bglight {
	background-color: #ffffff;
}
.bgdarkheight {
	background-color: #4C4C4C;
	font-size: 11px;
	padding:2px;
}


/* Link styles */
.keycolor {
	font-size: 8px;
}
.navarchitekten {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
.navarchitekten a {
	font-size: 11px;
	text-decoration:none;
}
.navarchitekten table td {
	padding:2px 20px;
}
.metabar {
	border-top:1px solid #cacaca;
}
.navbauherren {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
.navbauherren a {
	font-size: 11px;
	text-decoration:none;
}
.navpageable {
  color:4C4C4C;
  font-size:11px;
  text-align:center;
}
.navpageable a {
  text-decoration:underline;
}

/* Navigation */
.nav td {
	font-size: 11px;
	padding:4px 5px;
	cursor:pointer;
}
.nav td.spacer {
	font-size: 11px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:auto;
}
.nav td.navpath {
	background-color: #4C4C4C;
}
.nav td.navchild {
	background-color: #999999;
}
td.navcontext {
	background-color: #666666;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:2px;
	font-size:11px;
}
.nav td.navstandard {
	background-color: #FFFFFF;
}
a.nav {
	color: #FFFFFF;
	text-decoration:none;
}
a.navstandard {
	color: #4C4C4C;
	text-decoration:none;
}
a {
	color: #666666;
	text-decoration:underline;
}
.navinotes a {
	font-size: 11px;
	color:#666666;
}
a.navinotes {
	font-size: 11px;
}
.morelink  {
	text-decoration:underline;
	font-size: 11px;
}

.navcontext table td {
	padding:2px 20px;
}
.navcontext table td a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
/*breadcrumb*/
.breadcrump-architekten td {
	font-size:10px;
	color:#990000;
}
.breadcrump-bauherren td {
	font-size:10px;
	color:#55b002;
}
.breadcrump-architekten td span,
.breadcrump-bauherren td span,
.breadcrump-architekten td span a,
.breadcrump-bauherren td span a {
		color:#878787;
}
.breadcrump-architekten td a,
.breadcrump-bauherren td a {
	text-decoration:none;
	color:#990000;
}

.nobr {
	float:left;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}  
.clearfix {  
	display:inline-block;
}
html[xmlns] .clearfix {  
	display:block;
}  
* html .clearfix {  
	height:1%;
}
