/* BASICS -------------------------------------------------------------------- */

img, div {
	border:					0px;
	behavior: 				url(inc/iepngfix.htc);	
}

* {
	margin: 				0;
	padding: 				0;
}

html {
	height: 				100%;
}

body  {
	background-color:		#dadcdc;
	height: 				100%;
	margin:					0px;
	background-image:		url(../bilder/back-main.gif);
	background-position:	center top;
	background-repeat:		repeat-x;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	line-height:			19px;
	text-align:				center;
	text-decoration:		none;
	color:					#445052;
}

a:focus { 
	outline: 				none;
}

a:link, a:visited  {
	color: 					#445052;
	text-decoration: 		none;
}

a:hover, a:active  {
	color: 					#000000;
	text-decoration: 		none;
}

#input {
	background-color:		#ffffff;
	border:					1px solid #aaaaaa;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;	
	padding:				1px;
}

select {
	background-color:		#ffffff;
	border:					1px solid #aaaaaa;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;	
}

#overall  {
	position:				relative;
	width: 					100%;
	background-image:		url(../bilder/back-main-top.jpg);
	background-position:	center top;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				visible;
}

#main  {
	position:				relative;
	width: 					980px;
	text-align:				left;
	overflow:				visible;
}

.clearer
{
	clear: 					both;
	display: 				block;
	height: 				1px;
	width:					980px;
	margin-bottom: 			-1px;
	font-size: 				1px;
	line-height: 			1px;
}

.lefty  {
	position:				relative;
	float:					left;
}

hr {
	margin:					15px 0px;
}

p {
	padding-bottom:			10px;
}

/* HEAD -------------------------------------------------------------------- */

#head-logos  {
	position:				relative;
	width: 					980px;
	height:					95px;
	float:					left;
	overflow:				hidden;
}

.logo-terhell {
	margin:					34px 0px 0px 18px;
	float:					left;
}

.logo-tergroup {
	margin:					0px 17px 0px 0px;
	float:					right;
}

.headpic {
	float:					left;
	margin:					0;
}

#head-under  {
	position:				relative;
	width: 					980px;
	height:					25px;
	text-align:				right;
	overflow:				visible;
	float:					left;
}

/* SYSTEM-NAVI ------------------------------------------------------------- */

#systemnavi  {
	position:				relative;
	margin:					5px 20px 0px 0px;
	font-size:				10px;
	line-height:			14px;
	color:					#afb5b6;
	text-decoration:		none;
	float:					right;
	overflow:				visible;
}

#systemnavi a {
	color:					#445052;
	text-decoration:		none;
	float:					left;
}

#systemnavi a:hover {
	color:					#000000;
	text-decoration:		none;
}

#systemnavi .trenner {
	padding:				0px 7px 0px 7px;
	float:					left;
}

#sprachwahl {
	position:				relative;
	float:					left;
}

#sprachwahl .set {
	position:				relative;
	float:					left;
}

#sprachwahl .set .flag {
	position:				relative;
	padding:				2px 0px 2px 9px;
	float:					left;
}

#sprachwahl .set .txt {
	position:				relative;
	width:					50px;
	padding-right:			10px;
	color:					#445052;
	float:					left;
}

#sprachwahl .set a {
	position:				relative;
	padding:				7px 7px 7px 7px;
	float:					left;
}

#sprachwahl #selectbox {
	position:				absolute;
	top:					18px;
	left:					0px;
	z-index:				100;
	width:					93px;
	padding:				1px 1px 0px 1px;
	background-color:		#445052;
	visibility:				hidden;
}

#sprachwahl #selectbox .flag {
	position:				relative;
	padding:				4px 0px 3px 7px;
	float:					left;
}

#sprachwahl #selectbox .txt {
	position:				relative;
	padding:				4px 20px 2px 0px;
	float:					right;
}

#sprachwahl #selectbox a {
	position:				relative;
	height:					21px;
	width:					93px;
	padding:				0px 0px 1px 0px;
	background-image:		url(../bilder/sprachwahl/select-back.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
	text-align:				right;
	display:				block;
}

