/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }



/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.625 * 16px = 10px) */
body { 
  font-size: 62.5%;
  color: #000; 
  font-family: Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,h1 a  { font-weight: normal; color: rgb(10,50,30)}

h1{ font-size: 2.6em; line-height: 1; margin-bottom: 0.5em; font-weight:bold;}
h2 { font-size: 1.8em; line-height: 1; margin-bottom: 0.75em;  font-weight:bold;}
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em;  font-weight:bold;}
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;  font-weight:bold;}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { font-size:1.3em; line-height:18px; font-family: Trebuchet MS, Verdana; margin: 0 0 1em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: rgb(90, 165,50); }
a           { color: rgb(90, 165,50); text-decoration: none; }

#t3_maincontent .t3_morelink a,
#t3_maincontent .t3_tb h2 a,
#t3_maincontent .SC-inner p a,
#t3_maincontent #newslist p a{
	background:url(../img/typography/link_bg-trans.png) no-repeat;
	padding-left:12px;
	text-transform:uppercase;
        text-decoration:underline;
}

#t3_maincontent a.ce-link,
#t3_maincontent a.external-link-new-window{
	background:none;
	padding:0;
}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; font-family: Trebuchet MS, Verdana; font-size:1.3em;}

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }



/*allgemein*/
html{

	background: #368b2c url('/fileadmin/templates/img/wallpaper/tapete_sonnenblume.png') repeat;
	
	/* Carsten 2012-20-01
	background: #333333 url('/fileadmin/templates/img/wallpaper/bg1-credit.jpg') repeat;
	*/

	/* Carsten, 2012-01-0
	background: #368b2c;
	*/
	
	/* Nico, 2010-06-30
	background: #368b2c url('/fileadmin/templates/img/wallpaper/Gauck-wallpaper-puzzleteil.png') repeat;
	*/
	/*
	background: #368b2c url('/fileadmin/templates/img/wallpaper/Gruene-Wallpaper-Atom.png') repeat;
	*/
	/* er 2009-07-08 
background:#529e2e url(../img/wallpaper/tapete_1_18.png); 
	*/
	/* Nico, 09-03-26: Genmais-Wallpaper*/
/*	background: #529E2E url(../img/wallpaper/genmais-trans.png) no-repeat scroll 834px 0; */
	
	/* Nico, 09-04-09: Frohe Ostern Wallpaper */
/*	background: #529E2E url(../img/wallpaper/fo_gruene.png) repeat scroll 0 0; */
	
	/* Nico, 09-04-14: Klimaschutz-Wallpaper*/
/*	background: #529E2E url(../img/wallpaper/klimaschutz-trans.png) no-repeat scroll 834px 0; */
	
	/* Nico, 09-04-16: Klimaschutz-Wallpaper 2 */
/*	background: #529E2E url(../img/wallpaper/klimaschutz2-trans.png) no-repeat scroll 834px 0; */
	
	/* Nico, 09-04-22: Schaeuble Wallpaper */
/*	background: #529E2E url(../img/wallpaper/fingerprint.jpg) no-repeat scroll 710px 0;*/

	/* Nico, 10-12-17: Weihnachts-Wallpaper 
	background: #368b2c url('/fileadmin/templates/img/wallpaper/Gruene-Wallpaper-Weihnachten.png') repeat;
	*/
}
/*/allgemein/

/*-------------------------------------------------------------------------------------------------*/

/*t3_page*/
#t3_page{
	width:828px;
	overflow:hidden;
	margin:5px 15px 15px 15px;
}
/*/t3_page*/

/*-------------------------------------------------------------------------------------------------*/

/*t3_header*/
#t3_header{
	margin-top:15px;
	padding:9px;
	
	background:transparent url(../img/header_bg-trans.png) no-repeat scroll 0 0;
	
	/* nearly empty header img 
	background:url(../img/header_bg-trans.png) no-repeat; 
	*/
	/* Nico, 09-03-26: WUMS-Header */
	/*background: transparent url(../img/header_bg-wums-trans.png) no-repeat scroll 0 0;*/
}

	/*t3_logo*/
	#t3_logo{
		position: relative;
		height:126px;
		overflow:hidden;
	}
		#t3_logo a, #t3_logo a:visited{
			display:block;
			height:120px;
			width:200px;
			overflow:hidden;
			text-indent:-1000em;
                        float:left;
		}
                /*Daniel 09-04-17 Wumslink*/
		#t3_logo a.t3_wumslink, #t3_logo a.t3_wumslink:visited{
			display:block;
			height:120px;
			width:450px;
			overflow:hidden;
			text-indent:-1000em;
                        float:right;
		}
		
		#t3_logo div.tx-grnmixedsearch-pi {
			position: absolute;
			left: 220px;
			top: 75px;
			height: 27px;
			width: 310px;
		}
		
			#t3_logo div.tx-grnmixedsearch-pi input.swords {
				background:transparent url(../img/mixedsearch_swords.png) no-repeat scroll 0 0;
				border:0 none;
				height:13px;
				padding:7px 7px 7px 7px;
				width:210px; /* 257px;  // Sascha, 2009-06-11 */
				float: left;
			}
	/*/t3_logo*/
	
	/*t3_stage*/
	#t3_stage{
		height:160px;
		overflow:hidden;
	}
		#t3_stage iframe{
			height:160px;
			width:810px;
			overflow:hidden;
			border:0;
			background:#black;
		}
	/*/t3_stage*/


/*/t3_header*/

/*-------------------------------------------------------------------------------------------------*/

