/* old CSS file*/
body { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: center; background: #F7F7F7 url(/img/body2.png); }
body#board { color: #000; }

h1 { font-size: 30px; letter-spacing: 5px; margin-top: 10px; text-indent: -5000px; }
	h1 a { color: #FFF; }
h2 { font-size: 18px; border-bottom: 1px solid #AAA; margin-bottom: 20px; padding-bottom: 7px; letter-spacing: 1px; }
h3 { font-weight: bold; text-align: left; margin-top: 10px; margin-bottom: 5px; }

div#wrapper { width: 960px; margin: 10px auto 0 auto; background: #FFF; border: 0px solid #EEE; }

/*
alt:
#00327D
hover: #D30909;
*/
a { color: #AF283E; text-decoration: none; font-weight: bold; }
	a:hover { color: #000; }

div#branding { height: 85px; background: #EFEFEF url(/img/header.jpg) 50% bottom no-repeat; border: 10px solid #FFF; border-bottom: 0; position: relative; }
div#content { margin: 0 10px; padding-bottom: 35px; }
div#impressum { width: 946px; margin: 0 auto 50px auto; padding: 3px 7px; background: url(/img/impressum.png) no-repeat 100% 0; text-align: right; }
	div#impressum span { position: relative; top: -4px; margin: 0 14px; }

ol#navi { margin-top: 18px; }
	body#index ol#navi_sec { border-bottom: 0; }
		body#index ol#navi_sec li { display: none; }
ol#navi li, ol#navi_sec li { display: inline; }
	ol#navi li a { color: #FFF; line-height: 27px; padding: 3px 50px; margin: 0 10px; font-size: 13px; font-family: Verdana; }
		ol#navi li a:hover,
		body#sg_dynamo ol#navi li a.sg_dynamo,
		body#stadion_dresden ol#navi li a.sg_dynamo,
		body#stadiums ol#navi li a.stadiums,
		body#ground ol#navi li a.stadiums,
		body#matches ol#navi li a.matches,
		body#match ol#navi li a.matches,
		body#grounds ol#navi li a.matches,
		body#matches_clubs ol#navi li a.matches { color: #D30909; }


/* navi reloaded */
ol#navi { width: 595px; margin: 17px auto 0 auto; }
	ol#navi li a { background: url(/img/nav_sgd.png) no-repeat scroll 50% 50% transparent; display: block; float: left; text-indent: -5000em; width: 125px; padding: 1px 25px; height: 24px; }
		#navi li a.stadiums { background-image: url(/img/nav_stadien.png); }
			#navi li a:hover.stadiums, #stadiums #navi li a.stadiums { background-image: url(/img/nav_stadien_hover.png); }
		#navi li a.matches { background-image: url(/img/nav_spiele.png); }
			#navi li a:hover.matches, #matches #navi li a.matches, #match #navi li a.matches { background-image: url(/img/nav_spiele_hover.png); }
		#navi li a.sg_dynamo { background-image: url(/img/nav_sgd.png); }
			#navi li a:hover.sg_dynamo, #stadion_dresden #navi li a.sg_dynamo, #sg_dynamo #navi li a.sg_dynamo { background-image: url(/img/nav_sgd_hover.png); }


div#branding a#home { position: absolute; width: 300px; height: 37px; left: 50%; top: 10px; margin-left: -150px; }

ol#navi_sec { border-top: 2px solid #000; border-bottom: 2px solid #222; background: #000; margin: 0px 10px 19px 10px; padding: 6px 0; }
	ol#navi_sec li { margin: 0 25px; }
		ol#navi_sec li a { color: #FFF; }
			ol#navi_sec li a:hover { color: #D00; }

ol.navi_sub { text-align: right; width: 850px; margin: 0 auto 15px auto; }
	ol.navi_sub li { display: inline; margin: 0 7px; font-weight: bold; }
		ol.navi_sub li a:hover, ol.navi_sub li a.active { color: #111; border-bottom: 1px dotted #111; }

p { text-align: left; }

dl.objectinfos { float: left; width: 185px; text-align: left; }
	dl.objectinfos dt { font-weight: bold; color: #FFF; background: url(/img/th.png); line-height: 1.6em; font-size: 10px; font-family: Tahoma, sans-serif; text-transform: uppercase; letter-spacing: 1px; padding: 0 5px; }
	dl.objectinfos dd { margin-bottom: 15px; line-height: 135%; background: #F4F4F4; padding: 5px 7px; }

ol#teaserbox { margin: 35px auto 0 auto; width: 876px; }
	ol#teaserbox li { width: 260px; margin: 0 13px; display: block; float: left; /*min-height: 350px;*/ }
		ol#teaserbox ol.recent li.title { font-weight: bold; font-size: 13px; margin-bottom: 5px; }
		ol#teaserbox li.clear { float: none; clear: both; min-height: 0; height: 1px; border: none; }
		ol#teaserbox li a { display: block; border: 1px solid #DDD; margin-bottom: 35px; }
			ol#teaserbox li a.teaser { height: 100px; border: 5px solid #EEE; border-radius: 4px; }
				ol#teaserbox li a.teaser:hover { border-color: #555; }
					ol#teaserbox li a.teaser:hover span.title { display: none; }
					ol#teaserbox li a.teaser:hover span.text { display: block; }
				ol#teaserbox li a.teaser#teaser_stadien_sachsen { background: url(/img/teaser/teaser_stadien_sachsen.jpg) bottom right no-repeat; }
				ol#teaserbox li a.teaser#teaser_stadien_cz { background: url(/img/teaser/teaser_stadien_cz.jpg) bottom right no-repeat; }
				ol#teaserbox li a.teaser#teaser_spiele { background: url(/img/teaser/teaser_spiele.jpg) bottom right no-repeat; }
				ol#teaserbox li a.teaser#teaser_sgd { background: url(/img/teaser/teaser_dynamo.jpg) bottom right no-repeat; }
				ol#teaserbox li a.teaser#teaser_stadion_dresden { background: url(/img/teaser/teaser_stadion_dresden.jpg) bottom right no-repeat; }
			ol#teaserbox li a span { display: block; }
				ol#teaserbox li a span.title { position: relative; top: 60px; font-size: 16px; padding: 3px 0; color: #FFF; background: url(/img/alphatrans.png); letter-spacing: 1px; }
				ol#teaserbox li a span.text { display: none; position: relative; top: 35px; font-size: 12px; font-weight: normal; line-height: 135%; padding: 3px 0; color: #FFF; background: url(/img/alphatrans.png); font-weight: bold; }
	
	ol#teaserbox ol.recent { margin-top: -20px; }
		ol#teaserbox ol.recent li { float: none; min-height: 0; margin: 0; }
			ol#teaserbox ol.recent li a { margin: 0; padding: 15px 0; border: 0; border-bottom: 1px solid #DDD; }
				ol#teaserbox ol.recent li a span.date { color: #333; margin-bottom: 5px; }
				ol#teaserbox ol.recent li a span.match { line-height: 120%; }

body#index h2 { width: 600px; margin: 15px auto; font-size: 13px; font-weight: bold; }
body#index ol.blog { width: 600px; margin: 0 auto; }
	body#index ol.blog li { margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #DDD; text-align: left; line-height: 135%; position: relative; }
		body#index ol.blog li span.date { position: absolute; left: 0; top: 0; font-weight: bold; }
		body#index ol.blog li div.entry { padding-left: 75px; }
	body#index ol.blog li.old { display: none; }


/* admin box */
.admin_box {
	background: #FAFAFA;
	border: 1px solid #DDD;
	border-radius: 3px;
	box-shadow: 2px 2px 3px #BBB;
	line-height: 1.7em;
	margin: 20px auto;
	padding: 7px 20px;
	text-align: left;
	width: 560px;
	}

.admin_box li {
	list-style: inside circle;
	}


/* edit box */
.edit_box table {
	background: #FAFAFA;
	border: 1px solid #DDD;
	margin: 12px auto;
	padding: 12px 7px;
	width: 900px;
	}

.edit_box th, .edit_box td {
	padding: 4px 7px;
	}

.edit_box th {
	font-weight: bold;
	vertical-align: top;
	width: 100px;
	}

.edit_box textarea {
	display: block;
	height: 340px;
	margin: 0 auto 0 0;
	width: 95%;
	}

.edit_box .submit {
	padding: 20px 0;
	text-align: center;
	}

.edit_box .success {
	background: #FAFAFA;
	border: 1px solid #7A7;
	font-weight: bold;
	padding: 7px 12px;
	}

/* matchlists */
h3.matchlist_month { margin-left: 4px; }
.matchlist { border-collapse: collapse; border: 1px solid #DDD; width: 938px; margin: 0 auto; }
.matchlist th { background: #777 url(/img/th.png); font-weight: bold; color: #FFF; line-height: 20px; padding: 0 5px; font-size: 10px; font-family: Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; border-top: 1px solid #777; border-bottom: 1px solid #777; }
	.matchlist th a { color: #FFF; }
		.matchlist th a:hover { color: #000; }
	.matchlist .num { width: 25px; }
		.matchlist th.num { border-left: 1px solid #777; }
		.matchlist th.league { border-right: 1px solid #777; }
	.matchlist .date { width: 60px; }
	.matchlist .match { width: 358px; }
	.matchlist .ground { width: 278px; }
.matchlist td { line-height: 1.6em; padding: 0 5px; border-bottom: 1px solid #DDD; }
	.matchlist tr.odd td { background: #FAFAFA; }
	.matchlist tr:hover td, .matchlist tr.odd:hover td { /*background: #ECF4EC;*/ background: #FEA; }
	.matchlist td.breakmonth { height: 3px; background: #FCFCFC; line-height: 1px; }
		.matchlist tr:hover td.breakmonth { background: #FCFCFC; }

#mchs_leagues { border: 1px solid #DDD; background: #F4F4F4; width: 835px; margin: 20px auto; padding: 7px; }
	#mchs_leagues h3 { margin-top: 0; border-bottom: 1px dotted #AAA; padding-bottom: 4px; }
	#mchs_leagues ol { text-align: left; line-height: 1.7em; font-size: 13px; }
	#mchs_leagues strong { font-weight: bold; }

ol.liste { margin: 0 auto; width: 850px; }
ol.liste li { text-align: left; border-bottom: 1px solid #EEE; position: relative; }
	ol.liste li a { display: block; padding: 2px 3px; }
		ol.liste li a:hover { background: #F5F5F5; }
	ol.liste li.title { background: #AAA; font-weight: bold; color: #FFF; height: 16px; padding-top: 3px; }
		ol.liste li.title a { display: inline; }
		ol.liste li.title span { font-weight: bold; color: #FFF; }
		ol.liste li.title span.match { margin-left: 3px; color: #FFF; }
		ol.liste li.title span.ground,
		ol.liste li.title span.res,
		ol.liste li.title span.league { top: 3px; }
	ol.liste li span { font-weight: normal; color: #333; line-height: 120%; }
	ol.liste li span.num { margin-right: 10px; position: absolute; top: 2px; left: 3px; }
	ol.liste li span.date { margin-right: 10px; position: absolute; top: 2px; left: 28px; }
	ol.liste li span.match { padding-left: 100px; padding-right: 450px; display: block; font-weight: bold; color: #AF384E; }
		ol.liste li a:hover span.match { color: #000; }
	ol.liste li span.ground { position: absolute; top: 2px; right: 50px; display: block; width: 230px; }
	ol.liste li span.res { position: absolute; top: 2px; right: 300px; display: block; width: 35px; text-align: center; }
	ol.liste li span.league { position: absolute; top: 2px; right: 340px; display: block; width: 100px; }

ol.photos { width: 700px; margin: 0 auto; }
	ol.photos li { display: inline; }
		ol.photos li a img { border: 5px solid #EEE; border-radius: 3px; margin: 3px; }
			ol.photos li a:hover img { border-color: #555; }

div.matchinfo_box { width: 600px; margin: 0 auto 20px auto; position: relative; min-height: 135px; line-height: 135%; }
	div.matchinfo_box img { position: absolute; top: 5px; }
		div.matchinfo_box img#wappen_heim { left: 0; }
		div.matchinfo_box img#wappen_gast { right: 0; }
	ol.matchinfo { width: 300px; margin: 0 auto; border: 1px solid #DDD; border-bottom: 0; box-shadow: 2px 2px 3px #AAA; border-radius: 6px; }
		ol.matchinfo li { position: relative; text-align: left; border-bottom: 1px solid #DDD; padding: 4px 17px; }
			.matchinfo li:nth-child(odd) { background: #FCFCFC; border-color: #CCC; }
			ol.matchinfo li span.def { position: absolute; top: 4px; left: 17px; font-weight: bold; }
			ol.matchinfo li span.data { padding-left: 75px; display: block; }
				ol.matchinfo li.ground span.data { display: block; position: relative; }
				.matchinfo .attendance { border: 0; }

body#match img.photo,
body#match img.tourfoto { border: 7px solid #EEE; margin-bottom: 15px; border-radius: 4px; }
body#match h3 { text-align: center; margin-bottom: 10px; }
body#match ol.photos { margin-bottom: 25px; }

div.bericht { width: 650px; margin: 25px auto 0 auto; text-align: justify; font-size: 13px; line-height: 1.4em; }
	div.bericht p { margin-bottom: 25px; text-align: justify; font-size: 13px; line-height: 1.4em; }
	.bericht h2, .bericht h3 {
		border-bottom: 0;
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 0;
		text-align: center;
		}
	.bericht .author { margin-top: 7px; text-align: right; }

#prev_next {
	font-size: 13px;
	margin: 12px 0 30px 0;
	}

#prev_next a {
	margin: 0 20px;
	}

/* GROUND */
body#ground dl.objectinfos { width: 235px; margin-left: 15px; }
body#ground ol.photos { float: right; width: 675px; }
body#ground ol.photo_list { float: right; margin-right: 50px; }
	body#ground ol.photo_list li { margin-bottom: 15px; }
		body#ground ol.photo_list li img { border: 7px solid #EEE; }

body#ground div#gmap { width: 550px; height: 350px; border: 1px solid #EEE; float: right; margin-right: 75px; overflow: hidden; }
/* stop: GROUND */

/* GROUNDS */
body#grounds h3 { width: 515px; margin: 20px auto 10px auto; }
body#grounds ol.liste { width: 515px; }
	body#grounds ol.liste li span.num { margin-left: 5px; text-align: right; position: static; }
	body#grounds ol.liste li span.place { position: absolute; top: 2px; left: 35px; display: block; width: 150px; }
	body#grounds ol.liste li span.ground { position: absolute; top: 2px; left: 200px; display: block; width: 300px; font-weight: bold; color: #AF384E; }
		body#grounds ol.liste li a:hover span.ground { color: #000; }
/* stop: GROUNDS */


/* STADION DRESDEN */
body#stadion_dresden div.umbaufotos { width: 700px; float: right; }
body#stadion_dresden div.navi { width: 200px; float: left; text-align: left; margin-left: 15px; line-height: 120%; }
	body#stadion_dresden div.navi ol.liste { width: auto; }
		body#stadion_dresden div.navi ol.liste li span.num { left: auto; right: 10px; }
	
	body#stadion_dresden h3 { padding: 0 20px; margin-bottom: 10px; }
		body#stadion_dresden h3 span { margin-right: 25px; }
	body#stadion_dresden div.umbaufotos ol.photos { margin-bottom: 50px; }

/* ansichten */
body#stadion_dresden div#wrapper.ansichten ol.navi_sub { margin-bottom: 35px; }

body#stadion_dresden div#wrapper.ansichten h3 { width: 600px; margin: 15px auto 10px auto; }
body#stadion_dresden div#wrapper.ansichten p { width: 600px; margin: 15px auto 25px auto; line-height: 135%; }

body#stadion_dresden div#wrapper.ansichten ol.photos { margin-bottom: 35px; }
	/*body#stadion_dresden div#wrapper.ansichten ol#thumb_lageplan.photos,
	body#stadion_dresden div#wrapper.ansichten ol#thumb_ebenen.photos,
	body#stadion_dresden div#wrapper.ansichten ol#thumb_schnitt.photos { width: 450px; }*/
	body#stadion_dresden div#wrapper.ansichten ol.photos li a img { margin: 10px; }
/* stop: ansichten */

/* chronik */
body#stadion_dresden ol.chronik { text-align: left; width: 600px; margin: 0 auto; line-height: 135%; }
	body#stadion_dresden ol.chronik li { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #DDD; position: relative; }
		body#stadion_dresden ol.chronik li span.date { font-weight: bold; position: absolute; left: 0; top: 0; }
		body#stadion_dresden ol.chronik li div.text { padding-left: 50px; }
			body#stadion_dresden ol.chronik li div.text p { margin: 10px 0; }
/* stop: chronik */

/* stop: STADION DRESDEN */


/* STADIUMS */
body#stadiums ol.liste { width: 820px; }
	body#stadiums ol.liste li span.num { margin-left: 5px; position: static; }
	body#stadiums ol.liste li span.stadion { position: absolute; top: 2px; left: 35px; display: block; width: 230px; font-weight: bold; color: #AF384E; }
		body#stadiums ol.liste li a:hover span.stadion { color: #000; }
	body#stadiums ol.liste li span.place { position: absolute; top: 2px; left: 275px; display: block; width: 150px; }
	body#stadiums ol.liste li span.club { position: absolute; top: 2px; left: 435px; display: block; width: 300px; }
	body#stadiums ol.liste li span.cap { position: absolute; top: 2px; left: 745px; display: block; width: 65px; text-align: right; }
/* stop: STADIUMS */

/* statistik */
body#statistik ol.liste { width: 450px; }
	body#statistik ol.liste#ord_clubs { float: left; }
	body#statistik ol.liste#ord_grounds { float: right; }

body#statistik ol.liste.matchlist { margin-top: 75px; width: 850px; }
/* stop: statistik */

/* comments */
form.comment { display: block; border: 1px solid #EEE; background: #FCFCFC; width: 635px; margin: 50px auto 50px auto; line-height: 135%; padding: 7px 15px 15px 15px; font-family: Verdana, sans-serif; font-size: 12px; box-shadow: 2px 2px 3px #AAA; }
	form.comment h3 { margin-top: 0; }
	form.comment table { width: 100%; }
		form.comment th, form.comment td { border-top: 1px solid #CCC; padding: 7px 0; }
	form.comment th { padding-right: 10px; vertical-align: top; font-weight: bold; text-align: right; }
	form.comment tr { padding-bottom: 5px; }
	form.comment input,
	form.comment textarea { display: block; width: 350px; }
		form.comment textarea { height: 100px; }
	form.comment p { text-align: center; }
	form.comment input.button { background: #EEE; border: 1px solid #AAA; font-weight: bold; width: 150px; margin: 10px auto 0 auto; padding: 3px; }

ol.comments { width: 665px; margin: 50px auto 0 auto; border-right: 2px solid #CCC; }
	ol.comments li { margin-bottom: 7px; padding: 7px 12px; border: 1px solid #CCC; border-right: 0; background: #F4F4F4; text-align: left; line-height: 120%; }
		ol.comments li:nth-child(odd) { background: #FAFAFA; }
		ol.comments li span.user,
		ol.comments li span.date { font-weight: bold; }
		ol.comments li span.comment { display: block; margin-top: 5px; padding-top: 4px; border-top: 1px dotted #AAA; font-size: 13px; line-height: 1.4em; }
/* stop: comments */

body#about div#content h3 { margin: 20px 25px 5px 25px; }
body#about div#content p { margin: 0 25px; line-height: 135%; }

.obligatory { color: #900; }
span.clear { display: block; clear: both; }


/* teaser ZL & RHS */
#tsr_rhs { width: 650px; height: 300px; border: 5px solid #AAA; margin: 50px auto; background: url(/img/teaser_sub/teaser_stadion_dresden.jpg) 50% 50% no-repeat; text-align: left; }
	#tsr_rhs div { width: 275px; height: 295px; position: relative; margin: 0; }
	#tsr_rhs a { color: #FFF; font-size: 15px; position: absolute; }
		#tsr_rhs a:hover { text-decoration: underline; }
		#tsr_rhs #lnk_chro { top: 35px; left: 35px; }
		#tsr_rhs #lnk_impr { top: 95px; left: 20px; }
		#tsr_rhs #lnk_vis { top: 155px; left: 55px; }
		#tsr_rhs #lnk_umb { top: 205px; left: 30px; }
		#tsr_rhs #lnk_duf { top: 255px; left: 25px; }

/* STOP: old CSS file */

/* ###########################################################################################################################
	##########################################################################################################################
	########################################################################################################################### */


/* css (neu - Zentralstadion itd.) */

.clear { clear: both; }


/* tables */
.tbls .order { text-align: right; width: 835px; margin: 0 auto 7px auto; }
.tbls h3 { text-align: center; font-size: 12px; font-weight: bold; border-bottom: 1px dotted #AAA; margin: 0 auto 25px auto; padding-bottom: 4px; }
.tbls table { margin: -12px auto 40px auto; }
	.tbls tr { background: #E7E7E7; line-height: 1.7em; }
		.tbls tr:hover { background: #FFF1A3 !important; }
		.tbls tr:nth-child(odd) { background: #FFF; }
	.tbls th { background: #444; font-weight: bold; color: #FFF; padding: 0 7px; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; }
		/*.tbls th a { color: #FFF; border-bottom: 1px dotted #FFF; }*/
	.tbls td { padding: 0 7px; }


/* pagination */
.navi_sub.pagination { margin-bottom: 56px; }
	.navi_sub.pagination li { line-height: 2em; }


/* STS reloaded */
.sts_reloaded h3.league { width: 784px; }
	.sts_reloaded table .club { width: 265px; }
	.sts_reloaded table .ground { width: 245px; }
	.sts_reloaded table .place { width: 145px; }


/* Stadien Sachsen/CZ */
body#ground ol.photos { margin-bottom: 20px; }
.sources { color: #333; font-size: 11px; float: right; width: 685px; }


/* besuchte Stadien */
.tbls.visited_grounds h3 { width: 556px; }
	.tbls.visited_grounds .num { width: 30px; }
	.tbls.visited_grounds .place { width: 175px; }
	.tbls.visited_grounds .ground { width: 300px; }


#wrapper.zentralstadion h3 { margin-top: 25px; margin-bottom: 15px; padding-left: 120px; }

/* teaser ZS */
#teaser_zs { width: 450px; margin: 35px auto; }
	#teaser_zs img { border: 5px solid #DDD; }
	#teaser_zs div { float: right; width: 210px; }
		#teaser_zs div strong { display: block; margin: 10px 0; font-weight: bold; text-align: left; padding-left: 20px; line-height: 150%; }
		#teaser_zs div ol { text-align: left; margin: 15px auto; padding-left: 20px; }
			#teaser_zs div ol li { margin-bottom: 12px; }
	#teaser_zs div:first-child { float: left; }
	#teaser_zs div.clear { clear: both; float: none; height: 1px; line-height: 1px; border: 0; }


#wrapper.zentralstadion #tbl_chronik { border: 1px solid #D7D7D7; border-collapse: collapse; margin: 20px auto 0 auto; width: 700px; line-height: 150%; }
	#wrapper.zentralstadion #tbl_chronik th, #wrapper.zentralstadion #tbl_chronik td { border: 1px solid #D7D7D7; padding: 7px 15px; }
	#wrapper.zentralstadion #tbl_chronik th { font-weight: bold; }

#zs_umbaukonzept h3 { width: 450px; margin: 50px auto 10px auto; padding-left: 5px; }
#zs_umbaukonzept p { text-align: justify; line-height: 150%; margin-bottom: 20px; }
	#zs_umbaukonzept p strong { font-weight: bold; }
#zs_umbaukonzept img { margin: 12px; }

#zs_umbaukonzept table { margin: 10px auto; width: 500px; text-align: left; border: 1px solid #D7D7D7; border-collapse: collapse; }
	#zs_umbaukonzept table th { width: 200px; font-weight: bold; border: 1px solid #D7D7D7; padding: 5px 7px; line-height: 150%; }
	#zs_umbaukonzept table td { padding: 5px 7px; line-height: 150%; border: 1px solid #D7D7D7; }
		#zs_umbaukonzept table td.bez { width: 200px; }
		#zs_umbaukonzept table td.wrt { width: 100px; }
		#zs_umbaukonzept table#tbl_akteure td { width: 300px; }
	#zs_umbaukonzept table strong { font-weight: bold; }

/* ZS: new: umbaugalerie */		
#wrapper.zentralstadion ol#photos_navi { text-align: left; width: 200px; float: left; margin-left: 10px; padding-top: 70px; }
	#wrapper.zentralstadion ol#photos_navi li { margin-bottom:  12px; }

#wrapper.zentralstadion #photos_photos { width: 700px; float: right; margin-right: 10px; }
	#wrapper.zentralstadion #photos_photos h3 { margin-top: 10px; }
	#wrapper.zentralstadion #photos_photos .photos { width: 650px; margin-bottom: 35px; }


/* ZS: new: modelle */
#umbau_modelle { width: 450px; margin: 35px auto; }
	#umbau_modelle img { border: 5px solid #DDD; }
		#umbau_modelle a:hover img { border: 5px solid #555; }
	#umbau_modelle .bildunterschrift { text-align: center; line-height: 135%; margin: 5px 0 15px 0; }