#sprachwahl #selectbox a:hover {
	background-image:		url(../bilder/sprachwahl/select-back-over.gif);
	background-position:	left top;
	background-repeat:		repeat-x;	
	cursor:					pointer;
}

#selector-down {
	position:				absolute;
	z-index:				1;
	height:					21px;
	width:					93px;
	top:					0px;
	left:					0px;
	background-image:		url(../bilder/sprachwahl/pfeil-down.gif);
	background-position:	110px 6px;
	background-repeat:		no-repeat;	
	visibility:				visible;
}

#selector-up {
	position:				absolute;
	z-index:				2;
	height:					21px;
	width:					93px;
	top:					0px;
	left:					0px;
	background-image:		url(../bilder/sprachwahl/pfeil-up.gif);
	background-position:	110px 6px;
	background-repeat:		no-repeat;
	visibility:				hidden;
}

/* NAVI -------------------------------------------------------------------- */

#navi {
	position:				relative;
	width:					255px;
	background-image:		url(../bilder/navi/shade.gif);
	background-position:	right top;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				hidden;
}

#navi a {
	position:				relative;
	width:					180px;
	height:					14px;
	padding:				7px 20px 7px 20px;
	background-image:		url(../bilder/navi/btn-off.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	font-size:				11px;
	line-height:			14px;
	color:					#445052;
	text-decoration:		none;
	float:					left;
	overflow:				hidden;
}

#navi a:hover {
	background-image:		url(../bilder/navi/btn-over.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	color:					#000000;
	text-decoration:		none;
}

#navi a:active {
	background-image:		url(../bilder/navi/btn-pressed.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	color:					#000000;
	text-decoration:		none;
}

#navi .set {
	position:				relative;
	width:					180px;
	height:					14px;
	padding:				7px 20px 7px 20px;
	background-image:		url(../bilder/navi/btn-active.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	font-size:				11px;
	line-height:			14px;
	color:					#000000;
	text-decoration:		none;
	float:					left;
	overflow:				hidden;
}

#subnavi {
	position:				relative;
	width:					220px;
	margin-right:			35px;
	padding:				5px 0px 0px 0px;
	background-image:		url(../bilder/navi/sub-back.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				hidden;
}

#subnavi a {
	position:				relative;
	width:					170px;
	height:					14px;
	padding:				3px 20px 3px 30px;
	background:				transparent;
	font-size:				11px;
	line-height:			14px;
	color:					#445052;
	text-decoration:		none;
	float:					left;
	overflow:				hidden;
}

#subnavi a:hover {
	background-image:		url(../bilder/start/pfeil.gif);
	background-position:	15px 8px;
	background-repeat:		no-repeat;
	color:					#000000;
	text-decoration:		none;
}

#subnavi .set {
	position:				relative;
	width:					170px;
	height:					14px;
	padding:				3px 20px 3px 30px;
	background-image:		url(../bilder/start/pfeil-over.gif);
	background-position:	15px 8px;
	background-repeat:		no-repeat;
	font-size:				11px;
	line-height:			14px;
	color:					#000000;
	text-decoration:		none;
	float:					left;
	overflow:				hidden;
}

#subnavi .trenner {
	position:				relative;
	width:					190px;
	margin:					0px 10px 0px 20px;
	float:					left;
}

#subnavi .footer {
	position:				relative;
	width:					220px;
	margin:					5px 0px 0px 0px;
	float:					left;
}

/* CONTENT ------------------------------------------------------------------- */

.content {
	position:				relative;
	width:					725px;
	padding-top:			15px;
	float:					left;
	overflow:				visible;
	text-align:				justify;
}

.contentbox {
	position:				relative;
	width:					725px;
	float:					left;
	overflow:				visible;
	padding-top:			15px;
}

.contentbox .content {
	position:				relative;
	width:					685px;
	padding:				10px 20px 15px 20px;
	background-image:		url(../bilder/contentbox/back.gif);
	background-position:	left top;
	background-repeat:		repeat-y;
	float:					left;
	overflow:				visible;
}