/*t3_mainmenu*/
#t3_mainmenu{
	height:41px;
	width:816px;
	margin:0 6px 0 6px;
	background:url() repeat-x;
}

	#t3_mainmenu ul, #t3_mainmenu li{
		list-style:none;
		margin:0;
		padding:0;
	}
	#t3_mainmenu li{
		display:inline;
		float:left;
		overflow:hidden;
	}
	
	#t3_mainmenu li a{
		position: relative;
		display:block;
		text-indent:-1000px;
		height:33px;
		margin-top:8px;
	}
	
		/*Menu Buttons*/
		#t3_mainmenu li.t3_nav10 a{
			width:42px;
			background:url(../img/menu/home-trans.png) no-repeat;
		}
		
			#t3_mainmenu li.t3_nav10 a:hover{
				background:url(../img/menu/home-trans.png) -42px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav10 a.act{
				background:url(../img/menu/home-trans.png) -84px no-repeat;
			}
		
		#t3_mainmenu li.t3_nav9 a{
			display:block;
			width:99px;
			background:url(../img/menu/themen-trans.png) no-repeat;
		}
		
			#t3_mainmenu li.t3_nav9 a:hover{
				background:url(../img/menu/themen-trans.png) -99px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav9 a.act{
				background:url(../img/menu/themen-trans.png) -197px no-repeat;
			}
		
		#t3_mainmenu li.t3_nav7 a{
			display:block;
			width:95px;
			background:url(../img/menu/europa-trans.png) no-repeat;
		}
		
			#t3_mainmenu li.t3_nav7 a:hover{
				background:url(../img/menu/europa-trans.png) -95px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav7 a.act{
				background:url(../img/menu/europa-trans.png) -190px no-repeat;
			}
		
		#t3_mainmenu li.t3_nav8 a{
			display:block;
			width:86px;
			background:url(../img/menu/partei-trans.png) no-repeat;
		}
		
			#t3_mainmenu li.t3_nav8 a:hover{
				background:url(../img/menu/partei-trans.png) -86px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav8 a.act{
				background:url(../img/menu/partei-trans.png) -172px no-repeat;
			}

		#t3_mainmenu li.t3_nav30 a{
			display:block;
			width:135px;
			background:url(../img/menu/duo-trans.png) no-repeat;
		}
		
			#t3_mainmenu li.t3_nav30 a:hover{
				background:url(../img/menu/duo-trans.png) -135px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav30 a.act{
				background:url(../img/menu/duo-trans.png) -270px no-repeat;
			}
		/*/Menu Buttons*/
		/*Button Meine Kampagne*/
		#t3_mainmenu li.t3_nav6{
			display:block;
			float:right;
		}
		
		#t3_mainmenu li.t3_nav6 a{
			width:236px;
			background:url(../img/menu/kampagne-trans.png) no-repeat
		}

			#t3_mainmenu li.t3_nav6 a:hover{
				background:url(../img/menu/kampagne-trans.png) -236px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav6 a.act{
				background:url(../img/menu/kampagne-trans.png) -472px no-repeat;
			}
		/*/Button Meine Kampagne*/

/*/t3_mainmenu*/

/*-------------------------------------------------------------------------------------------------*/

/*t3_content*/
#t3_content{
	padding:5px 8px 0px 8px;
	margin:0 6px 0 6px;
	background:url(../img/content_bg-trans.png) repeat-y;
}

#t3_maincontent .t3_breadcrumb{
        height:30px;
        background:url(../img/breadcrumb-greenfond.png) no-repeat; /*#sabru, 2009-07-01*/
        margin-bottom:5px;
        padding:0 0 0 10px;
}

	#t3_maincontent .t3_breadcrumb span.t3_breadback a {
		background:url(../img/typography/article-backlink.png) 12px no-repeat;
		padding-left:22px;
		line-height:25px;
		text-decoration:none;
		color:#282828;
	}

	#t3_maincontent .t3_breadcrumb span.t3_breadhere,
	#t3_maincontent .t3_breadcrumb span.t3_breadback{
                text-transform:uppercase;
                font-weight:bold;
        }
	#t3_maincontent .t3_breadcrumb span.t3_breadback{
		margin-right: 20px;
	}

	#t3_maincontent .t3_breadcrumb a,
	#t3_maincontent .t3_breadcrumb a:visited{
	        line-height:30px;
	        color:#333;
	        padding:0 0.5em 0 0.5em;
		background:none;
	}

	#t3_maincontent .t3_breadcrumb a:hover{
        	text-decoration:underline;
	}

	#t3_maincontent .t3_breadcrumb a.t3_arrow-right,
	#t3_maincontent .t3_breadcrumb a.t3_arrow-right:visited{
                background:url(../img/t3_arrow-right.png) right 2px no-repeat;
                padding-right:10px;
        }

/*/t3_content*/

/*-------------------------------------------------------------------------------------------------*/

/*t3_footer*/
#t3_footer{
	height:240px;
	overflow:hidden;
	padding:20px 24px 20px 24px;
	margin:0 6px 0 6px;
	background:url(../img/footer_bg-trans.png) no-repeat;
}

#t3_footer a{
	text-decoration:none;
	position: relative;
}

#t3_footer ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

#t3_footer ul.t3_liste li{
	float:left;
	font-size:12px;
	display:block;
	font-weight:bold;
}

/*Margin oben normalerweise 10px*/
#t3_footer ul.t3_liste li ul{
	margin:5px 0 0 0;
}

#t3_footer ul.t3_liste li ul li{
	float:none;
	font-family:Trebuchet MS;
	font-weight:normal;
	border-bottom:1px solid #264E19;
	margin-right:18px;
	padding:2px 0 2px 0;
}

#t3_footer ul.t3_liste li ul li a{
	color:#fff;
	padding:0 10px 0 0;
}

#t3_footer iframe{
	height:200px;
	width:770px;
}

/*/t3_footer*/

/*-------------------------------------------------------------------------------------------------*/



.clearer{clear:both;}

/*Content-Cols*/
#t3_maincontent .t3_leftcol{
	width:340px;
	overflow:hidden;
	display:inline;
	margin-right:5px;
	float:left;
}

#t3_maincontent .t3_midcol{
	width:225px;
	overflow:hidden;
	display:inline;
	margin-right:5px;
	float:left;
}

* html #t3_maincontent .t3_midcol{
	margin-right:2px;
}

#t3_maincontent .t3_rightcol{
	width:225px;
	overflow:hidden;
}

/*/Content-Cols*/

/*-------------------------------------------------------------------------------------------------*/

/*Teaser-Container Plain*/

#t3_maincontent .t3_hamburg,
#t3_maincontent .t3_berlin,
#t3_maincontent .t3_hannover,
#t3_maincontent .t3_bornholm,
#t3_maincontent .t3_neu-dehli{
	margin-bottom:5px;
	overflow:hidden;
}

#t3_maincontent .t3_hamburg{
	width:340px;
	height:400px;
}

#t3_maincontent .t3_berlin{
	width:340px;
	height:265px;
}

#t3_maincontent .t3_hannover{
	width:225px;
	height:265px;
}

