﻿@charset "UTF-8";
/*	-------------------------------------------------------------
	www.casablanca-leuchten.de
	Gunkel_Consulting
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Standard Style
	Filename:		main.css
	Version:		2.0
	Date:			Feb 07, 2008
	Author:			Mario Bone-Winkel bone-winkel@gunkel.com
	-------------------------------------------------------------	*/


/*	-------------------------------------------------------------
	Master Style
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	/* css-document 
    ----------------------------------------------- 
	* Charset
	* Import Base
	* import basemode
	* import content
	* import print
	* Teaser
	* Teaser 1
    * Archiv 
    * Startpage
    * Header 
    * Search
    * Tagcloud
    * Positionfinder
    * Hor. Menue 
    * Hor. Menue2 	
    * Main Navigation
    * Login 1 + 2
    * Mainlogin (Protected Page)
    * Contact Form
    * Registration Form
    * Mailmode-Form
    * Functionality Footer
    * Baustellenseite
	* Filemodul
	* Passwort vergessen
	* Classes
	* Searchwords
	* SIFR
*/

/* import core styles | Basis-Stylesheets einbinden */
@import url(/css/core/base.css);
/* import screen content einbinden */
@import url(/css/screen/content.css); 
/* import print layout | Druck-Layout einbinden */
@import url(/css/print/print.css); 
 
/******************************************************************************
** TEASER 
******************************************************************************/
#col1 div.teaser {
	overflow:auto;
	width:100%;
}
/* Teasereinstellungen 2-Spaltigkeit */
#col1 div.teaser2CL {
	float:left;
	margin-bottom:10px;
	width:49%;
}
#col1 div.teaser2CR {
	float:left;
	margin:0 0 10px 10px;
	width:49%;
}
/* Teasereinstellungen 3-Spaltigkeit*/
#col1 div.teaser3CL {
	float:left;
	margin-bottom:10px;
	width:33%;
}
#col1 div.teaser3CR {
	float:left;
	margin:0 0 10px 10px;
	width:32%; 
}
/*Bilder bei 3 Spalten-Darstellung ausblenden
#col1 div.teaser3CR p img, #col1 div.teaser3CR img, #col1 div.teaser3CL p img, #col1 div.teaser3CL img{
	display:none;
}*/
/*#col1 div.teaser2CR p img, #col1 div.teaser2CR img, #col1 div.teaser2CL p img, #col1 div.teaser2CL img{
	width:40%;
	height:40%;
}Skalieren �ber CSS funktioniert nicht vern�nftig, IE skaliert anhand Gr��e vom DIV*/
/* Listeneinstellungen 2-Spaltigkeit */
#col1 div.list2CL {
	float:left;
	width:49%;
}
#col1 div.list2CR {
	float:left;
	margin:0 0 0 10px;
	width:49%;
}
/* Listeneinstellungen 2-Spaltigkeit */
#col1 div.list3CL {
	float:left;
	width:33%;
}
#col1 div.list3CR {
	float:left;
	margin:0 0 0 10px;
	width:32%;
}
#col1 div.teaser img {
	float:left;
	padding:0 10px 10px 0;
}
*+html #col1 div.teaser img{padding:0 10px 0 0;}
#col1 div.teaser img.teaserfullpic{
	padding:0px;
}
#col1 div.teaser p {
	font-size:12px;
	margin:8px 0 10px 0;
	padding:0;
}
#col1 div.teaser p.teaserfullpic img{
	padding:0px;
}
#col1 div.teaser p.showBody {
	text-align:right;
	margin-right:1px;
	}
*+html #col1 div.teaser p {margin:0;} 
*+html #col1 div.teaser p.showBody {margin:0;}

#col1 div.teaser h3{
	border-bottom:none;
	font-size:84%;
	color:#415877;
	margin-left:0px;
}
/******************************************************************************
** TEASER 1
******************************************************************************/
#col1 div.teaser1 {
	overflow:auto;
	width:528px;
	background-color:#f5f5f5;
}
#col1 div.teaser1 img {
	float:left;
	padding:0 10px 0px 0;
}
*+html #col1 div.teaser1 img{padding:0 10px 0 0;}
#col1 div.teaser1 p {
	font-size:12px;
	margin:8px 0 10px 0;
	padding:0;
}
#col1 div.teaser1 p.showBody {
	text-align:right;
	}
