.fergcorp_countdownTimer_event_li {
font-size: 12px; font-weight:bold; margin: 0px; color: #014b88;
}

#myslides {
	width: 179px;
	height: 119px;
    padding: 0;  
    margin:  0 auto;  
} 
 
#myslides img {  
    padding: 0px;  
    border-right: 2px solid #6F5137;  
    background-color: rgb(230,230,230);
    width: 179px;
    height: 119px;
    top:  0; 
    left: 0 
}

/*search widget-----------------------------------------------------------*/
#sidebar .search-fix .widget-bottom, .screen-reader-text { display:none; }

#searchform {
	padding:6px 20px 0;
	background: transparent url('images/widget-search-bg.gif') no-repeat 0 0;
	width:189px;
	height:51px;
}

#searchform div {
	position:relative;
}

#s, #searchsubmit {
	border:none;
	background-color:transparent;
	position:absolute;
	display: block;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}


#s {
	left:30px;
	top:10px;
	width:100px;
}


#searchsubmit {
	height:28px;
	right:20px;
	top:5px;
	width:50px;
	color:#FFFFFF;
	text-indent:-999px;
	padding:0;
	cursor:pointer;
}

/*small font-----------------------------------------------------------*/

.xx-small {
font-size: xx-small;
}

/*imageflow-----------------------------------------------------------
#myImageFlow{
float: right;
width: 360px;
height: auto;
padding: 0 300px 0 0;
}*/

#myImageFlow{
float: left;
width: 500px;
height: auto;
display:block;
position:relative;
top: -25px;
left: 250px;
}

/*WIDGETS-----------------------------------------------------------*/
#linkcat-31 li{
	background-color: #d4dde4;
	background:#000033 url(images/button.jpg) repeat-x;
}

#linkcat-31 li a { color:#fff; font-weight:bold; margin-left: 5px; }

#linkcat-31 li a:hover { color:#4498d9; }


.textwidget a:hover img {
	opacity:0.5;
}

#fergcorp_countdowntimer ul{
height: 100px;
overflow:hidden;
}

#fergcorp_countdowntimer .widget-top ul{
height: 60px;
overflow:auto;
}

/*Video*/
#text-4 .textwidget{
height: 120px;
overflow:hidden;
}

/*News*/
#text-99 .textwidget{
height: 210px;
overflow:auto;
}
#text-99 .twitterwidget {
}

.twitterwidget {
    height: 210px;
	width:178px;
    overflow: auto;
    position: relative;
    /*text-align: left;
	float:left;*/
}

#text-99 li {
font-size:12px;
line-height: 1.0em;
padding: 5px 0 5px 0;
}


/*Allgemeines*/
#text-3 .textwidget{
height: auto;
overflow:auto;
}


#text-7 .textwidget{
height: auto;
overflow:auto;
}

/*Presse*/
#text-2 .textwidget{
height: 200px;
overflow:auto;
}

#text-2 li{
/*line-height: 1.2em;*/
}


#text-4 li{
line-height: 1.2em;
}


#twitter{
height: 300px;
}

/*menu-----------------------------------------------------------*/

.page_item speciale {
width: 210px;
}

.speciale{
width: 200px;
}

.specialecurrent_page_item {
width: 210px;
}


/*naechte auswahlformular-----------------------------------------------------------*/
#form {
padding: 7px 0 0 0;
/*width: 210px;*/
}
*html #form{
width: 250px;
}

#orte-form {
width:200px;
height: 80px;
text-transform:uppercase;
display:block;
position:relative;
float:left;
left:10px;
top: 100px;
}
.input-submit2 {
width: 30px;
height: 20px;
margin: 0 0 0 4px;
background: #014b88;
color:#FFFFFF;
}
.input-submit2:hover {
background: #8cbce0;
width: 30px;
height: 20px;
margin: 0 0 0 4px;
background: #014b88;
}

.label-text2 , .label-text2 option{
text-transform:uppercase;
}
#ort{
text-transform:uppercase;
margin: 0 0 0 4px;
width: 300px;
}


/*.upper {text-transform:uppercase;}*/

*html .label-text2 {
margin: 0px 0 0 10px;
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
}

*html .clearfix {
	height: 1%; /* IE5-6 */
}


body {
	background: transparent url(images/background.jpg) no-repeat fixed center top;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#333; /*#527086  #014b88*/
	margin: 0;
	padding: 0;
	outline: 0;
	
}