#t3_maincontent .t3_bornholm{
	width:225px;
	height:130px;
}

/*/Teaser-Container Plain*/

/*-------------------------------------------------------------------------------------------------*/
#t3_maincontent .t3_tb h1{
	margin:0 15px 0 15px;
	font-size:180%;
	letter-spacing:-0.05em;
	
	/* Nico, 09-03-25: */
	clear: left;
}

*+html #t3_maincontent .t3_tb h1{
	letter-spacing:-0.06em;
}

#t3_maincontent .t3_tb h2{
	font-size:12px;
	font-weight:normal;
	padding:5px 0 0 0;
	line-height:15px;
	color:#000;
}

#t3_maincontent .t3_tb a,
#t3_maincontent .t3_tb h2{
	font-family:Trebuchet MS;
	margin:0 15px 0 15px;
	display:block;
}

#t3_maincontent .t3_tb h2 a{
display:inline-block;
font-size:10px;
margin-left:5px;
}

#t3_maincontent .t3_gfx a,
#t3_maincontent .t3_tb h1 a,
#t3_maincontent a.t3_image-link{
	background:none;
	padding:0;
	margin:0;
	text-decoration:none;
	font-weight:bold;
}

#t3_maincontent .t3_tb h1 a{
	font-family:Arial;
}

#t3_maincontent .t3_gfx-bottom{
	position:relative;
	}

#t3_maincontent .t3_gfx-bottom img{	
	position:absolute;
	}

/*-------------------------------------------------------------------------------------------------*/

/*t3_hamburg*/

#t3_maincontent .t3_hamburg{
	background:url(../img/teaser/hamburg/hamburg-bg-hell-greenfond.png) no-repeat; /*#sabru, 2009-07-01*/
}

#t3_maincontent .t3_hamburg_white {
	
}
	
	#t3_maincontent .t3_hamburg_white h1 a {

	}

#t3_maincontent .t3_hamburg_lightgreen {
	background:url(../img/teaser/hamburg/hamburg-bg-lightgreen.png) no-repeat;
}

	#t3_maincontent .t3_hamburg_lightgreen h1 a {
		color: #FFF;
	}
	
	#t3_maincontent .t3_hamburg_lightgreen h2 {
		color: #000;
	}
	
		#t3_maincontent .t3_hamburg_lightgreen h2 a {
			color: #FFF;
			background: url(../img/typography/link_bg-white-trans.png) no-repeat;
		}
	
	#t3_maincontent .t3_hamburg_lightgreen .t3_spitzmarke.t3_90-165-50 {
		background:url(../img/typography/spitzmarke/10-50-30_left.png) no-repeat;
	}
	
		#t3_maincontent .t3_hamburg_lightgreen .t3_spitzmarke.t3_90-165-50 span {
			background:url(../img/typography/spitzmarke/10-50-30_right.png) right no-repeat;
		}

#t3_maincontent .t3_hamburg_darkgreen {
	background:url(../img/teaser/hamburg/hamburg-bg-darkgreen.png) no-repeat;
}
	#t3_maincontent .t3_hamburg_darkgreen h1 a {
		color: #FFF;
	}
	
	#t3_maincontent .t3_hamburg_darkgreen h2 {
		color: #FFF;
	}
	
#t3_maincontent .t3_hamburg.t3_gfx-bottom img{
	top:150px;
}

#t3_maincontent .t3_hamburg h1{
font-size:26px;
}

/*/t3_hamburg*/
	
/*-------------------------------------------------------------------------------------------------*/

/*t3_hannover*/

#t3_maincontent .t3_hannover{
	background:url(../img/teaser/hannover/hannover-bg-hell-greenfond.png) no-repeat; /*#sabru, 2009-07-01*/
}

#t3_maincontent .t3_hannover_white {
	
}

#t3_maincontent .t3_hannover_lightgreen {
	background:url(../img/teaser/hannover/hannover-bg-lightgreen.png) no-repeat;
}

	#t3_maincontent .t3_hannover_lightgreen h1 a {
		color: #FFF;
	}
	
	#t3_maincontent .t3_hannover_lightgreen h2 {
		color: #000;
	}
		
		#t3_maincontent .t3_hannover_lightgreen h2 a {
			color: #FFF;
			background: url(../img/typography/link_bg-white-trans.png) no-repeat;
		}
	
	#t3_maincontent .t3_hannover_lightgreen .t3_spitzmarke.t3_90-165-50 {
		background:url(../img/typography/spitzmarke/10-50-30_left.png) no-repeat;
	}
	
		#t3_maincontent .t3_hannover_lightgreen .t3_spitzmarke.t3_90-165-50 span {
			background:url(../img/typography/spitzmarke/10-50-30_right.png) right no-repeat;
		}

#t3_maincontent .t3_hannover_darkgreen {
	background:url(../img/teaser/hannover/hannover-bg-darkgreen.png) no-repeat;
}
	
	#t3_maincontent .t3_hannover_darkgreen h1 a {
		color: #FFF;
	}
	
	#t3_maincontent .t3_hannover_darkgreen h2 {
		color: #FFF;
	}

#t3_maincontent .t3_hannover.t3_gfx-bottom img{
	top:135px;
}

/*/t3_hannover*/

/*-------------------------------------------------------------------------------------------------*/

/*spitzmarke*/

#t3_maincontent .t3_spitzmarke{
	width:auto;
	font-family:Trebuchet MS;
	font-size:100%;
	color:#fff;
	margin:15px 15px 10px 15px;
	padding-left:2px;
	line-height:15px;
	text-transform:uppercase;
	letter-spacing:0.05em;
}


#t3_maincontent .t3_spitzmarke.t3_90-165-50{
	background:url(../img/typography/spitzmarke/90-165-50_left.png) no-repeat;
	
	/* Nico, 09-03-25: */
	height: 15px;
}

/* Nico, 09-03-25 */
#t3_maincontent .t3_hannover .t3_spitzmarke{
	margin-bottom: 8px;
}

#t3_maincontent .t3_spitzmarke.t3_90-165-50 span{
	padding:0 3px 0 1px;
	background:url(../img/typography/spitzmarke/90-165-50_right.png) right no-repeat;
	
	/* Nico, 09-03-25: */
	display: block;
	float:left;
}
/*/spitzmarke*/