h1 {
	position:				relative;
	width:					685px;
	height:					20px;
	padding:				10px 20px 20px 20px;
	font-size: 				17px;
	line-height:			20px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#000000;
	background-image:		url(../bilder/contentbox/head.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	float:					left;
	overflow:				hidden;	
}

h2 {
	position:				relative;
	font-size: 				14px;
	padding:				0px 0px 10px 0px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#445052;
}

h3 {
	position:				relative;
	font-size: 				12px;
	padding:				0px 0px 10px 0px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#445052;
}

.contentpic {
	position:				relative;
	padding:				2px;
	margin:					5px 0px 5px 20px;
	background-color:		#f6f6f6;
	border-bottom:			1px solid #ffdd00;
	border-top:				1px solid #445052;
	border-left:			1px solid #445052;
	border-right:			1px solid #445052;
	float:					right;
}

ul {
	padding-left:			14px;
}

.listebereich {
	list-style-type:		none;
	line-height:			20px;
}

.contentLinks a {
	position:				relative;
	background-image:		url(../bilder/start/pfeil.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	padding:				0px 0px 3px 13px;
	overflow:				hidden;
	color:					#445052;
	text-decoration:		none;
	font-size:				12px;
}

.contentLinks a:hover {
	background-image:		url(../bilder/start/pfeil-over.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#000000;
	border-bottom:			0px;
	text-decoration:		none;
	font-size:				12px;
}

.textlinks a {
	color:					#db9c03;
	border-bottom:			1px dotted #db9c03;
}

.textlinks a:hover {
	color:					#db9c03;
	border-bottom:			1px solid #db9c03;
}

.border	{
	margin:					3px 15px 0px 0px;
	border: 				1px solid #ffffff;
}

.bilderLinks{
	 float:					left;
	 width:					360px;
}

.bilderRechts{
	 float:					left;
	 width:					300px;
}

.hoehe {
	height:					155px;
	line-height:			18px;
}

.hoehe-verkauf {
	height:					120px;
}

.headline {
	/*background-image:		url(../bilder/start/bigbox-header.gif);
	background-repeat:		no-repeat;*/
	width:					725px;
	height:					60px;
	color:					#000000;
	font-size: 				18px;
	font-weight:			normal;
	line-height:			25px;
	padding-top:			10px;
	text-align:				center;
}

.corporate-design {
font-family:				Times New Roman;
text-transform:				uppercase;
font-weight:				bold;
font-size:					15px;
}

.corporate-design-klein {
font-family:				Times New Roman;
text-transform:				uppercase;
font-size:					12px;
}

.abstand-punkte {
padding-bottom:				5px;
}

.text {
text-align:					left;
}

.anfahrt {
float:						left;
width:						340px;
}

.artgallery {
float:						left;
width: 						365px;
}
.artgallery2 {
float:						right;
width:						300px;
}

.righty {
float:						right;
}

.adobebild {
width:						110px;
height:						31px;
border:						0;
padding-right:				20px; 
padding-top:				4px;
}

.imgFakuma {
padding-right:				10px;
}

.imgFakuma2 {
padding-bottom:				10px;
width:						108px;
height:						147px; 
}

.presse {
float:						left;
width:						320px;
}

.presse2 {
float:						left;
width:						300px;
padding-top:				25px;
}

.tergroup {
float:						left;
width:						420px;
}

.verkauf-hoehe {
height:						100px;
}

.mapa {
margin-left:				0;
padding-left:				0;
}

.googlemaps {
color:						#0000FF;
text-align:					left;
}

/*CONTENT / SONDERPOSTEN ---------------------------------------------------- */

.Input {
width:						250px;
border:						1px solid #757f81;
}

.Input-kurz {
width:						60px;
border:						1px solid #757f81;
}

.Input-kurz2 {
width:						184px;
border:						1px solid #757f81;
}

textarea {
width:						250px;
margin-top:					10px;
font-family:				Tahoma, Arial, Helvetica, sans-serif;
font-size:					12px;
border:						1px solid #757f81;
height:						60px;
}

.Input-code {
width:						148px;
text-align:					center;
border:						1px solid #757f81;
}



/* CONTENT / STARTBOXEN ------------------------------------------------------ */

.starttitel {
	padding-bottom:			20px;
}

/*.startbox-big {
	position:				relative;
	width:					725px;
	background-image:		url(../bilder/start/bigbox-back.gif);
	background-position:	center top;
	background-repeat:		repeat-y;
	float:					left;
	overflow:				hidden;
}

.startbox-big .txt {
	position:				relative;
	padding:				12px 15px 12px 15px;
	float:					left;
	overflow:				hidden;
}*/

.startboxen {
	position:				relative;
	width:					740px;
	margin:					0px -5px 0px -10px;
	float:					left;
	overflow:				hidden;
}

.startbox {
	position:				relative;
	width:					235px;
	height:					153px;
	margin:					0px 5px 0px 5px;
	background-image:		url(../bilder/start/startbox.gif);
	background-position:	center top;
	background-repeat:		no-repeat;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			15px;
	text-align:				left;
	text-decoration:		none;
	color:					#445052;
	float:					left;
	overflow:				hidden;
}

.startbox .hl {
	position:				relative;
	width:					215px;
	height:					15px;
	padding:				8px 10px 7px 10px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	/*font-family:			'Times New Roman',Times,serif;*/
	font-size: 				12px;
	line-height:			15px;
	font-weight:			bold;
	text-align:				center;
	text-decoration:		none;
	color:					#000000;
	float:					left;
	overflow:				hidden;
}

.startbox .icon {
	position:				relative;
	width:					80px;
	height:					80px;
	padding:				10px 5px 10px 10px;
	float:					left;
	overflow:				hidden;
}

.startbox .content {
	position:				relative;
	width:					135px;
	height:					80px;
	padding:				15px 5px 10px 0px;
	float:					left;
	overflow:				hidden;
}

.startbox .content a {
	position:				relative;
	width:					122px;
	background-image:		url(../bilder/start/pfeil.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	padding:				0px 0px 3px 13px;
	float:					left;
	overflow:				hidden;
}

.startbox .content a:hover {
	background-image:		url(../bilder/start/pfeil-over.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#000000;
}

.startbox .tagcloud {
	position:				relative;
	width:					135px;
	height:					80px;
	padding:				15px 5px 10px 0px;
	text-align:				center;
	float:					left;
	overflow:				hidden;
	line-height:			16px;
}

.startbox .map {
	position:				relative;
	width:					136px;
	height:					63px;
	padding:				12px 3px 5px 1px;
	float:					left;
	overflow:				hidden;
}

.startbox .map-links {
	position:				relative;
	width:					90px;
	height:					80px;
	padding:				15px 5px 10px 0px;
	float:					left;
	overflow:				hidden;
}

.startbox .map-links a {
	position:				relative;
	width:					77px;
	background-image:		url(../bilder/start/pfeil.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	padding:				0px 0px 3px 13px;
	float:					left;
	overflow:				hidden;
}

.startbox .map-links a:hover {
	background-image:		url(../bilder/start/pfeil-over.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#000000;
}

/* CONTENT Tabelle ----------------------------------------------------------- */

.tbl_headline {
	background-image:		url(../bilder/bg-table.jpg);
	height:					26px;
	color:					#ffffff;
}

.tbl_abstand_li_head {
	padding-left:			10px;
}

.tbl_abstand_li {
	padding-left:			10px;
	vertical-align:			top;
}

.tbl_abstand_logo {
	padding-left:			10px;
	vertical-align:			top;
	text-align:				center;
	padding:				5px 0;
}

.tbl_abstand_logo_link {
	padding-left:			10px;
	vertical-align:			center;
}


.tbl_zeilen {
	background-color:		#eaeaea;
}




/* FOOTER -------------------------------------------------------------------- */

#footer {
	position:				relative;
	width:					940px;
	padding:				8px 20px 10px 20px;
	margin:					10px 0px 0px 0px;
	background-image:		url(../bilder/footerline.gif);
	background-position:	center top;
	background-repeat:		no-repeat;
	font-size:				10px;
	color:					#445052;
	float:					left;
	overflow:				hidden;
}

#footer .left {
	float:					left;
}

#footer .right {
	float:					right;
}