*+html #col1 div.teaser1 p {margin:0;} 
*+html #col1 div.teaser1 p.showBody {margin:0;}

#col1 div.teaser1 h3{
	border-bottom:none;
	font-size:84%;
	color:#415877;
	margin-left:0px;
}
/******************************************************************************
** ARCHIV 
******************************************************************************/
#col1 div.archiv p.week{
	color:#acacac;
	font-family: verdana;
	font-size:68%;
	font-weight:bold;
	margin: 10px 0px 8px 0px;
	padding:0px;
}
#col1 div.archiv div.listname{
	background-color: #e8e8e8;
	font-size:80%;
	padding: 5px 10px 5px 10px;
	width:95%;
}
#col1 div.archiv div.teaser{
	background-color: #f6f6f6;
	margin-bottom:10px;
	padding:10px;	
	width:95%;
}
#col1 div.archiv div.nocontent{
	background-color: #f6f6f6;
	font-size:70%;
	margin-bottom:10px;
	padding:10px;
	width:95%;
}
#col1 div.archiv div.archivhr {
	background-color:#ACACAC; 
	color:#ACACAC;
	height:1px;
	margin:15px 0px 10px 0px;
	width:100%; 
	  }
#col1 div.archiv div.archivhr hr {    /* for CSS1 browsers */
      display: none;
      }
#col1 div.archiv div.archivhr * {     /* for CSS2 browsers */
	  display: none;
      }
#col1 div.archiv div.next span{
	background-color:#990000;
	color:#fff;
	padding: 0 2px 0 2px;
}
#col1 div.archiv div.next{
	font-size:80%;
	padding-bottom:5px;
}
#col1 div.archiv img {display:none;}
/******************************************************************************
** STARTPAGE 
******************************************************************************/
#startpage {
	/*clear:both;*/
	float:left;
	margin: -6px 6px 6px -6px !important;	
	width:901px;
}
*+html #startpage {
	float:none;
	clear:both;
}

/***********************************************
** Search
***********************************************/
#search {float:right;}
#search fieldset
{
	border:none;
	width:170px;
	float:left;
	margin:0px;
	padding:0px;
}
#search fieldset label {
	float:left;
	color:#cccaca;
	clear:both;
	width:50px;
	font-size: 80%;
	font-weight: bold;
}
#search fieldset input
{
	float:left;
	width:85px;
	height:17px;
	border: 1px solid #ffb401;
	margin: 0 0 0 7px;
}
#search fieldset input#go_search
{
	height:19px;
	width:19px;
	border:none; 
}

form#bigsearchform
{
	margin:10px 0 0 10px;
	width:600px;
}
form#bigsearchform p
{
	font-weight:bold;
	font-size:76%;
	margin:0;	
}
form#bigsearchform p input#searchfield
{
	float:left;
	width:200px;
	height:18px;
	border: 1px solid #ffb401;
}
form#bigsearchform p input#go_searchfield
{
	width:100px; 
	height:20px;
	border: 1px solid #ffb401;
	margin-left:2px;
	padding:0px;
} 
form#bigsearchform table
{
	margin-top:10px;
	font-size:76%;
}

div#searchresults
{
	width:600px;
} 
div#searchresults div.left_content {width:87%;float:left;font-size:76%;height:16px;padding-left:10px;}
div#searchresults div.right_content {width:10%;float:left;font-size:76%;height:16px;padding-top:3px;}
div#searchresults p {width:100%;}
/******************************************************************************
** TAGCLOUD
******************************************************************************/

#tagCloudHeader 
{
	font-size:80%;
	margin:0 0 10px 10px;
}

#tagCloud 
{
	font-size:90%;
	margin:0 10px 10px 10px;
	padding:10px;
	border:dotted 1px #CD3729;
	line-height: 1em;
}
#tagCloud .size1 { font-size: 70%;}
#tagCloud .size2 { font-size: 80%;}
#tagCloud .size3 { font-size: 90%;}
#tagCloud .size4 { font-size: 100%;}
#tagCloud .size5 { font-size: 110%;} 
/*#tagCloud .size6 { font-size: 120%; } */

/******************************************************************************
** POSITIONFINDER
******************************************************************************/

#positionfinder {
	text-align: left;
	width: 445px;
	height: 18px;
	font-size: 11px;
	float:left;
	top: 178px;
	position: relative;
}

/******************************************************************************
** HORIZONTAL MENUE
******************************************************************************/