/* t3_fb-likebox Facebook Fanbox */
#t3_maincontent .t3_bornholm .t3_fb-likebox {
  width: 223px;
  height: 104px;
  border-color: #3B5995;
  border-width: 0 1px 1px;
  border-style: solid;
  background-color: #EEE;
}

#t3_maincontent .t3_bornholm .t3_fb-likebox iframe {
  margin-top: 13px;
}



/*-------------------------------------------------------------------------------------------------*/

/*t3_bornholm_search */
#t3_maincontent .t3_bornholm_search {
	background:url(../img/suche_font.png) no-repeat;
}

#t3_maincontent .t3_bornholm_search .t3_search_form {
	position: relative;
}

#t3_maincontent .t3_bornholm_search .t3_search_sword {
	background:url(../img/suche_eingabe.png) no-repeat;
	position: absolute;
	padding: 7px 7px 7px 28px;
	width: 165px;
	height: 13px;
	left: 12px;
	top: 57px;
	border: 0;
}

#t3_maincontent .t3_bornholm_search .t3_search_submit {
	position: absolute;
	left: 95px;
	top: 95px;
}
/*/t3_bornholm_search*/


/*t3_neu-dehli*/
#t3_maincontent .t3_neu-dehli {
	width:570px;
	height:400px;
	margin-right:5px;
}
*+html #t3_maincontent .t3_neu-dehli {
	margin-right:2px;
}

* html #t3_maincontent .t3_neu-dehli {
	margin-right:2px;
}

#t3_maincontent .t3_neu-dehli-midright{
	display:inline;
	float:left;
}


/*/t3_neu-dehli*/



div.SC-container{
	background:url(../img/stage_bg.png) no-repeat;
}

div.SC-container a {
	color: rgb(90,165,50);
	font-family: "Trebuchet MS", Candara, Arial, sans-serif; 
	font-weight: 800;
	font-size: 10px;
	background: transparent url(../img/b90/carousel/icon_link_arrow.png) left center no-repeat;
	padding-left: 14px;
	text-transform: uppercase;
}
div.SC-container { 
	width: 810px; 
	height: 160px;
	overflow: hidden;
	/*
	background: transparent url(../img/b90/carousel/bg.png);
	*/
	position: relative;
	font-family: "Trebuchet MS", Candara, Arial, sans-serif; 
}
div.SC-container div.SC-back,
div.SC-container div.SC-next {
	position: absolute;
	top: 0px;
	width: 100px;
	height: 160px;
	cursor: pointer;
}
div.SC-container div.SC-back {
	left: 0;
	z-index: 3000;
}
div.SC-container div.SC-next {
	right:0;
	z-index: 3001;
}
div.SC-container ul {
	width: 30000px;
	margin:0;
	padding:0;
	left:0;
	top:0;
	position: absolute;
}
div.SC-container ul li {
	float: left;
	list-style: none;
	margin:0;
	padding:0;
	height: 160px;
	color: #fff;
}
div.SC-container ul li.SC-regular {
	width: 404px;
	background: transparent url(../img/b90/carousel/stage_spacer.png) no-repeat 0 15px;
}
div.SC-container ul li.SC-regular div.SC-Wrap {
	margin: 15px 30px 15px 15px;
	position: relative;
	 
}
div.SC-container ul li.SC-regular div.SC-Wrap img {
	position: absolute;
	left: 0;
	top: 0;
}
div.SC-container ul li.SC-regular div.SC-Wrap div.SC-inner {
	position: absolute;
	left: 175px;
	width: 185px;
	top:0;
}
div.SC-container ul li.SC-regular div.SC-Wrap div.SC-inner h3{
	margin: 20px 0 5px 0;
}

div.SC-container ul li.SC-regular div.SC-Wrap div.SC-inner h3 a{
	font-size: 20px;
	font-family: Arial, Tahoma, sans-serif;
	line-height: 22px;
	text-transform: uppercase;

	color:#fff;
	text-decoration:none;
	padding:0;
	background:0;
}
div.SC-container ul li.SC-regular div.SC-Wrap div.SC-inner p {
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	line-height: 13px;
	margin:0;
	padding:0;
}
div.SC-container ul li.SC-fullWidth {
	width: 808px;
}
div.SC-container ul li.SC-fullWidth .SC-Wrap {
	margin:0;
	padding:0;
	border:0;
}
div.SC-container ul li.SC-fullWidth .SC-Wrap a {
	margin:0;
	padding:0;
	border:0;
}
div.SC-container ul li.SC-fullWidth .SC-Wrap a img {
	margin:0;
	padding:0;
	border:0;
}
div.SC-container ul li .SC-Marker {
	background: transparent url(../img/b90/carousel/marker_outer-trans.png) right top no-repeat;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	padding-right: 3px;
	padding-left: 2px;
	left: 2px;
}
div.SC-container ul li .SC-Marker img {
	position: absolute;
	left: 0px;
	top: 0;
}

@charset: utf8;

#t3_maincontent .b90news {
	width: 225px;
	height: 400px;
	background: transparent url(/fileadmin/templates/img/feedread/bg_b90feeds.png) left top no-repeat;
	color: rgb(255,255,255);
	margin:0 0 5px 0;
	padding:0;
	position: relative;
}

#t3_maincontent .b90news .b90news_wrapper {
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
	width: 195px;
	height: 305px;
	position: relative;
}
#t3_maincontent .b90news .b90news_wrapper ul {
	list-style: none;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	position: absolute;
	width: 193px; /*sabru 2009-05-09*/
}



#t3_maincontent .b90news .b90news_wrapper ul li p {
	margin: 0 0 10px 0;
	padding:0;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	line-height: 13px;
        color:#000;
}


#t3_maincontent .b90news .b90news_btn {
	position: absolute;
	bottom:15px;
	right: 15px;
}

#t3_maincontent .b90news .b90news_btn img,
#t3_maincontent .b90news .b90news_btn map{
	margin:0;
        padding:0;
        border:0;
}

/* Themenbox */
.t3_hamburg.t3_newslist #newslist.b90news {
	background: none;
	width: auto;
	height: 385px;
}

.t3_hamburg.t3_newslist #newslist.b90news .b90news_wrapper {
	width: 310px;
	height: 310px;
}

.t3_hamburg.t3_newslist #newslist.b90news ul.b90news_list {
	border: solid #CCC;
	border-width: 1px 0 0 0;
	width: 310px;
}