/*h1, h2, h3, h4, h5, h6,*/
html, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: 0;
}

ul, li, label {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none; 

}

#content li {
list-style: square;
margin: 0 0 0 30px;
}


a {
	text-decoration:none;
	color:#014b88; /*#4498d9*/
}

a:hover { color:#4498d9; } /*#afafaf*/

#body-in {
	/*background:transparent url(images/background.jpg)  no-repeat 50% 0;*/
}

#wrapper {
	width:980px;
	margin:10px auto 0 auto;

}

/* header */
#header { margin-bottom:8px; }

#header-content {
	background:transparent url(images/header-bg.png) no-repeat 0 0;
	height:236px;
	overflow:hidden;
	font-style:normal;
}


#branding {
	background:transparent;
	float:right;
	width:731px;
	height:173px;
	/*padding:20px 17px;*/
	margin:-163px -40px 0;
}

#blog-title { font-size:32px; }

#blog-title a { color:#fefefe; }

#blog-title a:hover { color:#9cc0dc; }

#blog-description {
	font-size:14px;
	font-weight:normal;
	color:#9cc0dc;
}


/*page menu-----------------------------------------------------------*/
#page-menu {
position:absolute;
top: 206px;
display:block;
vertical-align:bottom;
clear:both;
height:30px;
overflow:hidden;
z-index: 12000;
}

#page-menu ul li {
	background:transparent url(images/separator.gif) repeat-y 100% 0;
	display:block;
	float:left;
	height:30px;
	font-size:12px;
	z-index: 12000;
}

#page-menu ul li a {
	display:block;
	float:left;
	padding: 11px;
	color:#fff;
	font-weight: bold;
	z-index: 12000;
}

#page-menu ul li a:hover, #page-menu ul li.current_page_item a { color:#8cbce0; }

/*container-----------------------------------------------------------*/

#container 
	{
	margin: 	0 auto;
	padding: 	0px;
	clear:both;
	}

#featured-post-wrap {
	background:transparent url(images/slider-bg.png) no-repeat 0 0;
	height:236px;
	margin-bottom:11px;
}


/* nach header-------------------------------------------------------------------------------*/

#container-top, #container-bottom {
	height:10px;
	overflow:hidden;
}


#container-top { background:transparent url(images/container-top-bg.png) no-repeat 0 0; }


#container-bottom { background:transparent url(images/container-bottom-bg.png) no-repeat 0 0; }


#container-in {
	background-color:#ffffff;
	padding:0 7px;
}

/* content */
#content {
	background:#f7f7f7;
	width:540px;
	padding: 10px 10px 0 5px;
	margin: 0px 5px 0 5px;
	float:left;
	line-height: 1.2em;
	/*min-height:	850px;*/
}

*html #content {
	padding: 5px 5px 0 0px;
	margin: 0px 5px 0 5px;
}

#content h2{
	font-size: 20px; font-style: bold; padding: 0px 0px 12px 0px; margin: 0px;
}

#content h2, h3, h4{
line-height: 1.2em;
}

#content p{
line-height: 1.8em;
}

/* linke navigavtion ---------------------------------------------------------*/
#left 
	{
	float: 		left;
	/*width: 		16em;*/
	width: 200px;
	margin: 	0px;
	padding:	0px;
	clear:both;
	}


/* rechte navigavtion ---------------------------------------------------------*/

#right
	{
	float: 		right;
	/*width: 		16em;*/
	width: 200px;
	margin: 	0px;
	padding: 	0px;
	}


.pagetitle {
	font-size:20px;
	font-weight:normal;
	margin-bottom:2px;
	color:#043253;
	text-transform:uppercase;
}

.post { margin-bottom:7px; }

.icon {
	background:transparent url(images/all-icons.gif) no-repeat;
	padding-left:18px;
}

.title {
	color:#014b88; /*#4aadf9;*/
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.2em;
}


.post .title {
	font-size:19px;
	margin-bottom:20px;
}

.post .meta {
	margin-bottom:7px;
}

.post .datepost {
	margin:0;
}


/* sidebar ---------------------------------------------------------*/
#sidebar {
	float:right;
	width:200px;
	overflow:hidden;
}


#primary .widget, .widget-top, .widget-bottom {
	display:block;
	float:left;
	width:200px;
}

