/*
  global stylesheet for site

  http://www.elektro-treff.de


  (c) 2004 Verlag fuer Neue Medien

  Boetzinger Strasse 48

  79111 Freiburg

  GERMANY
*/

/* Allgemeines START */
body {
	background-color:#91C002;
	background-color:#8FB2DA; /* winter */
	background-image: url(/web_plattform/pic/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
html {
	margin: 0px;
	padding: 0px;
}
*,td {
	font-family: Arial, Verdana, Helvetica; 
}
h1{	
	font-size: 20px;
	color:#C10022;
}
h2{
	font-size:11px;
	color:#000000;
}
/* Allgemeines  ENDE*/

/* 	Grundgerüst Außenrand/Header/Menue/News/Bottom(Newsletter/Gewinnspiel)/Footer 
	START*/

/*
.table_background {
	width: 922px;
	height:100%;
	border:0px;
	position: relative;
	left: 50%;
	margin-left: -461px;
}
*/

.table_background {
	width: 922px;
	height:100%;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}

.border_left {
	background-image: url(/web_plattform/pic/verlauf_links.jpg);
	background-repeat: repeat-y;
	width: 11px;
	vertical-align:top;
}
.border_right {
	background-image: url(/web_plattform/pic/verlauf_rechts.jpg);
	background-repeat: repeat-y;
	width: 11px;
	vertical-align:top;
}
.centerspace{
	border:0px;
	border-left:1px;
	border-right:1px;
	border-style:solid;
	border-color:#D21E4B;
}
.table_front {
	width:900px;
	height:100%;
}
.header{
	height:38px;
	background-image: url(/web_plattform/pic/bg_header.gif);
	background-repeat: repeat-x;
	background-color:#CBCBCB;
}
.header p{	
	margin-left:35px;
	margin-bottom:8px;
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
}
.header a:link {text-decoration:none;color:#000000;}
.header a:visited {text-decoration:none;color:#000000;}

.logo_header{	
	height:100px;
	background-color:#ECECEC;
	text-align:left;
	height:100px;
}
.logo img{
	margin-left:35px;
	border-style:none;
	float:left;
}
.map img{
	position:absolute;
	top:13px;
	margin-left:505px;
	border-style:none;
}
.menue{
	height:60px;
	vertical-align:top;
	background-color:#FFFFFF;	
}
.menue img{	
	float:left;
	margin-top:0px;
}
.menue a:link {outline:none;}
.menue a:hover {outline:none;}
.menue a:active {outline:none;}

.rightspace{
	width:203px;	
	margin-top:0px;	
	vertical-align:top;
}
.rightspace_bg{
	background-image: url(/web_plattform/pic/bg_rightspace.gif);
	background-repeat: repeat-y;
	/* background-color:#edd5d5; */ /* normal look */ 
	background-color:#edeef3; /* winter look */ 
	/* background-color:#FCFDF5;  spring look */ 
	padding-left:1px;
	vertical-align:top;	
 }
.flash{
	width:203px;
	height:222px;	
	background-color:#990101;
	vertical-align:top;
}
.infoblock_right{
	width:203px;	
 	vertical-align:top;
 	background-image: url(/web_plattform/pic/bg_infoblock.jpg);
	background-repeat: repeat-x;	
 } 
 .infobox_right{
 	border:1px solid #B5B5B5;
 	position:relative;
 	margin-top:20px;
 	margin-left:18px;
 	background-color:#FFFFFF;
 	font-size:11px;
 	color:#8D8D8B;
 	line-height:13px;
 }
 .infobox_right_text{
 	padding-top:8px;
 	padding-left:8px;
 	vertical-align:top;
 }
 .infobox_header{
 	line-height:15px;
 	padding-left:3px;
 	vertical-align:middle;
 	background-color:#8D8D8B;
 	color:#FFFFFF;
 	font-weight:bold;
 	text-align:left;
 } 
.infobox_footer{
	text-align:right;
	padding-right:4px;
}
.infobox_footer a:link,.infobox_footer a:hover,.infobox_footer a:active {text-decoration:none;color:#8D8D8B;}

.bottom{
	height:112px;
	background-image: url(/web_plattform/pic/bg_bottom.gif);
	background-repeat: repeat-x;
background-color:#DCDCDC;
	text-align:left;
	vertical-align:top;
}
.bottom_left, .bottom_right{ 	
	vertical-align:top;
	margin:0px;
 	padding:0px;
	height:112px;
}
.bottom_left{
	background-image: url(/web_plattform/pic/redborder_bottom_1.gif);
	background-repeat: repeat-y;
	padding-left:30px;
}
.bottom_middle{	
	vertical-align:top;
	margin:0px;
 	padding:0px;
	padding-left:0px;
	height:112px;
}
.bottom_right{
	padding-left:5px;
	background-image: url(/web_plattform/pic/redborder_bottom_2.gif);
	background-repeat: repeat-y;
}
.bottom h1{
	margin-bottom:5px;
	margin-top:30px;
}
.bottom h2{
	margin:0px;
}
.bottom a:link {text-decoration:none;line-height:14px;color:#C10022;}
.bottom a:visited {text-decoration:none;line-height:14px;color:#C10022;}

.footer_left{
	background-color:#C10022;
	height: 6px;
}
.footer_right{
	background-color:#666666;
	height: 6px;
}

/* Grundgerüst ENDE */

/* Inhalte START */

.content table, .content input, .content form, .content input, .content option{
  	font-size: 11px;
  	font-family:Verdana,Arial,Helvetica,sans-serif,sans;
}
.content{
	vertical-align:top;
	height: 526px;
 	background-color:#FFFFFF;
}
.content form {
  	margin:0px;
  	padding:0px;
}
.dotted_line, .content_headline, .content_headline2{
	background-image: url(/web_plattform/pic/bg_headline_dot.gif);
	background-repeat: repeat-x;	
}
.content_headline{	 
	height:60px;		
	font-size: 18px;
	font-weight: bold; 
	color:#C10022;	
}
.content_headline2{
	width:475px; 
	height:40px; 
	vertical-align:top;	
	font-size:18px;
	font-weight:bold;
	color:#C10022;
}
/* LINKS */

.content a:link, .content a:visited, .content a:active, .content a:hover {
  	color:#C10022;
  	font-size:11px;
  	font-family:Verdana,Arial,Helvetica,sans-serif,sans;
  	text-decoration:none;
}
/* impressum und copyright der visitenkarte */

.copyright, a.copyright:link, a.copyright:hover, a.copyright:visited{
  	color:#8D8D8B;
  	font-size: 10px;
  	font-family:Verdana,Arial,Helvetica,sans-serif,sans;
  	text-decoration:none;
  	font-weight:normal;
}

/* Home START */

.content_text{
	margin-top:0px; 	
 	text-align:left;
 	font-size:12px;
    color: #5E5E5E;
}
.infoblock_house{	
	padding:12px;
	color:#D21E4B;
 	font-size:12px;
	text-align:left; 	
}
/* Home ENDE */

/* Spezialist (Karte) START */

.plz_search {
	text-align:left;
	vertical-align:top;
	margin:0px;
	height:auto;
	padding-left:40px;
 	font-size:12px;
 	line-height:14px;
	color:#000000;
}
.dotted_line, .content_headline2{
	background-image: url(/web_plattform/pic/bg_headline_dot.gif);
	background-repeat: repeat-x;	
}
.search_input, .search_input:link{	
	color:#C10022;	
	border:1px solid #B2B2B2;
	font-size:11px;	
	padding:3px;
}
.search_input:focus{	
	border:1px solid #888888;
	background-color:#FFF5EE;
	color:#444444;
}

/* Spezialist ENDE */

.iframe{	
	padding-left:-30px;
}
.iframe{
	padding-left:0px;#	
}
/* Autocompleter */
div.ac_disp_elem  {
		position: absolute;
		z-index: 998;
		background: #FFF;
		border: 1px solid black;
		padding:10px;
}
li.ac_result_option {
	cursor: pointer;
}
div.autocomplete {
	position:absolute;
	width:350px;
	background-color:#fff;	
	margin:0;
	padding:0;
}
div.autocomplete ul {
	width:197px;
	list-style-type:none;
	margin:0;
	padding:0px 2px 0px 2px;
	background-color: #fff;
	border:1px solid #666;
	border-top:0px;
}
div.autocomplete ul li.selected { 
	background-color: #ffb;
}
div.autocomplete ul li {		
	list-style-type:none;
	display:block;
	margin:0;
	padding:0px;
	padding-top: 6px;
	padding-bottom:6px;
	cursor:pointer;
	border-bottom: 1px dotted #666;
}
/* Autocompleter ENDE */
/* Inhalte ENDE */

/* temporaer advent */

/*
body { margin:0 auto; width:962px; height:100%; font-family:Arial,sans-serif; color:#ffffff; font-size:9pt; background-color:#020933; background-image: url('hintergrund.jpg'); background-repeat:repeat-x; background-position:center; }
*/
#advent { font-family:Arial,sans-serif; color:#000000; font-size:11px; background-color:#ffffff; }
#advent p { color:#000000; font-size:11px; }
#advent td { color:#000000; font-size:11px; }
#advent input { font-family:Arial,sans-serif; color:#000000; font-size:9pt; }
#advent img { border-style:none; }
#advent .tuerchengroesse { height:40px; width:40px; line-height:32px; }
#advent .tuerchentext  { font-size:18px; color:#ffffff; display:block; position:absolute; left:0; top:0; vertical-align:middle; text-align:center; }
#advent .tuerchenrahmen { border:1px solid #c10022; }
#advent a { text-decoration:none; }
#advent td { vertical-align:top; }
#advent span.tuerchentext { font-weight:bold; padding-left:1px; }
#advent td.label { text-align:right; padding-right:1em; }
#advent #formular { background-color:#ffffff; border:solid 1px #c10022; }
#advent #rueckblick { background-color:#ffffff; padding:10px; border:solid 1px #c10022; }
#advent #danke { background-color:#ffffff; padding:10px; border:solid 1px #c10022; }
#advent table.formular { border-spacing:5px; }
#advent table.formular input { background-color:#ffffff; color:#000000; width:200px; border:solid 1px #c10022; }
#advent p { margin:0; padding:0; }

/* ende temporaer advent */

/* Anfang neue Startseite */

.start-oben {
background-image:url(/web_plattform/pic/verlauf-rot.jpg);
height:23px;
color:#FFFFFF;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:23px;
width:317px;
}

.start-content {
height:217px;
background-repeat:no-repeat;

}

.start-content ul {
list-style-type:none;
margin-top:0px;
}
.start-content li {
font-size:15px;
font-weight:bold;
padding-top:30px;
}
.start-button {
background-image:url(/web_plattform/pic/box-unten.jpg);
background-repeat:no-repeat;
width:327px;
text-align:center;
line-height:23px;
height:32px;
}
.start-button a:link, .start-button a:visited{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.start-button a:hover, .start-button a:active, .start-button a:focus{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

/* Ende neue Startseite */