.t3_hamburg.t3_newslist #newslist.b90news li {
	border: solid #CCC;
	border-width: 0 0 1px 0;
	padding: 10px 0;
}

.t3_hamburg.t3_newslist #newslist.b90news li img {
	float: left;
	margin: 0 12px 0 0;
}

.t3_hamburg.t3_newslist #newslist.b90news li h3 {
	font-family: Arial, Tahoma, sans-serif;
	color: rgb(90,165,50);
	padding: 0;
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 18px;
}

.t3_hamburg.t3_newslist #newslist.b90news li h3 a {
	color: #002F00;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
}

#t3_maincontent #newslist p a{
        font-size:10px;
}

/* -- b90 rss feeds ------------------------------------------------------------- */

.b90feeds {
	width: 225px;
	height: 400px;
	background: transparent url(../img/sprite-bg.png) right -480px no-repeat;
	color: #fff;
	margin:0 0 5px 0;
	padding:0;
	position: relative;
}
.b90feeds h3 {
	font-family: Arial, Tahoma, sans-serif;
	color: #5aaf32;
	margin: 0 15px 0 15px;
	padding: 15px 0 10px 0;
	font-size: 18px;
}
.b90feeds_wrapper {
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
	width: 195px;
	height: 305px;
	position: relative;
}
.b90feeds_wrapper ul {
	list-style: none;
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 13px;
	position: absolute;
	width: 193px; 
}

.b90feeds_wrapper ul li {
	padding-bottom: 20px;
}
.b90feeds_wrapper ul li a {
	color: #5aaf32;
	text-decoration: none;
	text-transform:none;
	font-size:11px;
	line-height:18px;
	padding-left: 20px; 
}
.b90feeds_wrapper ul li p {
	margin: 0 0 10px 0;
	padding:0;
	font-size: 12px;
	line-height: 13px;
}
.b90feeds_wrapper ul li a img {
	border:0;
	vertical-align: bottom;
}
.b90feeds_btn {
	position: absolute;
	bottom:15px;
	right: 15px;
}
.b90feeds img {
	border: 0
}


/* -- icons --------------------------------------------------------------------- */

.t3_icon {
	background: transparent url(../img/sprite-icons.png) left top no-repeat;
}

.t3_icon {
	background-image: url(../img/sprite-icons.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.icon-default 	{ background-position: 0 0 }
.icon-blogger 	{ background-position: 0 -40px }
.icon-facebook 	{ background-position: 0 -80px }
.icon-flickr 	{ background-position: 0 -120px }
.icon-meika 	{ background-position: 0 -160px }
.icon-myspace 	{ background-position: 0 -200px }
.icon-studivz 	{ background-position: 0 -240px }
.icon-twitter 	{ background-position: 0 -280px }
.icon-wordpress { background-position: 0 -320px }
.icon-youtube 	{ background-position: 0 -360px }
.icon-more 	{ background-position: 0 -400px; text-transform: uppercase; }
.icon-more-wht 	{ background-position: 0 -440px }
.icon-back 	{ background-position: 0 -480px }
.icon-next 	{ background-position: 0 -520px }
.icon-flag 	{ background-position: 0 -560px }
.icon-comment 	{ background-position: 0 -600px }
.icon-mail 	{ background-position: 0 -640px }
.icon-cc 	{ background-position: 0 -680px }
.icon-rss 	{ background-position: 0 -720px }

/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 3500;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(../img/shadowbox/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  /*height: 26px;*/
  display: none;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(../img/shadowbox/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(../img/shadowbox/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(../img/shadowbox/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(../img/shadowbox/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(../img/shadowbox/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}


#t3_maincontent{
	background:url(../img/article/t3_maincontent-article_bg_breadcrumb-greenfond.png) no-repeat;
}

#t3_maincontent .t3_breadcrumb{
        background:none;
        margin-bottom:10px;
        height:20px;
        line-height:20px;
        padding:0 0 0 0px;
}

	#t3_maincontent .t3_breadcrumb span.t3_breadback a {
		background:url(../img/typography/article-backlink.png) 12px no-repeat;
		padding-left:22px;
		line-height:25px;
		text-decoration:none;
		color:#282828;
	}

	#t3_maincontent .t3_breadcrumb a,
	#t3_maincontent .t3_breadcrumb a:visited{
	        line-height:25px;
	        color:#333;
	        padding:0 0.5em 0 0.5em;
		
	}


#t3_maincontent .t3_articlecol{
	width:570px;
	margin-right:5px;
	overflow:hidden;
	display:inline;
	float:left;
}

* html #t3_maincontent .t3_articlecol{
	margin-right:2px;
}

#t3_maincontent .t3_rightcol{
	padding-top:0px;
}

#t3_maincontent .t3_article-top{
	height:25px;
	margin-bottom:5px;
font-family:Trebuchet MS
}

#t3_maincontent .t3_article-backlink{
	display:inline;
}

#t3_maincontent .t3_article-backlink a{
	background:url(../img/typography/article-backlink.png) 12px no-repeat;
	padding-left:22px;
	line-height:25px;
	text-decoration:none;
	color:#282828;
}

#t3_maincontent .t3_article-item{
	padding:15px;
}

#t3_maincontent .t3_article-item h2{
	font-size:3em;
	text-transform:uppercase;
	margin:0 0 15px 0;
}

#t3_maincontent .t3_article-item p a{
        text-decoration:underline;
}

#t3_maincontent .t3_article-item .t3_article-subheader h3,
#t3_maincontent .t3_article-item .t3_article-subheader p{
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.2em;
	margin:0 0 5px 0;
	color:#000;
}

#t3_maincontent .t3_article-item .t3_date{
	font-family:Trebuchet MS;
	font-size:1.0em;
	line-height:1.2em;
	margin:0 0 30px 0;
	color:#777;
}

#t3_maincontent .t3_article-item .b90singleImage{
	position:relative;
	display:inline-block;
	width:305px;
	height:260px;
	margin:0 0 15px 15px;
	overflow:hidden;
	float:right;
}

#t3_maincontent .t3_article-item .b90singleImage img{
	position:absolute;
	left:0px;
	width: 305px;
	height: auto;
}

