html { font-size: 100%;}

html,body {		
				margin: 0px;padding: 0px;
				height:100%;
				font: 0.85em Arial, Helvetica, sans-serif;
}

object {display:block;}
a,a:link ,a:visited 	{color: #F26722;text-decoration: none;}
a:hover 				{color: #F26722; text-decoration: underline;}

form {          margin:0px;
				padding:0px;
}
img { border:0px solid #F26722;}

#logo{			margin:15px 0px 5px 20px;}

#german-flag{		position:absolute;
					top:60px;
					right:50px;
					font-size:0.8em;

}
#german-flag a,#german-flag a:link,#german-flag a:visited{ 		background:white url(/images/main/german-flag-RS-22x15.gif) no-repeat right center;
					padding-right:30px;
					line-height:20px;
					display:block;
}

#frontNews {	float:left;margin:25px;}

* html #frontNews {	float:left;margin:12px;}

#bordershadows{
				position:fixed;
				top:0px;bottom:0px;right:0px;left:0px;
				height:100%;
				background:transparent;
				}
				
#bordershadowsinner{
				position:relative;
				border-width:0px 1px;
				margin-left:auto;
				margin-right:auto;
				min-width:730px;
				max-width:1030px;
				height:100%;
				top:0px;
    		 	padding:0px;
    		 	background:transparent;
}
				
#leftshad{		background:white url(/images/site_bits/left-shad.gif) repeat-y scroll right top;
				position:absolute;
				top:0px;
				bottom:0px;
				left:-30px;
				width:30px;
}

#rightshad{		background:white url(/images/site_bits/right-shad.gif) repeat-y scroll left top  ;
				position:absolute;
				top:0px;
				bottom:0px; right:0px;
				width:30px;
				}
#shad1 {			border:1px solid #fcfcfc;border-width:0px 6px;}
#shad2 {			border:1px solid #f9f9f9;border-width:0px 5px;}
#shad3 {			border:1px solid #f6f6f6;border-width:0px 4px;}
#shad4 {			border:1px solid #F1F1F1;border-width:0px 3px;}
#shad5 {			border:1px solid #EDEDED;border-width:0px 2px;}
#shad6 {			border:1px solid #EBEBEB;border-width:0px 1px;}
#shad7 {			border:1px solid #E6E6E6;border-width:0px 1px;}
#shad8 {			border:1px solid #E3E3E3;border-width:0px 1px;}

* html #shad1 , * html #shad2 , * html #shad3 , * html #shad4 , * html #shad5 , * html #shad6 , * html #shad7 , * html #shad8 {height:100%;}



#outercontainer {
				position:relative;
				border-width:0px 1px;
				margin-left:auto;
				margin-right:auto;
				min-width:730px;
				max-width:1030px;
				height:100%;
				top:0px;
    		 	padding:0px;
}

* html #outercontainer { height:100%; 
						 width:900px; 
}
 
#container{		
    		 	min-width:700px;
    		 	max-width:1000px;
    		 	height:100%;
    		 	padding:0px; 
				margin:0px;
				background:white;
}
* html #container{margin-right:-20px;}

#bannerarea img{display:block;}			 
#bannerarea {overflow:hidden; 
			 width:100%;
			 margin-bottom: -3px;}
			 
#searchContainer {	
					position:absolute;
					top:20px;
					right:50px;
}	
#searchbox{			border:1px solid #cccccc;height:1.5em;line-height:1.3em;font-size:0.95em;color:#666666;width:150px;}
#searchButton{		border:1px solid #cccccc; color:#F26722;background:white;width:21px;height:1.5em;font-weight:bold;}	


#navigation { background:#FE874D url(/images/site_bits/main-menu-back.gif) left bottom repeat-x;
			  height:2.1em;
			  padding:0px;
			  border-bottom:1px solid #E3E3E3;
			 
}

#navigation ul {
					margin:0px 0px 0px 0px;
					padding:0px;
					float:right;
					
}

#navigation li {
					font-size: .85em;
					margin: 0px;
					list-style: none;
					display:inline;
					float:left;
}

