/* 
	CSS-Document

	author: 	David Zgoll
	copyright:	2008 voodoo-media GmbH	
	web:		http://www.voodoo-media.de
	email:		dz@voodoo-media.de
	
	Farben
	background 			#C7C8C6
	hellgrau 			#F5F4F3
	mittelgrau 			#D1D1CC
	dunkelgrau 			#5B5C5A
	mittelgrau suchen	#D7D8D6
	orange 				#F39100
	orange 2 			#E18100
	grau bg link		#EEEDEC
	blau				#7790DD
	grau neu			#7D7E7E
	grau neu 2			#7D7E7B
	
*/
/* --------------- Grund Definitionen ------------------- */
html {
	width: 100%;
	height: 100%;
	
}


/* ------------------------------------- */
body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	overflow-y: scroll;
	background-color: #c8c8c6; 
	background-image: url('/images/basic/bg_grauverlauf.png'); 
	background-position: top;
	background-repeat: repeat-x;
}

/* ------------------------------------- */
html, body, table,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}


table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	}

td {
	
	vertical-align: top;
	}	

	
	
img {
	border: 0;
	}	

/* ------------------------------------- */


b, strong {
	font-weight: bold;
	color:#5B5C5A;
    text-decoration: none; 
}

/* ------------------------------------- */

a, a:active, a:focus {
	outline: none;
	}

p, form {
	margin: 0;
	padding: 0;
	}

/* ---------------------------------- */

a {
	color:#5B5C5A;
    text-decoration: none; 
} 	   

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


/*img a, img a:hover, img a:active, img a:focus, 
a, a:hover, a:active, a:focus {
	border: none;
	}*/
	
a:active {
	border: none;
}




/* --------------------------------------- */

	
	
.searchfield {
	position: relative;
	top: 0;
	display: block;
	margin-top: 15px;
	text-align: left;
	white-space: pre;
	}

.searchfield input {
	position: absolute;
	left: 0px;
	height: 12px;
	width: 132px;
	display: inline-block;
	font-family:"Courier New", Courier, mono;
	font-size: 11px;
	line-height: 15px !important;

	color: #ff5A00;
	text-indent: 2px;
	background-color: #E5E5E3;
	border: 1px solid #E5E5E3;
}


.searchfield a {
	position: absolute;
	right: 0px;
	width: 70px;
	height: 16px;
	text-indent: 10px;
	display: inline-block;
	margin-right: 18px;
	border-left: 1px solid #C7CAC5;
	background-image: url('/images/basic/buttons/button_search.png');
	background-repeat: no-repeat;		
}


/* ID Selektoren ------------------------*/

#god {
	position: relative;
	margin: auto;
	text-align: center;
	z-index: 10;
	top: 0px;
	width: 980px;
	}

/* ---- Menue Top ---- */

#menue_top {
	position: absolute;
	top: 19px;
	left: 30px;
	width: 900px;	
	height: 40px;
	text-align: left;
	
}

/* ---- Ende Menue Top ---- */

/* ---- Logo ---- */

#logo {
	position: absolute;
	top: 115px;
	left: 40px;
	width: 275px;
	height: 40px;
}

/* ---- Ende Logo ---- */

/* ---- Title Content (f?r Bilder / grauer Balken) ---- */

#title_content {
	position: absolute;
	top: 170px;
	left: 40px;
	width: 660px;
	height: 150px;
	vertical-align: bottom;
	background-color: #D1D2CC;
	
}

#title_content img.pos_title {
	position: absolute;
	left: 0px;
	bottom: 0px;
	}
	
	


/* ---- Ende Title Content (f?r Bilder / grauer Balken) ---- */

/* ---- Infobereich (rechte Seite / Telefon / Suche / Infocontent)---- */

#nav_info_gm,
#nav_info{
	position: static;
	margin-top: 14px;
	margin-right: 5px;
	float: right;
}




/* ---- Ende Infobereich (rechte Seite / Telefon / Suche / Infocontent)---- */

/* ---- Telefon ---- */

div.telefon {
	margin-left: 15px;
	margin-top: 20px;
}

div.telefon table td {
	font-size: 11px;
	}

/* ---- Ende Telefon ---- */


/* ---- Legende Submenue ---- */

#nav_legende {
	position: absolute;
	margin-top: 283px;
	left: 40px;
	width: 625px;
	height: 20px;	
	text-align: left;
	border-bottom: 1px solid #d1d2cd;
}