#t3_maincontent .t3_article-item .b90singleImage .b90gal_content{
	font-family:Trebuchet MS;
	position:absolute;
	top:230px;
	height:24px;
	line-height:12px;
	width:285px;
	overflow:hidden;
	background:#fff;
	font-size:1em;
	font-style:italic;
	padding: 3px 10px 3px 10px;
}

#t3_maincontent .t3_article-item .b90singleImage .b90gal_meta{
position:absolute;
top:230px;
width:300px;
text-align:right;
font-size:0.85em;
font-style:italic;
color:#777;
}

#t3_maincontent .t3_article-toolbar {
	height: 65px;
	position: relative;
	background: url(../img/article/t3_article-toolbar-bg.png) center top no-repeat;
	padding: 10px 15px;
}

#t3_maincontent .t3_article-toolbar a,
#t3_maincontent .t3_article-toolbar span.label {
	font-size: 11px;
	font-weight: normal;
	/*position: absolute;*/
/*  top: 10px;*/
	color: #666;
	text-transform: none;
	text-decoration: none;
	padding: 0;
	display:block;
	float:left;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-textlink,
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-bookmark,
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-recommend {
	cursor: pointer;
}

#t3_maincontent .t3_article-toolbar a:hover,
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-textlink:hover,
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-bookmark:hover,
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-recommend:hover {
	text-decoration: underline;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-comment {
/*  left: 15px;*/
  margin-right: 40px;
	padding-left: 20px;
	background: url(../img/article/t3_article-toolbar-comment.png) left top no-repeat;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-bookmark {
/*  left: 485px;*/
  margin-right: 40px;
	padding-left: 16px;
	background: url(../img/article/t3_article-toolbar-bookmark.png) left top no-repeat;
}
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-recommend {
/*  left: 400px;*/
  margin-right: 40px;
	padding-left: 21px;
	background: url(../img/article/t3_article-toolbar-recommend.png) left top no-repeat;
}

#t3_maincontent .t3_article-toolbar iframe {
  display:block;
  clear: left;
  padding-top: 10px;
  margin: 0;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-social-recommend {
  position: relative;
  display: block;
  float: left;
  background: url(../img/article/t3_article-toolbar-sm-slice.png) no-repeat;
  overflow: hidden;
  text-indent: 20px;
  width: 18px;
  height: 18px;
  margin-right: 4px;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-fb-recommend {
	background: none;
	margin-right: 4px;
	margin-top: 1px;
}

/* Old tweet button */
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-tw-recommend {
  background-position: -18px 0;
}

/* new, iframe based tweet button */
#t3_maincontent .t3_article-toolbar iframe.twitter-share-button {
	margin: 0;
	padding: 0;
	float: left;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-vz-recommend {
  background-position: -36px 0;
	margin-top: 1px;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-iframe,
#t3_maincontent .t3_article-toolbar .t3_article-toolbar-textlink{
  cursor: pointer;
  display: block;
  float: left;
  margin-left: 10px;
}

#t3_maincontent .t3_article-toolbar .t3_article-toolbar-iframe {
	margin-left: 0;
	margin-right: 4px;
}

#t3_maincontent .t3_article-toolbar span.t3_article-toolbar-mail-recommend {
	padding-left: 21px;
	background: url(../img/article/t3_article-toolbar-recommend.png) left top no-repeat;
}
#t3_maincontent .t3_article-toolbar span.t3_article-toolbar-write-comment {
  padding-left: 20px;
	background: url(../img/article/t3_article-toolbar-comment.png) left top no-repeat;
}
#t3_maincontent .t3_article-toolbar span.t3_article-toolbar-set-bookmark {
	padding-left: 16px;
	background: url(../img/article/t3_article-toolbar-bookmark.png) left top no-repeat;
}

#t3_maincontent .t3_article-sendnews {
	margin: 0 15px 15px;
background:#fff;
}

#t3_maincontent .t3_article-sendnews fieldset {
	border:0;
}

#t3_maincontent .t3_article-sendnews label {
	display: block;
}
#t3_maincontent .t3_article-sendnews input.text {
	background:transparent url(../img/comments/comment-form-input.gif) repeat scroll 0 0;
	border: none;
	height:21px;
	padding:4px 3px 0 !important;
	width:239px;
}

#t3_maincontent .t3_article-sendnews .sender,
#t3_maincontent .t3_article-sendnews .reciever {
	width: 240px;
	float: left;
	padding: 10px;
}

#t3_maincontent .t3_article-sendnews .comment,
#t3_maincontent .t3_article-sendnews .captcha{
padding:10px;
}

#t3_maincontent .t3_article-sendnews .comment textarea{
	padding:4px 3px 0 !important;
	width:239px;
}

#t3_maincontent .t3_article-sendnews .captcha .text{
float:left;
margin-right:25px;
}

#t3_maincontent .t3_article-sendnews .captcha,
#t3_maincontent .t3_article-sendnews .buttons {
	clear: left;
}

#t3_maincontent .t3_article-sendnews .buttons{
padding:10px 10px 0 10px;
}

#t3_maincontent .t3_article-sendnews .buttons .csc-mailform-field {
float:right;
margin-bottom:10px;
}

#t3_maincontent .t3_article-sendnews .success {
font-size:13px;
color:;
font-weight:bold;
padding:5px 10px 0 10px;
}

#t3_maincontent .t3_article-sendnews .error{
font-size:13px;
color:red;
font-weight:bold;
padding:5px 10px 0 10px;
}

#t3_maincontent .t3_article_related_container{
background: transparent url(../img/comments/comment.gif) left top no-repeat;
margin:0px 15px 15px 15px;
padding-top:4px 0 0 0;
}

#t3_maincontent .t3_article_related{
clear:both;
padding:10px;
background: transparent url(../img/comments/comment.gif) left bottom no-repeat;
}

#t3_maincontent .t3_article_related img{
display:inline;
float:left;
margin:0 10px 10px 0;
}

#t3_maincontent h3.t3_related_headline{
margin-left:15px;
}

#t3_maincontent .t3_article_related a,
#t3_maincontent .t3_article_related p,
#t3_maincontent .t3_article_related h3{
background:none;
padding:0;
margin:0;
text-decoration:none;
}

#t3_maincontent .t3_article_related p{
display:inline;
}

#t3_maincontent .t3_article_related h3{
font-size:1.4em;
letter-spacing: -0.025em;
margin-bottom:10px;
}