#navigation li a,#navigation li a:link,#navigation li a:visited{
					display:block;
					padding:0.5em 1.5em;
					font:bold 1.1em Arial, Helvetica, sans-serif;
					color:white;
					border-left:1px solid white;
}
#navigation li a:hover{ text-decoration:none;background:#FFA85B url(/images/site_bits/main-menu-hover.gif) left bottom repeat-x;}
#navigation .active  a,#navigation .active  a:link,#navigation .active  a:visited{
						background:white url(/images/site_bits/main-menu-selected.gif) left top repeat-x;
						color:#1D3563;
}
#breadcrumbs{background:#E3E3E3;padding:6px 20px;border-top:1px solid #F8B491;font-size:0.85em;}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited { color:#808080;}

#clientlogin input { font-size:1em; margin:0px 3px;padding-left:2px;padding-right:2px; border:1px solid #cccccc;}
#clientlogin { float:right;margin:-3px;}
#clientlogin label {font-size:1em; color:#808080;margin-top:-2px;}
#clientLoginButton {border:0px;} 
#clientlogin p { font-size:1em;margin:3px;}

#sideMenu{	margin:25px 25px 0px 25px;float:left;	padding:0px; font-size:0.95em; }
* html #sideMenu{	margin:25px 25px 0px 10px;}
#sideMenu ul,#sideMenu li {margin:0px;padding:0px;list-style:none;}
#sideMenu a,#sideMenu a:link,#sideMenu a:visited{ color:#333333;padding:2px;display:block;width:150px;line-height:20px;padding-left:20px; background: url(/images/site_bits/sub-menu-arrows.gif) left -8px no-repeat;}
#sideMenu ul li a:hover , #sideMenu ul .active a:hover{background:#E3E3E3 url(/images/site_bits/sub-menu-arrows.gif) left -48px no-repeat; text-decoration:none;}
#sideMenu ul .active a,#sideMenu .active a:link,#sideMenu .active a:visited{background: url(/images/site_bits/sub-menu-arrows.gif) left -48px no-repeat;}
#sideMenu ul{ border-top:1px solid #C7CDD9;margin:0px;padding:0px;} 
#sideMenu ul li{ border-bottom:1px solid #C7CDD9;  }
#sideMenu ul li ul li{border:0px;}
#sideMenu ul li ul li a, #sideMenu ul li ul li a:link, #sideMenu ul li ul li a:visited,
#sideMenu .active li ul li a, #sideMenu .active ul li a:link, #sideMenu .active ul li a:visited  
{width:140px; font-size:0.95em; padding:1px 10px; margin:0 0 0 0px; border-left:12px solid #F26722; background:white; line-height:1.4em;  display:block;}
#sideMenu li ul li a:hover, #sideMenu .active ul li a:hover { border-left:12px solid #FF722C;background:#eeeeee; }
#sideMenu ul li ul{ border:0px;}
#sideMenu .active li ul .active a, #sideMenu .active ul .active a:link, #sideMenu .active ul .active a:visited{ color:#F26722; }  



#fpcols{	margin:20px 200px 10px 10px;display:block;min-height:200px;}
#fpcol1{	float:left;	width:45%;	margin:0.5em 2%;}
#fpcol2 {	float:left;	width:45%;margin:0.5em 2%;}

* html #fpcols{ margin:20px 200px 10px 0px;}
* html #fpcol1,* html #fpcol2{ margin:0.5em 10px;}

#rightcol{
			position:relative;
			float:right;
			width:200px;
			margin:20px 0px 0px 0px;
}


#textbit {margin:25px;}

#dfcol{		margin:25px 230px 25px 245px; }
* html #dfcol{ float:left; margin:25px 0px 25px 30px; padding-right:20px; width:370px;}
#dfcol div { margin:0px;float:left;}/*editor fix */
#fscol{ 	margin:25px 25px 25px 25px;width:500px;}
#d_1col{		margin:25px 40px 25px 245px; }
* html #d_1col{ float:left; margin:25px 0px 25px 30px; padding-right:20px;width:580px;}
#d_1col div { margin:0px;float:left;}/*editor fix */

