/* -------------------------------------------------------------- 
  
   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('/fileadmin/templates/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; }

/*---------------------------- CORE CSS ---------------------------------------------------------------------*/

/*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;
	*/
	/* zweitstimme 2009-09-28	
	background: #368b2c url(../img/wallpaper/zweistimme_gruen_.png) no-repeat scroll 835px 110px;
	*/
	/* 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')
	*/
}
/*/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('/fileadmin/templates/img/header_bg-trans.png') no-repeat scroll 0 0;
	
	/* nearly empty header img 
	background:url('/fileadmin/templates/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('/fileadmin/templates/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('/fileadmin/templates/img/menu/home-trans.png') no-repeat;
		}
		
			#t3_mainmenu li.t3_nav10 a:hover{
				background:url('/fileadmin/templates/img/menu/home-trans.png') -42px no-repeat;
			}
			
			#t3_mainmenu li.t3_nav10 a.act{
				background:url('/fileadmin/templates/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('/fileadmin/templates/img/content_bg-trans.png') repeat-y;
}

#t3_maincontent .t3_breadcrumb{
        height:30px;
        background:url('/fileadmin/templates/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('/fileadmin/templates/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('/fileadmin/templates/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:280px;
	width:770px;
}

/*/t3_footer*/

/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------- TEASER CSS -----------------------------------------------------------------*/

.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;
}

#t3_maincontent .t3_dehli{
        width:570px;
        height:400px;
        border-bottom:5px solid white;
}

/*/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_maincontent .t3_gfx-bottomneu .t3_gfx-textwrapper {	
	height: 120px;
	}
#t3_maincontent .t3_hamburg .t3_gfx-textwrapper {	
	height: 135px;
	}
*+html #t3_maincontent .t3_gfx-bottomneu .t3_gfx-textwrapper {	
	height: 135px;
	}
*+html #t3_maincontent .t3_hamburg .t3_gfx-textwrapper {	
	height: 150px;
	}
/*-------------------------------------------------------------------------------------------------*/

/*t3_hamburg*/

#t3_maincontent .t3_hamburg{
	background:url('/fileadmin/templates/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('/fileadmin/templates/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('/fileadmin/templates/img/typography/link_bg-white-trans.png') no-repeat;
		}
	
	#t3_maincontent .t3_hamburg_lightgreen .t3_spitzmarke.t3_90-165-50 {
		background:url('/fileadmin/templates/img/typography/spitzmarke/10-50-30_left.png') no-repeat;
	}
	
		#t3_maincontent .t3_hamburg_lightgreen .t3_spitzmarke.t3_90-165-50 span {
			background:url('/fileadmin/templates/img/typography/spitzmarke/10-50-30_right.png') right no-repeat;
		}

#t3_maincontent .t3_hamburg_darkgreen {
	background:url('/fileadmin/templates/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,
#t3_maincontent .t3_dehli h1{
font-size:260%;
}

/*/t3_hamburg*/
	
/*-------------------------------------------------------------------------------------------------*/

/*t3_hannover*/

#t3_maincontent .t3_hannover{
	background:url('/fileadmin/templates/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('/fileadmin/templates/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('/fileadmin/templates/img/typography/link_bg-white-trans.png') no-repeat;
		}
	
	#t3_maincontent .t3_hannover_lightgreen .t3_spitzmarke.t3_90-165-50 {
		background:url('/fileadmin/templates/img/typography/spitzmarke/10-50-30_left.png') no-repeat;
	}
	
		#t3_maincontent .t3_hannover_lightgreen .t3_spitzmarke.t3_90-165-50 span {
			background:url('/fileadmin/templates/img/typography/spitzmarke/10-50-30_right.png') right no-repeat;
		}

#t3_maincontent .t3_hannover_darkgreen {
	background:url('/fileadmin/templates/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*/

/* 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;
}

/*-------------------------------------------------------------------------------------------------*/

/*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('/fileadmin/templates/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('/fileadmin/templates/img/typography/spitzmarke/90-165-50_right.png') right no-repeat;
	
	/* Nico, 09-03-25: */
	display: block;
	float:left;
}
/*/spitzmarke*/