#nav_legende table {
	width: 625px;
	
	}

#nav_legende td.weiter a {
	padding-right: 20px;
	width: 45px;
	height: 16px;
	display: block;
	background-image: url('/images/basic/buttons/bigbutton_inactiv.gif');
	background-repeat: no-repeat;
	background-position: right;
	}

	

/* ---- Ende Legende Submenue ---- */

/* ---- Submenue (linker Bereich) ---- */

#submenue {
	margin-top: 320px;
	margin-left: -30px;
	width: 227px;
	height: auto;
	float: left;
}
/* ---- Ende Submenue (linker Bereich) ---- */

/* -------- start Marginal---- */

#marginal {
	z-index: 10000;
	position: absolute;
	top: 395px;
	left: 40px;
	width: 200px;
	height: auto;
	font-size: 11px;
	text-align: left;
	color: #5B5C5A;
	font-weight: bold;
}

/* ----  start Marginal ---- */

/* ---- Contentbereich ---- */

#content {
	width: 400px;
	margin-left: 30px;
	margin-top: 324px;
	float: left;
	text-align: left;
	font-size: 12px;
}

/* ---- Ende Contentbereich ---- */

/* ---- Navigation Footer ---- */

#menue_footer {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 11px;
	height: 40px;
	text-align: left;
	margin-left: 0px;
	overflow: hidden;
	}

	
	#menue_footer a:hover {
		color: #FCFFFA;
		}
		
		/*#menue_footer a.plusminus {
			padding: 0px 2px 0px 2px;
			color: #5B5C5A;
			font-size: 15px;
			font-weight:lighter;
			letter-spacing: -2px;
			}
		
		#menue_footer a:hover.plusminus {
			color: #F39100;
	}*/

.topper {
	height: 100px;
	width: 100px;
	border: 1px solid red;
	}		
		
/* ------------------------ */	
/*
table.footer_navi {
	margin-top: 16px;
	}


table.footer_navi td {
	height:35px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
}

table.footer_navi td a {
	height: 35px;
	padding: 10px 17px 7px 17px;
}

table.footer_navi td.medium_dz a:hover {
	width: 80px;
	height: 30px;
	background-image: url('/images/basic/footer_dz/medium.gif');
	background-position: center;
	background-repeat: no-repeat;
}

table.footer_navi td.small_act a {
	color: #FFFFFF;
	}

table.footer_navi td.medium_act a {
	color: #FFFFFF;
	}

table.footer_navi td.big_act a {
	color: #FFFFFF;
	}

table.footer_navi td.small a:hover,
table.footer_navi td.small_act a {
	width: 80px;
	background-image: url('/images/basic/footer_dz/small.gif');
	background-position: center;
	background-repeat: no-repeat;
}

table.footer_navi td.medium a:hover,
table.footer_navi td.medium_act a {
	width: 100px;
	background-image: url('/images/basic/footer_dz/middle2.gif');
	background-position: center;
	background-repeat: no-repeat;
}

table.footer_navi td.big a:hover,
table.footer_navi td.big_act a {
	width: 120px;
	background-image: url('/images/basic/footer_dz/big.gif');
	background-position: center;
	background-repeat: no-repeat;
}



	
	table.footer_navi td.small_act a,
	table.footer_navi td.medium_act a,
	table.footer_navi td.bigl_act a {
		color: #FFFFFF;
		}
		


table.footer_navi td.spacer {
	width: 90px;
}

table.footer_navi td.spacer2 {
	width: 47px;
}

table.footer_navi td.drschneiderbanger {
	width: auto;
	color:#5B5C5A;
	white-space: pre;
	}

		table.footer_navi td.txt_size {
			width: 150px;
			white-space: nowrap;
			text-align: right;
			color:#5B5C5A;
			}	
			
				
		table.footer_navi td.txt_size a,
		table.footer_navi td.txt_size a img {
			margin: 0px;
			padding: 0px;
			border: none;
			}	



table.footer_navi td.spacer3 {
	width: 37px;
}

table.footer_navi td.spacer4 {
	width: 32px;
}

*/

/* ---- Ende Navigation Footer ---- */