#t3_maincontent .t3_article_related .t3_morelink {
	background:url(../img/typography/link_bg-trans.png) 2px -2px no-repeat;
	padding-left:15px;
display:inline;
}

#t3_maincontent .tx-pagebrowse-pi1{
}

.tx-pagebrowse-pi1 ol li{
    display:inline;
}

#t3_maincontent .tx-pagebrowse-pi1 ul,
#t3_maincontent .tx-pagebrowse-pi1 ol,
#t3_maincontent .tx-pagebrowse-pi1 li,
#t3_maincontent .tx-pagebrowse-pi1 li a{
padding:0;
list-style:none;
margin:0;
}

#t3_maincontent ul.tx-pagebrowse {
  background: url("/fileadmin/templates/img/article/pager-comments-center.png") repeat-x scroll 0 0 transparent;
  float:right;
  margin: 0 15px 15px 0;
}

#t3_maincontent ul.tx-pagebrowse li {
  float: left;
  font-size: 11px;
  height: 21px;
  padding: 2px 3px 0;
}

#t3_maincontent ul.tx-pagebrowse li.tx-pagebrowse-first {
  background: url("/fileadmin/templates/img/article/pager-comments-left.png") no-repeat scroll left 0 transparent;
}

#t3_maincontent ul.tx-pagebrowse li.tx-pagebrowse-last {
  background: url("/fileadmin/templates/img/article/pager-comments-right.png") no-repeat scroll right 0 transparent;
}

#t3_maincontent ul.tx-pagebrowse li.tx-pagebrowse-pages ol li {
  padding-top: 0;
}

#t3_maincontent .tx-pagebrowse-pi1 li a:hover{
text-decoration:underline;
}

#t3_maincontent li.tx-pagebrowse-pages{
}

#t3_maincontent li.tx-pagebrowse-current{
text-decoration:underline;
}


/* t3_grnmixedsearch */

#t3_content .t3_searchResult h1{
font-size:200%;
line-height:1em;
padding-right:20%;
margin:0;
}

#t3_content .t3_searchResult p{
padding-right:20%;
}

#t3_content .t3_searchResult a{
background:none;
padding:0;
text-decoration:none;
font-weight:bold;
}

#t3_content .t3_searchResult p a{
display:inline-block;
font-size:10px;
margin-left:5px;
	background:url(../img/typography/link_bg-trans.png) no-repeat;
	padding-left:12px;
	text-transform:uppercase;
}

#t3_content .tx-grnmixedsearch-pi{
margin:45px 15px 0 15px;
}

#t3_content .tx-grnmixedsearch-pi{
margin:45px 15px 0 15px;
}

#t3_content .tx-grnmixedsearch-pi img{
float:left;
margin:0 5px 10px 0;
}

#t3_content .t3_searchResult{
border-bottom:1px solid #D3D4D2;
margin-bottom:15px;
clear:both;
}

#t3_content p.status-search{
float:left;
}

#t3_content ul.tx-pagebrowse{
text-align:center;
}

#t3_content .t3_searchResult .t3_spitzmarke img{
margin:0;
}

#t3_content .t3_searchResult span.SC-Marker{
	background: transparent url(../img/b90/carousel/marker_outer-trans.png) right top no-repeat;
	font-size: 10px;
	text-transform: uppercase;
	padding-right: 3px;
	padding-left: 2px;
}


/*/ t3_grnmixedsearch */





#b90galery.b90gal a{
background:none;
}

#b90galery.b90gal {
	font-family: "Trebuchet MS", Candara, Arial, sans-serif; 
	height:625px;
	width: 540px;
	overflow: hidden;
	position: relative;
	background:url(../img/article/b90gal_bg.png) no-repeat;
}
#b90galery.b90gal_wrap {
	font-family: "Trebuchet MS", Candara, Arial, sans-serif; 
	position: absolute;
	left:0;
	top:0;
}
#b90galery.b90gal .b90gal_pager {
	position: absolute;
	top: 405px;
	display: block;
	background: transparent url(../img/b90/gal/b90gal_pager_bg.png) left top no-repeat;
	font-size: 10px;
	height: 20px;
	width: 520px;
	left: 10px;
	z-index: 1000;
	text-align: center;
}
#b90galery.b90gal .b90gal_pager a {
	padding: 6px;
	color: rgb(10,50,30);
	text-decoration: none;
	font-size: 13px;
}
#b90galery.b90gal .b90gal_pager a.b90gal_pager_active {
	color: rgb(90,165,50);
	text-decoration: underline;
}
#b90galery.b90gal ul {
	list-style: none;
	margin:0;
	padding:0;
}
#b90galery.b90gal ul li {
	float: left;
	width: 540px;
	height: 690px;
	position: absolute;
	left:0;
	top:0;
	background: rgb(255,255,255);
	overflow: hidden;
}

#b90galery.b90gal ul li h3.b90gal_title {
	top: 440px;
	background: rgb(255,255,255);
	position: absolute;
	margin: 10px;
	font-size: 13px;
	line-height: 18px;
}
#b90galery.b90gal ul li .b90gal_content {
	top: 465px;
	background: rgb(255,255,255);
	position: absolute;
	margin: 10px;
	font-size: 13px;
	line-height: 18px;
	height: 160px;
	overflow: hidden;
}
#b90galery.b90gal ul li .b90gal_content p {
	padding-top: 0;
	margin-top: 0;
}
#b90galery div.b90gal ul li .b90gal_content h2 {
	font-size: 20px;
	line-height: 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	margin:0;
	padding-bottom: 9px;
	text-transform: uppercase;
	color: rgb(10,50,30);
}
#b90galery.b90gal ul li .b90gal_image {
	position: absolute;
	left: 0px;
	top: 10px;
width:540px;
text-align:center;
}



#b90galery.b90gal ul li .b90gal_meta {
	position: absolute;
	left: 15px;
	top: 425px;
	color: rgb(150,150,150);
	font-size:9px;
}
div.b90gal ul li a.b90gal_more {
	display: block;
	width: 520px;
	bottom: 40px;
	left: 10px;
	position: absolute;
	font-family: "Trebuchet MS", Candara, Arial, sans-serif; 
	font-size: 11px;
	color: #5aa532;
}
div.b90gal .b90gal_pager_back {
	left: 0;
	top:-10px;
	position: absolute;
	font-weight: 800;
}
div.b90gal .b90gal_pager_next {
	right: 0;
	top:-10px;
	position: absolute;
	font-weight: 800;
}