#primary .widget {
background:transparent url(images/widget-bg.gif) no-repeat 0 0;
	/*background:#fbfbfb url(images/widget-bg.gif) repeat-y;*/
	margin-bottom:7px;
}

.widget-top {
	/*background:transparent url(images/widget-bg.gif) no-repeat -321px 0;*/
	padding:14px 7px 1px;
	width:186px;
}

.widget-bottom {
	background:#ffffff url(images/widget-bg.gif) no-repeat -200px 0;
	height:14px;
	overflow:hidden;
}
/*
.widgettitle {
	background:transparent url(images/widget-bg.gif) no-repeat -321px 0;
	padding:7px 7px 1px;
	width:193px;
}
*/


#primary .widget-title {
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
	color:#014b8b;
	font-weight: bold;
	padding-bottom:3px;
	border-bottom:4px solid #d6e3ee;
	margin-bottom:3px;
	text-transform:uppercase;
}

#primary .widget {
	clear:both;
}

.widget a { color:#778fa1; }

.widget a:hover { color:#4498d9; }

.widget ul li {
	line-height:28px;
	border-bottom:1px solid #e2eef7;
}

/*
.widget ul .artikel li {
line-height: 1.4em;
padding: 5px 0 5px 0;
}
*/

#secondary .widget ul li {
	font-style:normal;
}

.widget ul li li {
	border-bottom:0;
	border-top:1px solid #e2eef7;
}

.widget ul li ul {
	padding-left:15px;
}

.widget a { color:#014b88; } /*#75a1a2*/

.widget a:hover { color:#4498d9; } /*#41878a*/



/* footer */
#footer {
	background:transparent url(images/bg.png) 0 0 repeat-x;
	height:52px;
	vertical-align:bottom;
	margin-top:20px;
	margin-bottom:0px;
	text-align:right;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#ffffff;
	padding-left:0px 0;
}


#footer2 {
	height:20px;
	padding-right:10px;
	text-align:right;
	background: #fff;
}

#footer a, #footer a:hover {
	color:#ffffff;
}

/*
.navigation-page {
	margin:7px 0;
}
*/

/*FEEDBACK*/
a.feedback{-moz-border-radius-bottomleft:1em;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:1em;-moz-border-radius-topright:0;background:#014b8b url(images/feedback.gif) 2px 50% no-repeat;border-color:#014b8b #014b8b #014b8b -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;display:block;height:98px;margin:-45px 0 0!important;padding:0!important;position:fixed;right:0;text-align:left;top:45%;width:24px;z-index:101;}

a:hover.feedback {-moz-border-radius-bottomleft:1em;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:1em;-moz-border-radius-topright:0;background:#fff url(images/feedback_o.gif) 2px 50% no-repeat;border-color:#fff #fff #fff -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;display:block;height:98px;margin:-45px 0 0!important;padding:0!important;position:fixed;right:0;text-align:left;top:45%;width:24px;z-index:101;}

*html a.feedback{position: absolute; float:right;  background:#014b8b url(images/feedback.gif) 2px 50% no-repeat; border-color:#014b8b #014b8b #014b8b -moz-use-text-color;border-style:outset outset outset none; border-width:1px 1px 1px medium;display:block;height:98px; margin:0px 0 0; padding: 0px 0;}


*html a:hover.feedback {position: absolute; float:right; background:#fff url(images/feedback_o.gif) 2px 50% no-repeat; border-color:#fff #fff #fff;border-style:outset outset outset none; border-width:1px 1px 1px medium;display:block;height:98px; margin:-45px 0 0;padding:0}

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

/* ImageFlow Settings - CSS 2.1
==================================== */
@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10001;
	}
	.imageflow .Imageflow_caption {
		position:absolute;
		margin:-5000px 0 0 -5000px;
		visibility:hidden;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid #b3b3b3;
		position:relative; 
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		background-image:url(slider.png);
		background-repeat:no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(button_left.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next {
		background: url(button_right.png) top left no-repeat;
		float:right;	
		margin:-7px -30px 0 30px;
	}
}

/* socialnet */
.socialnet {
	overflow:hidden;
	height:1%;
	padding:14px 0;
}
.socialnet ul {
	margin:0;
	padding:0;
	list-style:none;
}
.socialnet ul li {
	float:left;
	margin-right:10px;
}
.socialnet ul li img {
	display:block;
}
.socialnet ul a:hover img {
	opacity:0.5;
}