#quermenue {
	float:left;
	font-size: 11px;
	height: 24px;
	left:10px;
	line-height: 1.5em;
	margin: 8px 0 0 5px;
	padding: 0px;
	position:relative;
	text-align: left;
	top:61px;
	width: 890px;
	z-index:99;
}

#quermenue a.topmenueselected, #quermenue a.topmenueselected:active, #quermenue a.topmenueselected:visited{
	color: #A30801;
}

#quermenue ul {
	list-style: none;
	padding:0px;
	float: left;
	margin: 0;

}

#quermenue ul li {
	float: left;
	padding-left: 1px;
	position: relative;
	margin: 0;
	}

#quermenue ul li a {
	display: block;
	position: relative;
	padding: 0px 5px 0px 5px;
	line-height: 12px;
	text-decoration: none;
	}
*+html #quermenue ul li a {
	height:24px;
}
#quermenue ul li a:hover {
	color: #979797;	
	}

#quermenue ul li ul {
	display: none; /*none*/
	padding: 0;
	position: absolute;
	left: 0;
	top: 24px;
	z-index: 300;
	width: 160px;}

#quermenue ul li:hover a  {} /*background: #D09FA1;*/

#quermenue ul li:hover ul{
	display: block !important;
}

#quermenue ul li ul li {
	padding: 0px;
	float: none;
	position:  relative;
	z-index: 500;
	}

#quermenue ul li ul li a {
	color:#848484;
	float: none;
	width: 160px;
	height: 24px;
	background: #f8f8f8 !important;
	border-bottom:1px solid #c1c1c1;
	}

#quermenue ul li ul li a:hover, #quermenue ul li ul li a.topmenueselected {
	color: #fff !important;
	background: #A30801 !important;
}
	

#quermenue li.menu 
{
	float:left;
	margin: 0 13px 0 5px;
	padding:0;
	text-align:center;
}
#quermenue li.menu a
{
	display:block;
	position:relative;
	padding:0px 5px 0px 5px;
	line-height:24px;
	text-decoration:none;
}
#quermenue li.menu a:hover
{
	background-color:#fff;
	
}
#quermenue li.menu ul li
{
	padding:0px;
	margin:0px;
	background:#444;
	color:979797;
	text-align:left;
}
#quermenue li.menu ul li a, #quermenue li.menu ul li a:visited
{
	background:#E8E2CD;
	color:979797;
	display:block;
	text-align:left; 
	text-decoration:none;
	width:150px;

}
#quermenue li.menu ul li a:hover
{
	color:white;
}

#quermenue ul li span{
	color: #666666;
	position:relative;
	top:2px;
}
/******************************************************************************
** HORIZONTAL MENUE2
******************************************************************************/

#quermenue2 {
	float:right;
	margin: 0px;
	padding: 0px;
} 

ul#Navigation2 {
	font-size:70%;
    margin: 0; 
	padding: 0;
    text-align: center;
  }
  ul#Navigation2 li {
    list-style: none;
    display: inline;
    margin: 0; 
	padding: 0;
	line-height:1.5em;
  }

  ul#Navigation2 a, ul#Navigation2 span {
	color:#fff;
    float: left; 
	height:20px;
    margin: 0 7px 0 7px;  
	padding: 0;
	text-decoration:none;
  }
  ul#Navigation2 a:hover, ul#Navigation2 span {
  }
  ul#Navigation2 a.topmenueselected {
	
  }
    ul#Navigation2 a.topmenueselected:hover {
  }

/******************************************************************************
** MAIN NAVIGATION
******************************************************************************/

