/********************************/
/*	Gerneral configuration	*/
/********************************/
html{
	height:100.1%;
}
body{
	background:#FFFFFF url(/homepage/media/templatedata/body_bg.gif) top left repeat-x;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #3c3b3a; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: normal;
	text-align: center;
}
h1{
	color:#4f4f4e;
	font-size:10px;
	font-family: verdana,Helvetica, sans-serif;
	font-weight: bold;
	padding:0;margin:0;
	text-transform:uppercase;
	letter-spacing:0.1px;
}
h2{
	color:#706b58;
	font-size:10px;
	font-weight: normal;
	padding:0;
	margin:0;
}
.img{
	border:none;
}
a,a:link,a:hover,a:active,a:visited {
	color: #000000;
	padding:0;margin:0;
	text-decoration:none;
	font-size:10px;
	line-height: 18px; 
	font-weight:normal;
	border:none;
	font-family: Verdana, Helvetica, sans-serif;
}
a.mailTo,a.mailTo:link,a.mailTo:hover,a.mailTo:active,a.mailTo:visited {
	color: #3c3b3a;
	padding:0;margin:0;
	text-decoration:none;
	font-size:10px;
	line-height: 18px; 
	font-weight:normal;
	border:none;
	font-family: Verdana, Helvetica, sans-serif;
}
a.referentTitelLink,a.referentTitelLink:link,a.referentTitelLink:hover,a.referentTitelLink:active,a.referentTitelLink:visited {
	color: #6F6B59;
	padding:0;margin:0;
	text-decoration:none;
	font-size:10px;
	line-height: 18px; 
	font-weight:normal;
	border:none;
	font-family: Verdana, Helvetica, sans-serif;
}
p,td,div {
	margin:0;padding:0;
	font-size: 10px;
	color: #3c3b3a; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: normal
}
p.logout{
	padding:20px 0px 0px 40px;
	color:red;
}
.small {
	font-size: 11px;
}
.erfolg {
	color:green;
}
.error{
	color:red;
	font-size:12px;
}
div.clear {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 0;
	font-size: 0;
	clear:both;
}
/****************************************/
/*	OunterContainer configuration	*/
/****************************************/
#OuterContainer{
	width:791px;
	margin:25px auto 0px auto;
	text-align: left;
	padding:0;
	/*background-color:red*/
}

/********** F U N C T I O N S *************/