/* ------------------------------------- */
table.mother {
	width: 980px;
	border: 0px;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.mother td.menue {
	height: 65px;
	background-image: url('/images/basic/bg_menue.png');
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 35px;
	padding-right: 35px;
}

table.mother td.content {
/*	height:  auto;*/
	height: 735px;
	background-image: url('/images/basic/bg_content.png');
	background-repeat: repeat-y;
	background-position: top;
	vertical-align: top;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 20px;
}

table.mother td.fusszeile {
	height: 70px;
	background-image: url('/images/basic/bg_fusszeile.png');
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 25px;
	padding-right: 25px;	
}

/* ---------- FLASH EIBINDUNGS DIV --------- */
div.flash_style {
	margin-top: 5px;
	overflow: hidden;
	width: 660px;
	height: 145px;
}
	

/* Navigation / Content Markus --------- */

/* ---- Navigation Top ---- */

/*table.top_menue {
	width:765px;
	margin: 0;
	}

table.top_menue td {
	text-align: center;
}	

table.top_menue td.linker,
table.top_menue td.linker_active {
	width:40px;
	}
		
	
table.top_menue td.linker_2,
table.top_menue td.linker_2_active {
	width:40px;
	}
	
table.top_menue td.linker_2 a span,
table.top_menue td.linker_2_active a span,
table.top_menue td.linker a span,
table.top_menue td.linker_active a span {
	height: 40px;
	display: block;
	background-image: url('/images/basic/menue_top/rightnavpic.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

table.top_menue td.linker_2 a span span,
table.top_menue td.linker_2_active a span span,
table.top_menue td.linker a span span,
table.top_menue td.linker_active a span span {
	height: 40px;
	display: block;
	padding: 0px 10px 0px 10px;
	margin-left: 0px;
	line-height: 50px;
	
	font-size: 12px;
	
	background-image: url('/images/basic/menue_top/leftnavpic.gif');
	background-position: top left;
	background-repeat: no-repeat;
}


	
	table.top_menue td.linker_2 a span span,
	table.top_menue td.linker_2_active a span span {
		padding-left: 18px;
		padding-right: 18px;
		}

table.top_menue td.linker_2_active a,
table.top_menue td.linker_2 a,
table.top_menue td.linker_active a,
table.top_menue td.linker a {
	height: 40px;
	display: block;
	cursor: pointer;
	color: #5B5C5A;
	
}
/*
table.top_menue td a[href="/de/Kontakt/"] div div {
	width: 60px;
	}*/

a.linker_active {
	color: #F39100;
}
table.top_menue td.linker_2 a:hover,
table.top_menue td.linker a:hover {
	color: #F39100;
}

table.top_menue td.linker_2_active a:hover,
table.top_menue td.linker_active a:hover {
	color: #5B5C5A;
	}

table.top_menue td.linker_2 a:hover,
table.top_menue td.linker_2_active a,
table.top_menue td.linker a:hover,
table.top_menue td.linker_active a {
	background-image: url('/images/basic/menue_top/bg_navpic.gif');
	background-position: top;
	background-repeat: no-repeat;
}


table.top_menue td.long_spacer {
	/*padding:0;
	margin: 0;
	width: 230px;
	*width: 230px;*/
}
		
table.top_menue td.spacer_1 {
	width: 10px;
}


/* ---- Ende Navigation Top ---- */


/* ---- Infobereich (rechte Seite / Telefon / Suche / Infocontent)---- */

table.tbl_nav_info {
	width: 240px;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

table.tbl_nav_info td {
	text-align: left;
}

table.tbl_nav_info td.spacer {
	width:14px;
}

table.tbl_nav_info td.info_head {
	height: 86px !important;
	background-image: url('/images/basic/nav_info/nav_info_head.png');
	background-repeat:no-repeat;
	background-position: left;
}


/*suchbereich mit backgroundgrafik*/
table.tbl_nav_info tr.info_search td {	
	height: 148px;
	background-image: url('/images/basic/nav_info/nav_info_search.png');
	background-repeat: repeat-x;
	background-position: top;
	font-size: 11px;
}

/*telefonbereich*/
#telefon table td {
	line-height: 19px;
}

/*search inputfeld*/
/*
input.searchfield {
	font-family:"Courier New", Courier, mono;
	font-size: 11px;
	height: 16px;
	width: 128px;
	line-height: 15px !important;
	margin-top: 15px;

	color: #ff5A00;
	text-indent: 10px;
	background-color: #E5E5E3;
	border: 1px solid #E5E5E3;

}*/


table.tbl_nav_info td.info_content,
table.tbl_nav_info td.spacer {
	background-image: url('/images/basic/nav_info/nav_info_content.png');
	background-repeat: repeat-y;

}

table.tbl_nav_info td.info_content {
	padding-top: 28px;
}

table.tbl_nav_info tr.info_footer {
	height: 10px;
	background-image: url('/images/basic/nav_info/nav_info_footer.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
}

p.info_content_head {
	padding-bottom: 5px;
	border-bottom: 1px solid #d1d2cd;	
	margin-bottom: 24px;
}


ul.info_content_list {
	padding-top: 2px;
	padding-left: 0px;
	margin: 0;
	list-style-type: none;	
	border-bottom: 1px solid #d1d2cd;
	padding-bottom: 5px;
	margin-top: 5px;
}


ul.info_content_list li {
	color:#5B5C5A;
	text-align: left;
	}


ul.info_content_list li span {
	margin: 0px;
	padding-left: 15px;
	}

ul.info_content_list li span.einzug {
	margin: 0px;
	display: block;
	padding-left: 15px;
	}
	
ul.info_content_list li a span.einzug {
	margin: 0px;
	display: block;
	}	

ul.info_content_list li a {
	color:#000000;
	/*padding-left: 15px;*/
	list-style-type: none;
	background-image: url('/images/basic/buttons/arrow_dark.gif');	
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline-block;
}
	
ul.info_content_list li a:hover {
	color:#F39100;
	background-image: url('/images/basic/buttons/arrow_highlight.gif');	
	background-repeat: no-repeat;
	background-position: 0px 1px;
}



ul.info_content_list li a.linker_active {
	color:#F39100;
	background-image: url('/images/basic/buttons/arrow_highlight.gif');	
	background-repeat: no-repeat;
	background-position: 0px 1px;
}


/* ---- Ende Infobereich (rechte Seite / Telefon / Suche / Infocontent)---- */

/* ---- Submenue (linker Bereich) ---- */

table.left_menue a {
	width: 227px;
	display: block;	
}

table.left_menue td.linker,
table.left_menue td.linker_active {
	width: 227px;
	height: 30px;
	line-height: 11px;
	text-align: left;
	background-image: url('/images/basic/menue_sub/submenue_bottomborder.gif');	
	background-repeat: no-repeat;
	background-position: left bottom;
}

table.left_menue td.linker_active  {
	font-weight: bold;
	}

table.left_menue td.linker_active {
	width: 227px;
	height: 30px;
	line-height: 11px;
	text-align: left;
	background-image: url('/images/basic/menue_sub/submenue_bg_link.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*hover ueber tr gelegt*/
table.left_menue tr:hover td.linker { 
	background-image: url('/images/basic/menue_sub/submenue_bg_link.png');
	background-repeat: no-repeat;
	background-position: left bottom;		
}



table.left_menue tr td.linker_active a:hover {
	color: #5B5C5A;
	}
	
/* -------  Einzug der Links ------------ */

table.left_menue span {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 35px;
	display: block;
	}

/* ---- Ende Submenue (linker Bereich) ---- */




#submenue ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}


#submenue a {
	width: 227px;
	display: block;	
}

#submenue li.linker,
#submenue li.linker_active {
	height: 30px;
	line-height: 11px;
	text-align: left;
	background-image: url('/images/basic/menue_sub/submenue_bottomborder.gif');	
	background-repeat: no-repeat;
	background-position: left bottom;
}

#submenue li.linker_active  {
	font-weight: bold;
	}

#submenue li.linker_active {
	height: 30px;
	line-height: 11px;
	text-align: left;
	background-image: url('/images/basic/menue_sub/submenue_bg_link.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*hover ueber tr gelegt*/
#submenue li.linker:hover  { 
	background-image: url('/images/basic/menue_sub/submenue_bg_link.png');
	background-repeat: no-repeat;
	background-position: left bottom;		
}


#submenue li.linker:hover_active a:hover {
	color: #5B5C5A;
	}
	