div#leftmenue ul {
	list-style: none;
	padding: 0px;
	font-size: 68%;
	margin: 30px 0px 0px 15px;
	Width:148px;
	line-height:1.6em;
}

	div#leftmenue ul li {
		margin: 0px 0px 1px 0px;
		padding:0px;
	}

	div#leftmenue ul span {
		display: block;
		padding: 2px 2px 2px 8px;
	}
	
	div#leftmenue ul li a {
		background-color: #807F7F;
		color: #ffffff;
		display: block;
		padding: 2px 2px 2px 8px;
		text-decoration: none;
	}
	
	div#leftmenue ul li a:hover {
		background-color: #585757;
		color: #ffffff;
	}
	
	div#leftmenue ul li a.aktuell{
		background-color: #585757;
		color: #ffffff;
	}
	
		div#leftmenue ul li ul {
			list-style-type:disc;
			font-size: 100%;
			padding: 0;
			width:148px;
			margin:1px 0px 1px 0px;
		}

			div#leftmenue ul li ul li{
				display: inline;
				border-bottom: none;
			}

			div#leftmenue ul li ul li a{
				background-color:#acacac;
				padding: 2px 2px 2px 16px;			
			}
	
			div#leftmenue ul li ul li a:hover {
			}
	
			div#leftmenue ul li ul li a.aktuell{
			}
	
			div#leftmenue ul li ul li a.aktuell:hover{
			}
			
				div#leftmenue ul li ul li ul{
					margin:1px 0px 0px 0px;
				}			
			
				div#leftmenue ul li ul li ul li{
					display: inline;
					border-bottom: none;
				}

				div#leftmenue ul li ul li ul li a {
					padding: 2px 2px 2px 24px;			
				}

/******************************************************************************
** LOGIN-BEREICH
******************************************************************************/

#login {
	margin: 25px 0 25px 15px;
	font-size: 72%;
	text-align:left;
}
/**+html #login{margin: 25px 0 25px 10px;}*/

#login fieldset {
	border:none;
	display:block;
	clear:both;
	margin-bottom: 10px;
	width: 130px;
}

#login fieldset label {
	float:left;
	clear:both;
	display:block;
	width:44px;
}

#login fieldset input{
	float:left;
	display:block;
	border: 1px solid #6d6c6c;
	background:#CCCACA;
	margin-bottom:4px;
	padding:1px;
	height: 13px;
	font-size: 76%;
}

#login fieldset #Password {width: 62px;}
#login fieldset #UserName {width: 82px;}
#login fieldset #go  {height:16px;width: 16px; border:none; margin:0 0 0 4px; padding:0;}

/******************************************************************************
** ALTERNATIVE LOGIN-AREA 
******************************************************************************/

#login2 {
	text-align: left;
	padding: 2px 0 2px 0;
	margin: 0 0 0px 0px;
	line-height:1em;
}
#login2 form {margin:0px;}
#login2 ul {position:relative; padding:0; margin:0 0 0 2px; }
#login2 ul li {display:inline; margin:0px;}

#login2 ul li label {vertical-align:middle;}
#login2 #Password {width: 80px; height:14px; vertical-align:middle;border: 1px solid #41657C;background:#ECF1F5;}
#login2 #UserName {width: 80px; height:14px; vertical-align:middle;border: 1px solid #41657C;background:#ECF1F5;}
#login2 #go  {width: 16px; height:16px; border: none; vertical-align:middle;margin:0 20px 0 0;}

#login2 a {text-align:left;}

/******************************************************************************
** MAINLOGIN (Protected Page)
******************************************************************************/
form#Mainloginform {
	margin: 0px;
	font-size: 1em;
	color:#464646;
}
form#Mainloginform div
{
	width:50%;
	background-color:#f0f0f0;
	height:300px;	
}
form#Mainloginform div#securitylogout
{
	width:50%;
	height:100px;
	border: 1px solid #7F9DB9;
	padding:10px;
	margin-top:20px;
}
form#Mainloginform div.left
{
	margin-right:1%;
}
form#Mainloginform div h6
{
	font-size:90%;
	clear:both;
	background-color:#dfdfdf;
	padding:2px;
}
form#Mainloginform div p
{
	margin-left:5px;
}
form#Mainloginform div#securitylogout p 
{
	margin-top:20px;
}
form#Mainloginform div p label{
	float:left;
	display:block;
	width:80px;
}
form#Mainloginform div p input{
	float:left;
	display:block;
	border: 1px solid #7F9DB9;
	height: 16px;
	width:150px;
	margin-top:2px;
}
form#Mainloginform div p input#submit{
	border: 1px solid #7F9DB9;
	height: 18px;
	width:80px;
	margin:2px 0 10px 152px;
}
form#Mainloginform div p input.hidden {display:none;margin:0px;height:0px;}
/******************************************************************************
** CONTACT FORM
******************************************************************************/

