@import			url(impressum.css);
@import			url(home.css);
@import			url(webdesign.css);
@import			url(contact.css);
@import			url(references.css);

body{
	background:#EEE url(pics/linerBG.jpg) repeat-y;
}

* {
	margin:			0px;
	padding:		0px;
	border:			0px;
	font-family:	arial;
	font-size:		12px;
	}

input, select, textarea{
	border:1px solid #DDD;
	padding:2px 4px;
	margin:2px;
	background:#FFF;
}
input:hover, input:focus{
	border-color:#BBB;
}

h1{
	font-size:18px;
	font-weight:normal;
}


div.row {
  clear: both;
  padding-top: 5px;
  vertical-align:middle;
  line-height:24px;
}

div.row span.label {
  float: left;
  width: 200px;
  text-align: right;
  padding-right: 10px;
}

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
}


fieldset{
	border:1px solid #AAA;
	padding:10px;
}
legend{
	padding:2px 4px;
}

#BMain {
	width:			1000px;
	margin:0px auto ;
	margin-top:	50px;
	border:1px solid #4a4a4a;
	border-left:0px;
	border-right:0px;
	padding-left:10px;
	background:#FFF;
	}

#BHead {
	position:		relative;
	height:			120px;
	#text-align:	right;
	border-right:	1px solid #4a4a4a;
	text-align:		right;
	padding-right:	40px;
	background:		#FFF url(pics/IMG_1751.jpg) no-repeat;
	}
#BHead img{
	position:absolute;
	top:10px;
	right:20px;
}
#Headtext{
	padding-top:40px;
	margin-left:100px;
}
#Headtext span{
	font-size:25px;
	float:left;
	line-height:25px;
	vertical-align:middle;
	font-style:italic;
}

#BMenuTop {
	position:		absolute;
	height:			18px;
	top:			102px;
	background:#FFF;
	}

#BMenuBottom {
	position:		relative;
	height:			18px;
	background:		#CB0000;
	margin-left:	3px;
	}

#BContent {
	position:		relative;
	min-height:			330px;
	border-right:	1px solid #CB0000;
	border-bottom:	2px solid #CB0000;
	padding-bottom:	20px;
	background:		#FFF;
	}

#BFoot {
	border-right:1px solid #4a4a4a;
	position:		relative;
	text-align:		center;
	font-size:		10px;
	}

#BMenuLeft {
	background:		url(pics/tab_red_vert.gif);
	width:			146px;
	margin-left:	3px;
	float: 			left;
	}

#BContentB {
	padding-bottom:	10px;
	clear:			left;
	padding-left:	10px;
	}

#BMenuLeftBottom {
	background:		url(pics/tab_red_bottom.gif);
	height:			6px;
	width:			146px;
	margin-left:	3px;
	}

#BMenuLeftTop {
	background:		url(pics/tab_red_top.gif);
	position:		absolute;
	bottom:			0px;
	height:			6px;
	width:			146px;
	left:			0px;
	}

.TAB {
	height:			18px;
	border-spacing:	0px;
	float:			left;
	margin-left:	3px;
	}

.TABl {
	width:			5px;
	height:			18px;
	background:		url(pics/tab_red_left.gif);
	}

.TABc {
	height:			18px;
	background:		url(pics/tab_red_center.gif);
	}

.TABr {
	width:			5px;
	height:			18px;
	background:		url(pics/tab_red_right.gif);
	margin-right:	5px;
	}

div.TABt {
	padding-left:	10px;
	padding-right:	10px;
	color:			#FFF;
	}

div.TABt a.TABt {
	color:			#FFF;
	text-decoration:none;
	}

.SUBMenu {
	display:		none;
	}

div.SMTab {
	border:			1px solid transparent;
	float:			left;
	padding-left:	2px;
	padding-right:	2px;
	margin-left:	2px;
	font-size:		11px;
	}

a.SMTab {
	font-size:		11px;
	text-decoration:none;
	color:			#FFF;
	}

div.SMTab:hover {
	text-decoration:	underline;
	color:			#FFF;
	}

div.SMTab:hover a {
	color:			#FFF;
	}

b.red {
	color:			#CB0000;
	}

ul {
	list-style-image:url(pics/bullet-red.gif);
	list-style-position: inside;
	}

.small {
	font-size:		10px;
	}