/* -------  Einzug der Links ------------ */

#submenue span {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 35px;
	display: block;
	}

/* ---- Ende Submenue (linker Bereich) ---- */












/* ---- Contentbereich ---- */

table.tbl_content {
	margin: 0;
	width: 403px;
}


	table.tbl_content tbody {
		width: 403px;
	}
	
	
	table.tbl_content td {
		line-height: 15px;
		vertical-align: top;
		padding-top: 4px;
		
	}
	
	
	table.tbl_content td,
	table.tbl_content td strong,
	table.tbl_content td b,
	table.tbl_content td div strong,
	table.tbl_content td div b, {
		color: #5B5C5A;
	}
	
	
	table.tbl_content td.linkerbutton_img {
		width: 25px;
		height: 16px;
		vertical-align: top;
		text-align: left;	
	}
	
	/* style f?r back links */
	
	table.tbl_content div table a.link_back,
	a.link_back {
		padding-left: 15px;
		background-image: url('/images/basic/back.gif');
		background-position: left center;
		background-repeat: no-repeat;
		background-color: #FFFFFF;
		}
		
	table.tbl_content div table a:hover.link_back,
	a:hover.link_back {
		
		background-image: url('/images/basic/back_over.gif');
		background-position: left center;
		background-repeat: no-repeat;
		}
	
	/* style f?r interne links */
	
	
	table.tbl_content div a,
	table.tbl_content p a,
	a.link_intern,
	#marginal a {
		padding-left: 15px;
		background-image: url('/images/basic/intern.gif');
		background-position: left center;
		background-repeat: no-repeat;
		background-color: #EEEDEC;
		}
		
	
	table.tbl_content div a:hover,
	table.tbl_content p a:hover,
	a:hover.link_intern,
	#marginal a:hover {
		
		background-image: url('/images/basic/intern_over.gif');
		background-position: left center;
		background-repeat: no-repeat;
		}
		
	/* style f?r externe links */
	
	table.tbl_content label a,
	table.tbl_content div a[href^="http"], 
	table.tbl_content div a[href^="www"],
	#marginal a[href^="http"],
	#marginal a[href^="www"] {
		padding-left: 15px;
		background-image: url('/images/basic/extern.gif');
		background-position: left center;
		background-repeat: no-repeat;
		background-color: #EEEDEC;
		}
	
		
	table.tbl_content label a:hover,
	table.tbl_content div a[href^="http"]:hover, 
	table.tbl_content div a[href^="www"]:hover,
	#marginal a[href^="http"]:hover,
	#marginal a[href^="www"]:hover {
		color: #7790DD;
		background-image: url('/images/basic/extern_over.gif');
		background-position: left center;
		background-repeat: no-repeat;
		}
		
	
	table.tbl_content td.linker_border,
	table.tbl_content td.linker {
		padding-top: 4px;
		vertical-align: middle;
			
	}
	
	table.tbl_content td.linker_border:first-line,
	table.tbl_content td.linker:first-line {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		font-weight:bold;
		color: #5B5C5A;
			
	}
	
	
	table.tbl_content td.linker_border {
		padding-bottom: 5px;
		border-bottom: 1px solid #d1d2cd;
		}
		
		table.tbl_content td.linker_border2 {
			vertical-align: Top;
			height: 1px;			
			}
	
		table.tbl_content td.linker_border2 {
			padding-bottom: 5px;
			background-color: #00CC66;
			border-bottom: 1px solid #d1d2cd;
			border-bottom: 1px solid red;
			}
			
	table.tbl_content tr.results td {
		padding-bottom: 5px;
		border-bottom: 1px solid #d1d2cd;
		}
		
	
		table.tbl_content tr.results td.stretch {
		
		}	
	
		
	table.tbl_content tr.spacingdown td {
		height: 10px;
		}
	
		
	table.tbl_content td.content_col {
		width: 378px;
		padding-top: 4px;
		padding-bottom: 5px;
		text-align: left;
		border-bottom: 1px solid #d1d2cd;
	}
	
	
		table.tbl_content td.content_col2 {
		width: 378px;
		padding-top: 4px;
		padding-bottom: 5px;
		text-align: left;
		color: #5B5C5A;
		border-bottom: 0px solid #d1d2cd;
	}
	
	
	table.tbl_content td.content_col_right {
		width: 378px;
		padding-top: 0px;
		padding-bottom: 5px;
		text-align: right;
		border-bottom: 1px solid #d1d2cd;
	}
	
	table.tbl_content td.content_col,
	table.tbl_content td.content_col p,
	table.tbl_content td.content_col b,
	table.tbl_content td.content_col div,
	table.tbl_content td.content_col table,
	table.tbl_content td.content_col table td,
	table.tbl_content td.content_col th {
		color: #5B5C5A;
	}
	
	table.tbl_content td ul li {
		margin-left: -21px;
		padding: 0px;
		color: #5B5C5A;
		/*list-style-type: none;
		list-style-image: url('/images/basic/dotstyle.gif') !important;*/
		}
	
	table.tbl_content td ul li:first-line {
		color: #5B5C5A;
		font-weight: bold;
		}	
	
	table.tbl_content td ol li {
		margin-left: 0px;
		padding: 0px;
		color: #7D7E7E;
		line-height: 14px;
		list-style-type: none;
		list-style-image: url('/images/basic/linestyle.gif');
		}
		
	table.tbl_content td ol li:first-child:first-line {
		color: #7D7E7B;
		font-weight: bold;
		list-style-image: none;
		list-style-type: none;
		list-style-image: url('/images/basic/discstyle.gif') !important;
		}
		
	table.tbl_content td ol li:first-child {
		color: #5B5C5A;
		list-style-image: none;
		list-style-type: none;
		list-style-image: url('/images/basic/discstyle.gif') !important;
		}	
	
	table.tbl_content td ol li:first-line {
		color: #7D7E7E;
		}