#contactpro form#MailForm { 
 background-color: #FFFFFF; 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 width:305px;                  /*Breite = 306 + Labelbreite, ben�tigt f�r Submitbutton*/ 
 margin-top:20px;
 padding:2px;
 text-align:left;
}
#contactpro table { font-size: 76%; text-align:left;}
#contactpro table td.leftcolumn, #contactpro form#MailForm label 
{
	width:140px;               /*Breite Linke Spalte*/
	background-color:#E9E9E9;  /*Hintergrundfarbe Linke Spalte*/
}
#contactpro form#MailForm label
{
	clear:both;
	display:none;
	font-size:76%;
	margin: 2px 2px 0 0px; 	
	float:left;
	height:20px;
}

#contactpro input, #contactpro textarea, #contactpro select 
{ 
	background-color:#E9E9E9;
	border: 1px solid #E9E9E9; /*Rahmenfarbe Inputfelder*/  
	color:#787878;
	display:block; 
	float:left;
	font-size:11px; 
	height:18px; 
	letter-spacing: 0px; 
	margin: 2px 0 0 0; 
	padding: 2px 0 0 4px; 
}
#contactpro textarea { font-family: Verdana, Arial, Helvetica, sans-serif;}
#contactpro input.hidden {display:none;}
#contactpro input.none {background-color:#fff;}

#contactpro form#MailForm label#lb_Nachricht  {height: 114px;}
#contactpro #iframe_Nachricht {height:200px;}
#contactpro #Nachricht  {width: 299px; height: 76px;}
#contactpro #Vorname    {width: 136px;}
#contactpro #Nachname   {width: 154px;margin-left:2px;}
#contactpro #Firma      {width: 299px; }
#contactpro #Strasse    {width: 299px; }
#contactpro #PPLZ       {width:  62px; }
#contactpro #Postfach   {width: 228px;margin-left:2px;}
#contactpro #PLZ        {width:  63px;}
#contactpro #Ort        {width: 228px;margin-left:2px;}
#contactpro #Land       {width: 299px;}
#contactpro #Bundesland {width: 299px;}
#contactpro #Branche    {width: 299px;}
/*IE Hack Select*/
*+html #contactpro select {height:20px;}
#contactpro #Mail       {width: 299px; }
#contactpro #Telefon    {width: 147px; }
#contactpro #Telefax    {width: 144px; margin-left:2px;}
#contactpro #birthday   {width: 299px; }
#contactpro #captcha   {width: 115px; }
#contactpro #Dateianhang {width: 305px; margin-top:10px; }
#contactpro #absenden 	{border: none;}
.star {	color: #FEDC39; }
.zwang {color: #FEDC39;}
#contactpro .error {border: 1px solid #FE0000;}
#contactpro .errormessage {background-color: #FE0000; color:#fff; font-size:11px; padding:2px; display:none}
#contactpro select#Branche.error {border: 1px solid #FE0000;}
#contactpro select#Bundesland.error {border: 1px solid #FE0000;}
#contactpro select#Land.error {border: 1px solid #FE0000;}
#contactpro img {padding-top: 2px;}
#contactpro span {float:left; font-size:11px; line-height:1.2em;}

#contactpro p.submitbutton {float:right;margin:5px 0 0 0; }
#contactpro a.button {background: #e9e9e9 url(/img/basics/bg_contactpro_button.gif) no-repeat top left; width:55px; height:20px; display:block; padding: 2px 0px 0 30px;}
#contactpro table#thanks
{
	margin-top:10px;
	padding:2px;
}
#contactpro table#thanks p {font-size:100%;}
/******************************************************************************
** REGISTRATION FORM
******************************************************************************/

#RegForm form#registrationForm{ 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 margin:0px;
 padding:2px;
 text-align:left;
 width:445px;
}
#RegForm table 
{ 
	font-size:76%;
	height:20px;
	text-align:left;
	float:left;
	width:70%;
}
#RegForm p
{
	font-size:76%;
	padding:0px;
	margin: 10px 0 10px 0;
	width:100%;
	display:block;
	float:left;
}
#RegForm div 
{
	width:50%;
	background-color:#dfdfdf;
	font-size:76%;
	height:20px;
	padding:0px;
	margin: 10px 0 10px 0;
}
#RegForm div.hinweis
{
	color:#434343;
}
#RegForm div h6
{
	font-size:110%;
	padding:0px;
	margin:2px 0 10px 10px;
}

#RegForm form#registrationForm label
{
	/*clear:both;*/
	font-size:76%;
	margin: 2px 20px 0 0px; 	
	float:left;
	height:20px;
	width:170px;
	text-align:right;
	font-weight:bold;
}

#RegForm input, #RegForm textarea, #RegForm select 
{ 
	font-size:90%; 
	border: 1px solid #A30801; /*Rahmenfarbe Inputfelder*/  
	padding-left: 2px; 
	margin: 2px 0 0 0; 
	height:18px; 
	float:left;
	display:block;
	width:250px;
}
#RegForm input.radio
{
	font-size:11px; 
	border:none;
	padding:0px;
	margin:0px;
	width:14px;
}
#RegForm input.hidden {display:none;}
#RegForm hr {visibility:hidden;display:none;}
#RegForm #PLZ, #RegForm #sPostalCode  	  {width: 40px;}
#RegForm #City, #RegForm #sCity       {width: 206px; }
#RegForm #Land       {width: 254px; font-size:11px;border: 1px solid #959996;}
#RegForm #Bundesland {width: 254px; font-size:11px;border: 1px solid #959996;}
#RegForm #Branche    {width: 254px; font-size:11px;border: 1px solid #959996;}
/*IE Hack Select*/
*+html #RegForm select {height:20px;}
#RegForm .error {border: 1px solid #FE0000;}
#RegForm select#Branche.error {border: 1px solid #FE0000;}
#RegForm select#Bundesland.error {border: 1px solid #FE0000;}
#RegForm select#Land.error {border: 1px solid #FE0000;} 

#RegForm p input#submit, #RegForm p input#cancel, #RegForm p input#reset {width:144px;margin: 0 2px 0 2px;}
/******************************************************************************
** MAILMODE-FORM
******************************************************************************/

#mailmode form#MailForm { 
 background-color: #FFFFFF; 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 margin-top:20px;
 padding:2px;
 text-align:left;
}
#mailmode label
{
	font-size:76%;
	margin: 2px 2px 0 5px; 	
	float:left;
	height:20px;
	width:49%;
	padding-left:5px;
}

