body												{ font-size:12px; color:#002b59; margin:0px; padding:0px; font-family:geogrotesque_regularregular; }

a:link												{ color:#ea8946; text-decoration:none; }
a:active											{ color:#ea8946; text-decoration:none; }
a:visited											{ color:#ea8946; text-decoration:none; }
a:hover												{ color:#ea8946; text-decoration:underline; }

/*
.HelveticaNeueLTPro-Bd { font-family: HelveticaNeueLTPro-Bd; }
.HelveticaNeueLTPro-Lt { font-family: HelveticaNeueLTPro-Lt; }
.HelveticaNeueLTPro-Cn { font-family: HelveticaNeueLTPro-Cn; }
.HelveticaNeueLTPro-Roman { font-family: HelveticaNeueLTPro-Roman; }
*/

#wrap												{ width:990px; position:relative; }
#top												{ height:65px; position:relative; }
#navbar												{ height:40px; }
	#nav											{ float:left; }
	/*
	#breadcrumb										{ float:right; width:350px; margin-right:25px; text-align:right; color:#9c9c9c; font-family: HelveticaNeueLTPro-Lt; font-size:11px; line-height:24px; }
		#breadcrumb a								{ color:#9c9c9c; }
		#breadcrumb a.current						{ color:#000000; }
		
	*/

#header												{  }
	/* #header-box										{ position:absolute; margin-left:675px; margin-top:216px; width:256px; height:120px; padding:20px 16px 20px 28px; font-size:12px; line-height:18px;  background-color:rgba(98, 125, 119, 0.9); color:#ffffff; } */ /* box-shadow:0px 3px 3px #888; width:290px; height:160px; opacity:0.9; background-color:#627d77;*/
	/*
	#header-box										{ position:absolute; margin-left:675px; margin-top:216px; width:256px; height:120px; padding:20px 16px 28px 28px; font-size:12px; line-height:18px; color:#ffffff; background-image:url(../img/layout/bg_header_box.png); background-position:top left; background-repeat:repeat-x; }
	#header-box h2									{ font-size:25px; font-family: HelveticaNeueLTPro-Cn; margin-bottom:22px; }
	#header-box p									{ margin:0px; padding:0px; font-size:12px; line-height:18px; }
	*/
	#header-image									{ width:990px; }
	#header-arrow									{ height:32px; background-image:url(../img/layout/header-arrow.png); background-repeat:no-repeat; background-position:top center; }

#content-wrap										{ margin-left:67px; margin-right:67px; }
	.column											{ float:left; min-height:240px; }
	.cols1											{ width:266px; float:none; }
	.cols3											{ width:266px; margin-right:28px; }
	.cols4											{ width:186px; margin-right:37px; }
	
	.column.last									{ margin-right:0px !important; }


#bottom												{  }
	.bottom-trenner									{ height:40px; background-image:url(../img/layout/bottom-trenner.png); background-repeat:no-repeat; background-position:center center; }
	a.bottom-kontakt								{ margin-top:34px; margin-bottom:30px; display:block; text-align:center; }

#footer												{ width:990px; color:#9ba4c0; padding-bottom:16px; } /*height:48px;*/
#footer a											{ color:#9ba4c0; }

.content											{ font-size:12px; line-height:16px; }
.content em,
.content i											{ color:#ea8946; }
.content p											{ font-size:12px; line-height:16px; margin:0px; padding:0px;  } /*margin-bottom:4px;*/
/* .content h2											{ color:#ea8946; font-size:14px; line-height:16px; margin-bottom:24px; } */
.content h2											{ color:#ea8946; font-size:14px; line-height:16px; margin:16px 0px 8px 0px; }

.content ul											{ margin:0px 0px 4px 0px; padding:0px; list-style-type:disc; line-height:16px; }
.content ul li										{ margin:0px 0px 0px 15px; padding:0px; }
.content ul li.even									{ color:#ea8946; }

.content a:link												{ color:#ea8946; text-decoration:none; }
.content a:active											{ color:#ea8946; text-decoration:none; }
.content a:visited											{ color:#ea8946; text-decoration:none; }
.content a:hover											{ color:#ea8946; text-decoration:underline; }

.content tr.spacer											{ height:16px; }

.content .input												{ background-color:#ffffff; color:#002b59; font-family:geogrotesque_regularregular; font-size:14px; border:1px solid #ea8946; }
.content input.input[type="text"]
	, .content input.input[type="password"]
	, .content textarea.input								{ width:99%; height:16px; line-height:16px; padding:2px; }
.content textarea.input										{ height:100px; }

.content h1.main												{ display:block; position:relative; height:45px; padding-top:22px; font-size:45px;  margin-bottom:16px; line-height:45px; font-family: SteelfishRgRegular; letter-spacing:2px; color:#9ba4c0; text-align:center; text-transform:uppercase; } /*vertical-align:bottom;*/
	.content h1.main span.hl_fix								{ display:block; position:absolute; bottom:21px; }

.content h2.main												{ display:block; position:relative; height:32px; font-size:30px; line-height:32px; margin-bottom:46px; font-family: SteelfishRgRegular; letter-spacing:1px; color:#ea8946; text-align:center; text-transform:uppercase; } /*vertical-align:bottom;*/
	

.col-icon, .column .col-icon							{ background-position:center center; background-repeat:no-repeat; height:80px; }
	#content-col-full .col-icon							{ background-image:url(../img/layout/col-icon-1.png); }
	#content-col-1 .col-icon							{ background-image:url(../img/layout/col-icon-1.png); }
	#content-col-2 .col-icon							{ background-image:url(../img/layout/col-icon-2.png); }
	#content-col-3 .col-icon							{ background-image:url(../img/layout/col-icon-3.png); }
	#content-col-4 .col-icon							{ background-image:url(../img/layout/col-icon-4.png); }
	
.text-col											{  }
	.text-col > h3									{ height:50px; font-size:13px; line-height:16px; font-weight:normal; border-bottom:1px solid #bfcad5; text-transform:uppercase; }
	.text-col > h3 p								{ padding:0px; margin:0px; }
	.text-col .text-wrap							{ height:110px; overflow:hidden; }
	.text-col .text-slide-down						{ display:block; background-image:url(../img/layout/text-slide-down.png); background-repeat:no-repeat; background-position:center center; height:16px; text-indent:-99999px; }

	.text-col-image .text-wrap						{ height:240px; }
		
	img.column-image									{  }
		.cols1 img.column-image							{ width:266px; }
		.cols3 img.column-image							{ width:266px; }
		.cols4 img.column-image							{ width:186px; }

.clear												{ clear:both; }
.clear_div											{ clear:both; height:1px; line-height:1px; font-size:1px; }

.nav-mini-image										{ height:48px; width:150px; overflow:hidden; display:none; margin-top:9px; }
.nav-mini-image img									{ height:48px; width:150px; }


.orange												{ color:#ea8946; }
.blue												{ color:#002b59; }

.form_error											{ border:1px solid #FF0000; color:#ff0000; background-color:#FF9999; padding:6px; font-size:14px; margin-bottom:6px; }
.form_error_ok										{ border:1px solid #66CC00; color:#66CC00; background-color:#99FF66; padding:6px; font-size:14px; margin-bottom:6px; }


/* onlineinfodienst.de */

.oid_navigation h1								{ font-weight:bold; font-size:20px; font-family: HelveticaNeueLTPro-Bd; color:#000000; margin-bottom:24px; }
.oid_navigation h3								{ font-weight:normal; font-size:12px; font-family:Arial; color:#627d77; line-height:20px; }
.oid_navigation h3 a:link						{ font-weight:normal; font-size:12px; font-family:Arial; color:#627d77; padding-left:12px; background-image:url(../img/layout/oid_nav_arrow.png); background-repeat:no-repeat; background-position:0px 5px; display:block; }
.oid_navigation h3 a:active						{ font-weight:normal; color:#627d77; }
.oid_navigation h3 a:visited					{ font-weight:normal; color:#627d77; }
.oid_navigation h3 a:hover						{ font-weight:normal; color:#627d77; }

.oid form[name="FulltextQuery"]						{ display:none; }

.oid_article										{ margin-bottom:24px; border-bottom:1px dotted #424140; padding-bottom:16px; font-family:Arial; font-weight:bold; }
.oid_article h3										{ font-family:Arial; color:#8a343d; font-size:14px; line-height:16px; margin-bottom:24px; font-weight:normal; }
.oid_article a.oid_morelink							{ color:#627d77; display:block; margin-top:24px; font-weight:normal; }

a.oid_prev_link										{ display:block; width:50%; float:left; }
a.oid_next_link										{ display:block; width:50%; float:right; text-align:right; }

.oid_content h1:first-child							{ display:none; }