/* ----  Searches ---- */

.search_match {
	color: F39100;
}

.search_term_highlight {
	color: F39100;
	font-weight: bold;
}

/* ------------------------- */

table.detail {
	width: 100%;
	height: 150px;
	background-image: url('/images/basic/bg_detail.jpg');
	background-position:bottom;
	background-repeat: repeat-x;
	/*background-color:#D2D2CD;*/
	background-color:#D1D2CC;
	}
	
	
table.detail td img {
	vertical-align: bottom;
	}
	
table.detail table {
	margin-top: 20px;
	margin-left: 40px;
	width: 300px;
	}	

table.detail td.img_detail	{
	width: 200px;
	vertical-align: bottom;
	}	
	
table.detail td table td.arrow_link a  {
	padding-left: 15px;
	display: block;
	color: #000000;
	background-image: url('/images/basic/buttons/arrow_dark.gif');
	background-position: left;
	background-repeat: no-repeat;
	}


table.detail td table td.arrow_link a:hover  {
	color: #F39100;
	background-image: url('/images/basic/buttons/arrow_highlight.gif');
	}	


/* ---- Ende Searches ---- */


/* ---- Anfang Kontaktformular ---- */	


#mainform {
	width:400px;
	vertical-align: top;
	}
	
	#mainform label {
		float: left;
	}
	
	#mainform a {
		color: #000000;
		text-decoration: underline;
	}
	#mainform a:hover {
		color: #F39100;
		text-decoration: underline;
	}
	
	#mainform textarea {
		width: 388px;
		height: 60px;
		border: 1px solid #D1D2CD;
	}
		
	#mainform table {
		width:400px;
		margin: 0px;
		}
		
	#mainform table td {
		margin: 0px;
		padding: 0px;
		height: 20px;
		}
	
	#mainform thead td {
		padding-bottom: 5px;
		}
	
	#mainform thead select {
			width: 400px;
			height: 20px;
			border: 1px solid #D1D2CD;
			background-color: #FFFFFF;
			}	
	
	#mainform tbody td {
		background-color: #F5F4F3;
		padding: 6px;
		}
		
		#mainform tr.head_border td {
			border-top: 1px solid #D1D2CD;
			}
				
		#mainform tbody input {
			margin-left: -1px;
			width: 193px;
			height: 15px;
			border: 1px solid #D1D2CD;
			background-color: #FFFFFF;
			}
	
		#mainform tbody label.med input {
			width: 124px;
			}
	
		#mainform tbody label.mini input {
			width: 70px;
			}
		
		#mainform tbody select {
			width: 70px;
			height: 20px;
			border: 1px solid #D1D2CD;
			background-color: #FFFFFF;
			}		
	
	#mainform table tfoot td {
		padding: 6px;
		background-color: #D1D1CC;
		}
				
		#mainform tfoot label.med input {
			width: 115px;
			height: 20px;
			border: 1px solid #D1D2CD;
			background-color: #FFFFFF;
			}
		
		#mainform table tfoot tr.last_line td {
			vertical-align: top;
			background-image: url('/images/contact/footer_contact.jpg');
			background-position: bottom ;
			background-repeat: no-repeat;
			}
	
/* ---- Ende  Kontaktformular ---- */


	
/* ---- Ende Contentbereich ---- */







/* --------------------------------------------------- */

/* ---- . Klassen ---- */

.head1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight:bold;
	color: #5B5C5A;
}


.colorgrey {
	color: #C7C8C6;
	}
	
.borderfoot {
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	border-bottom: 1px solid #d1d2cd;
	}

/* ----------------------- */
	



.align_r {
			text-align: right;
			}

	
/* ---- Ende . Klassen ---- */