#mailmode input, #mailmode textarea
{ 
	font-size:11px; 
	border: 1px solid #959996; /*Rahmenfarbe Inputfelder*/  
	padding-left: 2px; 
	letter-spacing: 0px; 
	margin: 2px 0 0 0; 
	height:18px; 
	float:left;
	display:block;
	width:40%; 
}
#mailmode input.hidden {display:none;}

#mailmode #Body  {width: 99%; height: 200px;}

#mailmode p.submitbutton {clear:both;margin:0px;width:200px;}
#mailmode p.submitbutton input {width:100px;}
#mailmode .error {border: 1px solid #FE0000;}
#mailmode table#thanks
{
	margin-top:10px;
	padding:2px;
}
/******************************************************************************
** FUNCTIONALITYFOOTER
******************************************************************************/
 
#functionalityfooter 
{
	text-align: center;
	background-color: #ffffff;
	font-size: 90%;
	padding: 1px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
}
#functionalityfooter ul {position:relative; padding:0; margin:0; }
#functionalityfooter ul li {display:inline; margin:0 5px 0 5px; }

/******************************************************************************
** BAUSTELLENSEITE
******************************************************************************/

#baustelle 
{
	margin:150px auto; 
	font-size: 76%;
	color: #D41F26;
	display:block;
	Width: 500px;
	text-align:left;
}

#baustelleimg {float:left;margin:0;}

#baustelle #baustellelogin fieldset {
	border:none;
	display:block; 
	width: 190px;
}

#baustelle #baustellelogin fieldset label {
	float:left;
	clear:both;
	display:block;
	width:64px;
	color:#D41F26;
	font-size:100%;
	text-align:left;
}

#baustelle #baustellelogin fieldset input{
	float:left;
	display:block;
	border: 1px solid #D41F26;
	background:#D41F26;
	margin-bottom:4px;
	height: 14px;
	font-size: 80%;
	color:#fff;
}
 
#baustelle #baustellelogin fieldset #Password {width: 100px;}
#baustelle #baustellelogin fieldset #UserName {width: 120px;}
#baustelle #baustellelogin fieldset #go  {width: 16px; border:none; margin:0 0 0 4px; padding:0; height:16px;}		

/******************************************************************************
** FILEMODUL
******************************************************************************/
#FileModul{
	font-size:76%;
}
#FileModul #fileList, #FileModul #uploadfile{
	width:98%;
	float:left;
	margin-top:2px;
	padding:5px;
	display:inline;
	background:white;
	border:1px solid #6d6c6c;
}