/*-------------------------------------------------------------------------------------------------*/

/*t3_bornholm_search */
#t3_maincontent .t3_bornholm_search {
	background:url('/fileadmin/templates/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_maincontent .t3_dehli{
	background:#e6e6d2;
}

#t3_maincontent .t3_dehli.t3_gfx-bottom img{
	top:130px;
}

#t3_maincontent .t3_dehli .t3_spitzmarke{
	margin: 0 0 8px 15px;
        border-top:15px solid #e6e6d2;;
}

/*/t3_neu-dehli*/

/*------------------------ B90 CSS -------------------------------------------------------------------------*/

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;
}

/*------------------------ B90_RSS CSS -------------------------------------------------------------------------*/

#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 ,b90feeds_btn3{
	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;
}

/* -- RSM  Kampagnelogin CSS --------------------------------------------------------------------- */

.tx-rsmgrnkampagnelogin-pi {
	margin: 0;
	padding: 0;
	width: 225px;
	height: 265px;
	background-image: url(../ext/rsmgrnkampagnelogin/bg-loginbox.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.tx-rsmgrnkampagnelogin-pi * {
	overflow: hidden;
}
.tx-rsmgrnkampagnelogin-pi form {
	height: 180px;
}
.tx-rsmgrnkampagnelogin-pi label {
	display: none;
}
#t3_maincontent .tx-rsmgrnkampagnelogin-pi a {
	padding-left: 0px;
	background-image: none;
}
.tx-rsmgrnkampagnelogin-pi fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border: 0px none transparent;
}
.tx-rsmgrnkampagnelogin-pi input {
	display: block;
	width: 180px;
	margin: 0 0 0 20px;
	padding: 0;
	height: 18px;
	border: 0px none transparent;
	background-color: transparent;
	font-weight: bold;
}
.tx-rsmgrnkampagnelogin-pi input#fe-login {
	margin-top: 51px;
}
.tx-rsmgrnkampagnelogin-pi input#fe-password {
	margin-top: 14px;
}
.tx-rsmgrnkampagnelogin-pi button {
	display: block;
	width: 142px;
	height: 24px;
	margin: 5px 0 0 72px;
	padding: 0;
	border: 0px none transparent;
	background-color: transparent;
	cursor: pointer;
}
.tx-rsmgrnkampagnelogin-pi button { letter-spacing: -1000em; } /* hide contents */
/*\*/html>body .tx-rsmgrnkampagnelogin-pi button {letter-spacing: normal; text-indent: -999em; overflow: hidden;} /* hide contents - ie */

.tx-rsmgrnkampagnelogin-pi .widget-newregister-info {
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 1px;
	overflow: hidden;
	font-size: 1px;
	letter-spacing: 1px;
	color: #feb500;
}
.tx-rsmgrnkampagnelogin-pi a.widget-newregister-link {
	display: block;
	margin: 0 7px 0 75px;
	padding: 0;
	height: 24px;
}
.tx-rsmgrnkampagnelogin-pi a.widget-newregister-link { letter-spacing: -1000em; } /* hide contents */
/*\*/html>body .tx-rsmgrnkampagnelogin-pi a.widget-newregister-link {letter-spacing: normal; text-indent: -999em; overflow: hidden;} /* hide contents - ie */

.tx-rsmgrnkampagnelogin-pi a.widget-rememberpassword-link {
	display: block;
	margin: 18px 0 0 12px;
	padding: 0;
	width: 120px;
	height: 14px;
}
.tx-rsmgrnkampagnelogin-pi a.widget-rememberpassword-link { letter-spacing: -1000em; } /* hide contents */
/*\*/html>body .tx-rsmgrnkampagnelogin-pi a.widget-rememberpassword-link {letter-spacing: normal; text-indent: -999em; overflow: hidden;} /* hide contents - ie */

.sprite-socialnet a {padding-left:20px}
.sprite-socialnet{padding-top:5px;}
.widget-sidebar-socialnet-item {
font-size:12px;
line-height:13px;
margin:0 0 10px;
padding:0;
font-family:Trebuchet MS,Verdana;
}