#OuterContainer #FunctionsDiv{
	height:24px;
	width:431px;
	margin:0;
	padding:0px 0px 0px 360px;
	text-align:right;
}
#OuterContainer #FunctionsDiv #FunctionsContent{
	width:440px !important;
	width/**/:440px;
	padding:0;
	margin:0;
	font-size:10px;
	height:21px;
	
} 
p.search{
	width:40px;
	float:left;
	font-size:10px;
	padding:3px 0px 0px 0px;
	margin:0;
}
div.searchInput{
	width:200px;
	float:left;
	font-size:10px;
	padding:3px 0px 0px 10px;
	margin:0;
}
p.function{
	width:190px;
	float:right;
	font-size:10px;
	padding:3px 0px 0px 0px;
	margin:0;
}
*html p.function{
	width:150px;
	float:right;
	font-size:10px;
	padding:3px 10px 0px 0px;
	margin:0;
}
input.search{
	width:30px;
	height:20px;
	float:left;
	border:none;
	background-color:#f1efe8;
	color:#cd1316;
	font-size:9px;
	cursor:pointer;
	font-weight:normal;
}
input.textFieldSearch{
	height:19px;
}
a.searchResult,a.searchResult:link,a.searchResult:visited,a.searchResult:active{
	font-size:10px;
	color: #5d1c20;
}
a.searchResult:hover{
	text-decoration:underline;
}
a.functions,a.functions:link,a.functions:hover,a.functions:active,a.functions:visited{
	font-size:10px;
	color: #181716; 
}
a.functionsActive,a.functionsActive:link,a.functionsActive:hover,a.functionsActive:active,a.functionsActive:visited{
	font-size:10px;
	color: #DA4E50; 
}
/********** L O G O  *************/
#OuterContainer p.Logo{
	height:96px;
	width:791;
	padding:0;margin:0;
}
/****************************************/
/*	Inner Container configuration	*/
/****************************************/
#InnerContainer{
	width:791px;
	padding:0;
	margin:0;
}
#InnerContainer #Navi{
	width:150px;
	padding:30px 0px 0px 0px;
	margin:0;
	float:left;
	background:#FFFFFF url(/homepage/media/templatedata/navi-bg.gif) top left no-repeat;
}
#InnerContainer #Content{
	width:641px;
	padding:0;
	margin:0;
	float:right;
	/*background-color:green*/
}
#InnerContainer #Content2{
	padding:0;
	margin:0;
	width:633px;
	float:left;
	/*background-color:red*/
}
#InnerContainer #ContentLeft{
	width:420px !important;
	width/**/:428;
	padding:0px 0px 0px 8px;
	float:left;
	/*background-color:blue;*/
	margin:0;
}
#InnerContainer #ContentRight{
	width:205px;
	padding:0;margin:0;
	float:right;
	/*background-color:green;*/
}
#InnerContainer #ContentRight2{
	width:400px;
	padding:0;
	margin:0px 0px 0px 26px;
	float:left;
	/*background-color:green;*/
}
#InnerContainer #ContentLeft2{
	width:197px;
	padding:0px 0px 0px 8px;
	float:left;
	/*background-color:blue;*/
	margin:0;
}
/********** N A V I G A T I O N ****************/
#InnerContainer #Navi div.NaviContent{
	padding:0px 0px 0px 40px;
	margin:0;
}
div.NaviContentActive{
	padding:0px 0px 0px 32px;
	margin:0;
}
#InnerContainer #Navi p.moviButton{
	margin:45px 0px 0px 32px;
}
a.navi,a.navi:link,a.navi:visited,a.navi:active{
	color:#000000;
	text-transform:uppercase;
	letter-spacing: 0.1px;
	font-size:11px;
}
a.navi:hover{
	color:#be1414;
}
a.naviActive,a.naviActive:link,a.naviActive:visited,a.naviActive:active,a.naviActive:hover{
	color:#DA4E50;
	text-transform:uppercase;
	letter-spacing: 0.1px;
	font-size:11px;
}
/****************************************/
/*	Login  configuration		*/
/****************************************/
#loginBox{
	padding:20px 0px 0px 15px;
	margin:0;
	width:618px !important;
	width/**/:633px;
	background-color:#f4f3ed;
	text-align:center;
}
#loginBox table.login{
	width:620px;
}
td.headerLogin{
	width:90px;
	padding-right:20px;
	padding-top:2px;

}
td.inputLogin{
	height:40px;
	padding:0px 0px 12px 5px;
	background-color:#f4f3ed;
	margin:0;
	background-image:url("/homepage/media/templatedata/input_field_long3.jpg");
	background-position:top left;
	background-repeat:no-repeat;
}
input.textFieldEditionLong{
	height:18px;
	width:400px;
	border:none;
}
input.submitLogin{
	border:0;
	background-image:url("/homepage/media/templatedata/login_button.jpg");
	width:233px;
	height:30px;
	cursor:pointer;
}
p.submitLogin{
	width:580px !important;
	width/**/:595px;
	text-align:right;
	padding-top:7px;
}
/****************************************/
/*	Kontact  configuration		*/
/****************************************/
#form{
	padding:20px 0px 0px 15px;
	margin:0;
	width:618px !important;
	width/**/:633px;
	background-color:#f4f3ed;
}
#form table.register{
	width:590px;
}
td.headerRegisteration{
	width:50px;
	padding-right:20px;
	padding-top:3px;
}
input.submitBreak{
	border:0;
	background-image:url("/homepage/media/templatedata/abbrechen_button.jpg");
	width:233px;
	height:30px;
	cursor:pointer;
}
input.submitSend{
	border:0;
	background-image:url("/homepage/media/templatedata/anfordern_button.jpg");
	width:233px;
	height:30px;
	cursor:pointer;
}
p.submitSendP{
	float:left;
	padding-left:20px;
}
p.submitBreakP{
	float:left;
}