#FileModul #fileList a, #FileModul #fileList a:visited, #FileModul #fileList a:link, #FileModul #fileList a:active{
	color:black;
	border-bottom:0px;
}
#FileModul .date{
	font-size: 7.5pt;
	color:rgb(153,153,153);
}
#FileModul .file {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:16px;
}
#FileModul .directory span, .file span {
	display:block;
	height:20px;
	position:relative;
}
#FileModul .mark {
	position:absolute;
	top:4px;
	left:17px;
	cursor:pointer;
}
#FileModul .delete {
	position:absolute;
	top:3px;
	left:73%;
}
#FileModul .rename{
	position:absolute;
	top:3px;
	left:77%;
}
#FileModul .icon {
	position:absolute;
	top:0;
	left:38px;
	cursor:default;
}
#FileModul .link {
	display:block;
	position:absolute;
	top:2px;
	left:60px;
	z-index:99;
	color:rgb(34,34,34);
	cursor:pointer;
	background-color:white; 
}
#FileModul .date {
	position:absolute !important;
	top:4px;
	z-index:20;
	left:82%;
}
#FileModul .handle {
	width:auto;
}
#FileModul .selected, #FileModul .selected .link {
background:#F0F0F0 none repeat scroll 0% !important;
}
/*Liste ausgew�hlter Datein zum Upload*/
#FileModul #files_list_upload {border:1px solid #FE0000;color:#FE0000;font-weight:bold;}
#FileModul #files_list {border:1px solid #F0F0F0;}
#FileModul #files_list #file {width:98%;}
#FileModul #files_list #delete {margin-left:10px;}

#FileModul input{
	border: 1px solid #6d6c6c;
	background:#CCCACA;
	margin-bottom:4px;
	padding:1px;
	height: 16px;
	font-size: 100%;
	line-height:1em;
}
/******************************************************************************
** PASSWORT VERGESSEN
******************************************************************************/
form#eMailForm { 
 border: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 90%; 
 width:400px;                  
 padding:2px;
 text-align:left;
}
form#eMailForm input
{ 
	font-size:11px; 
	border: 1px solid #959996; /*Rahmenfarbe Inputfelder*/  
	padding-left: 2px; 
	letter-spacing: 0px; 
	margin: 2px 0 0 10px; 
	height:15px; 
	float:left;
	display:block;
	width:200px; 
}
form#eMailForm input.go
{
	width:16px;
	height:17px;
	border:none;
	margin-left:2px;
}
/******************************************************************************
** CLASSES
******************************************************************************/

img.service
{
	border:1px solid #ffffff;
	margin:0 0 3px 0px;
}
img.borderbottom10
{
	margin:0 0 10px; 
	background-color: #ffffff;
}
.content1 
{
	width:438px;
	padding: 0 10px 0 10px ! important;
	margin:0px ! important;
	vertical-align:top;
}
.content1 p, .content1 h1, .content1 h2, .content1 h3, .content1 h4, .content1 h5, .content1 h6
{
	margin:10px 0 0 0;
	padding:0px;
} 
.content2
{
	width: 384px;
	padding: 9px 0px 0 0;
	margin:0px;
	vertical-align:top;
}

div#address{
	margin: 99px 0 0 15px;
	width: 148px;
}
div#address p{
	color: #AFAFAF;
	font-size:60%;
	margin:0px;
}
div#w3c {
	margin: 0 10px 0 0;
}
/******************************************************************************
** SEARCHWORDS 
******************************************************************************/

#searchwords 
{
	height:0px;
	left:-3000px;
	overflow:hidden;
	top:-3000px;
	width:1px;
	font-size:0px;
}

/******************************************************************************
** SIFR
******************************************************************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}
.sIFR-hasFlash h6 {
	visibility: hidden;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

div#zoom {z-index:999999;}
div#flippocatalog {position:absolute; top:-1000px; left: -1000px;}

img.abstandrechts {padding-right:10px; padding-bottom:10px;}
img.abstandlinks {padding-left:10px; padding-bottom:10px;}
*+html img.abstandrechts, *+html img.abstandlinks {margin-bottom:0;}

div#leuchtenkoepfe {
	margin: 0 auto 18px auto;
	width:899px;
}
div#leuchtenkoepfe span{
	display:block;
	float:left;
	margin: 0 18px 18px 0;
}