#t3_maincontent .tx-comments-pi1 a{
background:none;
}

.tx-comments-closed{
display:none;
}



.tx-comments-comment {
	background: transparent url(../img/comments/comment.gif);
	padding: 15px;
	margin-bottom: 5px;
	width: 510px;
    height:130px;
	background-repeat: no-repeat;
    margin-left:15px;
}

.tx-comments-comment-left {
	width: 150px;
	float: left;
	vertical-align: top;
}

.tx-comments-comment-number {
	background: transparent url(../img/comments/comment-left-count.png) no-repeat;
	width: 30px;
	height: 24px;
	text-align: center;
	color: #63af5d;
	font-size: 10px;
	padding: 8px 2px 0px 0px;
	margin-bottom: 5px;
}

.tx-comments-comment-name a {
	color: #054028;
	font-size: 12px;
	font-weight: bold;
	padding: 0 !important;
	text-decoration: none;
}

.tx-comments-comment-date {
	font-size: 10px;
	font-weight: normal !important;
	font-style: italic;
}

.tx-comments-comment-right {
	font-size: 12px;
	width: 355px;
height:130px;
overflow:auto;
	float: left;
	vertical-align: top;
}

/*formulare*/
.tx-comments-comment-form {
	padding: 15px;
	font-size: 11px;
	width: 510px;
	position: relative;
	clear:both;
}

.tx-comments-comment-form p {
	font-size: 11px;
}

.tx-comments-comment-form.t3_write {
    clear:both;
	height: 388px;
    margin-left:15px;
	background: white  url(../img/comments/comment-form-write.gif) no-repeat;
}

.tx-comments-comment-form.t3_login {
clear:both;
	height: 285px;
margin-left:15px;
	background: transparent url(../img/comments/comment-form-login.gif) no-repeat;
}

.t3_spitzmarke {
	margin: 0px 0px 20px 0px !important;
	padding: 0px;
	font-size: 10px;
}
.t3_spitzmarke.t3_90-165-50 {
	text-align: center;
	background: transparent url(../img/comments/comment-write.png) no-repeat !important;
	width: 93px !important;
	height: 18px;
	padding-top: 2px;
	padding-right: 2px;
}

.t3_commentform {
	float:left;
	margin: 0px;
	padding: 0px 20px 15px 0px;
	position: relative;
}

#t3_commentform_hompage {
	padding-right: 0px !important;
}

.tx-comments-comment-form input,.tx-comments-comment-form label  {
	float: none !important;
	margin: 0px !important;
}

.tx-comments-comment-form label {
	padding: 0px !important;
}

.tx-comments-comment-form input {
	width: 239px;
	height: 21px;
	padding: 4px 3px 0px 3px !important;
	border: none;
	background: transparent url(../img/comments/comment-form-input.gif);
}

.tx-comments-comment-form textarea {
	width: 504px !important;
	height: 193px;
	padding: 4px 3px 3px 3px;
	margin: 0px;
	border: none;
	background: transparent url(../img/comments/comment-form-textarea.gif);
	/*safari*/ resize: none;
}

#t3_commentform_submit {
	clear: both;
}

#tx_comments_pi1_submit,#tx_comments_pi1_reset,#tx_comments_pi1_back {
	height: 21px;
	padding: 0px 0px 3px 0px !important;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

#tx_comments_pi1_submit {
	background: transparent url(../img/comments/comment-submit-trans.png) no-repeat;
	width: 146px;
	color: #ffffff;
	margin: 0px !important;
}

#tx_comments_pi1_reset {
	background: transparent url(../img/comments/comment-reset-trans.png) no-repeat;
	width: 146px;
	color: #054028;
	margin: 0px 5px 0px 0px !important;
}

#tx_comments_pi1_back {
	background: transparent url(../img/comments/comment-back-trans.png) no-repeat;
	width: 98px;
	color: #ffffff;
	margin: 0px 114px 0px 0px !important;
}
.tx-comments-captcha {
    position: absolute;
    width: 410px !important
}
.tx-comments-captcha br { display: none; }
.tx-comments-captcha img { float: left !important; margin-top: -20px !important; margin-right: 20px !Important;}
.tx-comments-captcha .tx-comments-comment-input { float: right !important; margin-top: -20px !important; }
#t3_commentform_submit {
    clear: both;
    position: absolute;
    bottom:0;
}
.tx-comments-required-error {
    margin:0 !important;
    float: right !important;
    padding: 2px;
    background: none !important;
   
}


/**** overrule adaptions for sr_freecap integration ****/
.tx-comments-pi1 .tx-comments-comment-form.t3_write {
	height: 520px;
}
.tx-comments-pi1 .tx-comments-captcha {
	float: none !important;
	margin: 0;
	padding: 0 0 15px 0;
	width: 510px !important;
	position: relative;
}
.tx-comments-pi1 .tx-comments-captcha img {
	margin-top: 0px !important;
}
.tx-comments-pi1 .tx-srfreecap-pi2-cant-read {
	color: inherit;
	float: none !important;
	clear: both;
	display: block;
	margin: 0;
	padding: 4px 0;
}
.tx-comments-pi1 .tx-comments-captcha .tx-comments-comment-input {
	margin-top: -25px !important;
	margin-right: 0px !important;
}
.tx-comments-pi1 .tx-comments-captcha .tx-comments-required-error {
	display: block;
}
	
.tx-comments-pi1 #t3_commentform_submit {
	position: relative;
}

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; }

/* captcha */
* html .tx-comments-captcha {
    width: 410px !important;
    position: absolute !important;
    bottom: 10px;
    padding-top: 25px !important;
}
* html .tx-comments-captcha img { float: left !important; margin-right: 20px !Important;}
* html .tx-comments-captcha .tx-comments-comment-input { float: right !important;  }

/*Petition*/
form#petition_form{padding:15px}
form#petition_form div.form_field{padding:5px;}
form#petition_form div.form_field input{font-size:11px}
form#petition_form div.form_field label{ display:block; float:left; width:150px; font-size:11px;}
form#petition_form div.form_field img{float:left; margin-right:5px}

div.petition p{
font-weight:bold;
border:1px solid;
padding:3px;
font-size:14px;
}