#newscol1{	width:65%;margin:20px 0px 20px 12px;float:left;}
#nwrightcol{width:25%; margin:20px;float:right;}
* html #nwrightcol{ margin:20px 10px 20px 20px;}
#footer{	margin:30px 0 0 25px;font-size:0.85em;clear:both;}
#duoline{	float:right; margin:-1.3em 25px 0px 0px;}
* html #duoline{	float:right; margin:-1.3em 12px 0px 0px; font-size:0.95em;}
#duoline a,#duoline a:link,#duoline a:visited {color:#666666;}

#addressline{text-align:center; margin:-1.3em auto 0px auto;}
#addressline p { margin:0px;font-size:0.85em;}
h1 {
	                color:#F26722;
	                font:bold 1.5em Arial, Helvetica, sans-serif;
	                margin:0px 0px 10px 0px;
}

h2 {
	                color:#F26722;
	                font:bold 1.0em Arial, Helvetica, sans-serif;
	                margin:0px 0px 10px 0px;
}

h3 {
	                color:#85b8d7;
	                font:1em Arial, Helvetica, sans-serif;
	                margin:0px 0px 0px 0px;
}

p{
	                font:0.95em Arial, Helvetica, sans-serif;
	                color:#444444;
}

li{					font:0.95em Arial, Helvetica, sans-serif;
	                color:#444444;
}

.cleaner{ height:1px; clear:both;}
#blocklinks a, #blocklinks a:link, #blocklinks a:visited { 
	display:block;
	padding:2px 15px 0px 3px;
	background: url(/images/site_bits/boxback.gif) no-repeat -3px -5px; 
	height:80px;
	width:176px;
	margin:0px;
}

#blocklinks a:hover{ background:url(/images/site_bits/boxback.gif) no-repeat scroll -3px -98px; }


/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;}

.dynamic .default li 		 {       font-size:1em;margin:10px 0px 20px 0px;clear:right;}
.dynamic .default img{		float:left;margin:0px 10px 0px 0px;border:1px solid #cccccc;display:block;}
.dynamic .default p {        margin:0px;}
.dynamic .default h3{       margin:5px 0px 5px 0px;}



.dynamic .softlist li 		 {       font-size:1.5em; margin:10px 0px 20px 0px; }
.dynamic .softlist img{		float:left;margin:0px 10px 0px 0px;border:1px solid #cccccc;display:block;}
.dynamic .softlist p {        margin:0px;height:110px;}
.dynamic .softlist h3{       margin:5px 0px 5px 0px;font-size:1.1em;}


/*feedback form*/

#feedback,#feedback dl{ width:90px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;font-size:0.85em;}
#feedback dd{ margin:0px;height:2em;font-size:0.85em;}
#feedback input{width:160px;font-size:0.85em;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;font-size:0.85em;}


/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #cccccc;margin:10px 0px;}
.tabledefault td {border:1px solid #fafafa;padding:4px;font-size:100%;color:#555555;padding:10px;}
.tabledefault th {border:1px solid #eeeeee;color:#555555;background:#eeeeee;padding:4px 10px;color:black;text-align:left;font-size:100%; }
.tabledefault p {font-size:100%;margin:0px;}

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}


.formdefault, .formdefault dl  { width:320px;float:none;display:block;}
.formdefault input{font-size:0.85em;}
.formdefault dt{ clear:left;float:left;width:100px;font-size:85%;padding:1px 0px;height:30px;margin:0px;}
.formdefault dd{ display:inline; height:26px;margin:0px;width:200px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea {width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formdefault dd textarea {height:60px;margin-left:0px;font-size:85%;}
.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;}
* html .formdefault dd{display:block;}


.formlogin input{font-size:80%;}
.formlogin dt{ width:70px;font-size:85%;padding:3px 1px;height:20px;margin:0px;}
.formlogin  dd{height:26px;margin:0px;padding:1px;width:155px;}
.formlogin dd input {width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formlogin dd textarea {height:60px;margin-left:0px;}
.formlogin h2{ margin:0px;}

.rssfeed { 
			display:inline; 
			padding-right:17px; 
			background:url(/pageeditor2/icons/rss-feed.gif) right top no-repeat;
			}

