html, body {						margin:0; padding:0; }

#debug {							display:block; position:absolute; right:0px; bottom:0px; background:#000; color:#fff; margin-bottom:5px; height:120px; text-align:left; overflow:auto; padding:5px; font-family:Lucida Console; z-index:999; }
#debug pre {						margin:0; }
/*
	BG Site:		#fff; (white)
	BG Head:		#c96; (brown)
	BG Navi:		#fc9; (light-green)
	BG Cont:		#fff; (white)
	
	FC Link:		#c60; (dark-brown)
	FC Text:		#000;
*/

#smv, td {							color:#000; font:normal 12px Verdana,sans-serif; }
#smv a {							color:#c60; font-weight:bold; }
#_smv a:visited {					color:#f90; }
#smv a:hover {						color:#fff; background:#c60; text-decoration:none; }
#smv h1 {							position:relative; color:#fff; background:#f90; padding:2px 5px; font:bold italic 15px verdana; text-transform:uppercase; margin:10px 0; }
#smv h2 {							position:relative; color:#fff; background:#f90; padding:2px 5px; font:bold italic 15px verdana; text-transform:uppercase; margin:10px 0; }
#smv h3 {							font-size:12px; color:#e33; font-weight:bold; }
#smv hr {							border:0; border-bottom:1px solid #fec; margin-bottom:0px; }

#smv {								background:#fff; }
#smv #html_bx {						position:relative; width:910px; }

#smv #head_bx {						position:relative; height:175px; z-index:2; width:200px; }
#smv #head_bx a {     				text-decoration:none; }
#smv #head_bx a span {     			display:none; }
#smv #head_bx a#title {				position:absolute; bottom:0; top:37px; width:200px; height:130px; background:transparent url(images/layout/logo.gif) no-repeat center; }

#smv #body_bx {						position:relative; margin:0 0 0 200px; }
#smv #body_bx p {					margin:15px 10px; }
#smv #foot_bx {						position:relative; margin:0 0 10px 200px; border-bottom:1px solid #f90; clear:both; padding-top:10px; }

#smv #navi_bx {						position:absolute; left:0; top:0; height:175px; width:100%; background:#fec; }
#smv #navi_bx ul.nolist {			background-repeat:no-repeat; background-position:top right; padding-left:205px; width:910px; max-width:705px; }
#smv #navi_bx ul.start {			background-image:url(images/layout/head_start.jpg); }
#smv #navi_bx ul.verband {			background-image:url(images/layout/head_verband.jpg); }
#smv #navi_bx ul.mitglieder {		background-image:url(images/layout/head_mitglieder.jpg); }
#smv #navi_bx ul.berufsbildung {	background-image:url(images/layout/head_berufsbildung.jpg); }
#smv #navi_bx ul.kontakt {			background-image:url(images/layout/head_kontakt.jpg); }
#smv #navi_bx ul.links {			background-image:url(images/layout/head_links.jpg); }
#smv #navi_bx ul {					display:block; margin:0; padding:0; height:150px; }
#smv #navi_bx li {					display:inline; }
#smv #navi_bx a {					display:block; float:left; color:#fff; padding:125px 0 0; text-decoration:none; font:bold italic 16px verdana; text-transform:uppercase; }
#smv #navi_bx span {				display:block; font-size:16px; line-height:25px; padding:0 8px; }
#smv #navi_bx .back {				display:none; }
#smv #navi_bx a:hover span {		background:#000; color:#fec; }
#smv #navi_bx a:hover {				background:#000; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
#smv #navi_bx a.selected:hover {	background:transparent; }
#smv #navi_bx a.selected {			background:transparent; }
#smv #navi_bx a.selected span {		background:#fec; color:#000; }
#smv #navi_bx a.selected:hover span {background:#fec; color:#c60; }
#smv #navi_bx li ul {				position:absolute; top:150px; left:0; padding-left:225px; width:890px; max-width:685px; height:auto; }
#smv #navi_bx li li a {				background:transparent; color:#c60; padding:0; margin-left:3px; }
#smv #navi_bx li li a:hover {		background:#fff; border:0; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#smv #navi_bx li li a:hover span {	background:#f90; color:#fff; }
#smv #navi_bx li li a.selected span {border-bottom:2px solid #c60; color:#c60; }
#smv #navi_bx li ul span {			font-size:12px; font-weight:normal; padding:0 6px; }

#smv #navi_bx li.closed {			position:relative; float:left; }
#smv #navi_bx li.closed ul {		display:none; }
#smv #navi_bx li.closed:hover .back {display:block; position:absolute; top:0; bottom:25px; left:0; right:-40px; background:#000; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
#smv #navi_bx li.closed:hover a {	background:transparent; }
#smv #navi_bx li.closed:hover ul {	display:block; position:absolute; top:auto; bottom:25px; left:0; right:-40px; height:auto; width:auto; padding:0; }
#smv #navi_bx li.closed:hover ul a {background:transparent; float:none; margin:0; }
#smv #navi_bx li.closed li a span {	color:#fff; }
#smv #navi_bx li.closed li a:hover span { background:#fff; color:#000; padding-top:0; }

#smv #side_bx {						position:absolute; top:180px; left:0px; width:195px; }
#smv #side_bx h2 {					margin:0 5px; }
#smv #side_bx ul {					margin:0 5px; }
#smv #side_bx p {					margin:0; padding:0; }
#smv #side_bx form {				margin:0; padding:0; }
#smv #side_bx .menu {				display:none; }

#smv .form {						padding:0; }
#smv .form form {					position:relative; margin:10px; text-align:justify; }
#smv .form div {					clear:left; padding-top:3px; }
#smv .form label {					position:relative; display:block; float:left; width:150px; }
#smv .form select,
#smv .form textarea,
#smv .form input {					width:300px; position:relative; display:block; float:left; border:0; background:#fec; color:#c60; padding:2px; }
#smv .form select {					width:306px; background:#fec;  }
#smv .form textarea {				height:70px; }
#smv .form input.check {			width:auto; font-weight:bold; }
#smv .form label.check {			width:300px; line-height:18px; padding-left:10px; }

#smv .form .error label {			color:#f90; font-weight:bold; }
#smv .form .error input {			border-bottom-color:#c60; }
#smv .form .submit input {			width:306px; border:0; background:#f90; font-weight:bold; margin:5px 0; padding:5px 0; color:#fff; }

#smv ul.nolist {					display:block; list-style:none; margin:0; padding:0; }
#smv ul.nolist li {					display:inline; }

#smv #side_bx {						}
#smv #side_bx .elem_bx {			background:#fec url(images/layout/box.jpg) bottom repeat-x; margin:5px 5px 10px 5px; }
#smv #side_bx .elem_bx p {			margin:5px; }
#smv #side_bx h2 {					margin:0; }
#smv #side_bx input {				float:none; width:auto; }
#smv #side_bx label {				float:none; }
#smv #side_bx .check {				}
#smv #side_bx .check input {		display:inline; border:0; }
#smv #side_bx .check label {		color:#c60; font-weight:bold; }
#smv #side_bx .input input {		margin:0; width:176px; max-width:176px; padding:2px 4px; background:#fff; }
#smv #side_bx .submit input {		margin:0; width:176px; padding:2px; }

#smv ul.features {					display:block; list-style:none; margin:10px 20px; padding:0; }
#smv ul.features li {				display:block; border:1px solid #fec; margin:5px 10px; padding:10px 20px; background:url(images/layout/list.gif) no-repeat 5px 13px; position:relative; }

#smv ul.list {						margin:-11px 0 0; padding:0; }
#smv .list li {						display:inline; margin:0; padding:0; }
#smv .list a {						display:block; margin-left:5px; padding:5px; text-decoration:none; border-top:1px solid #f90; margin-top:-1px; }
#smv .list a:hover {				background:transparent; color:#000; margin-left:0; border-left:5px solid #f90; cursor:pointer; }
#smv .list img {					border:0; }
#smv .list span {					font-size:10px; font-weight:normal; display:block; float:left; padding-right:5px; }
#smv .image_caption {					font-size:10px; font-weight:normal; display:block; float:left; padding-right:5px; }
#smv .list .title {					font-size:12px; font-weight:bold; }
#smv .list .name {					line-height:24px; font-size:14px; font-weight:bold; }
#smv .list .name.pos {			line-height:12px; font-size:12px; }
#smv .list .clear {					float:none; clear:both; line-height:1px; height:1px; }

#smv ul.weblinks li {				display:block; float:left; margin:5px 0; padding:4px; border:1px solid #fec; }
#smv ul.weblinks li {				width:350px; max-width:340px; }
#smv ul.weblinks li.even {			margin-right:10px; }
#smv ul.weblinks li a,
#smv ul.weblinks li span {			float:none; border:0; padding:2px; margin:0; }
#smv ul.weblinks li span.descr {	height:70px; }
#smv ul.weblinks li a:hover {		border:0; }

#smv ul.board li {					display:block; float:left; margin:5px 0; padding:4px; border:1px solid #fec; position:relative; }
#smv ul.board li {					width:350px; max-width:340px; height:160px; }
#smv ul.board li.even {				margin-right:10px; }
#smv ul.board li a,
#smv ul.board li span {				display:block; float:right; width:220px; border:0; font-size:10px; margin:0; }
#smv ul.board li a:hover {			border:0; }
#smv ul.board li img {				display:block; float:left; width:80px; margin:5px; border:1px solid #fec; }
#smv ul.board li span.address {		margin-bottom:5px; }
#smv ul.board li.geschaeftsstelle { clear: both; margin-right: 10px }
#smv ul.board li.ehrenpraesident { margin-right: 0px }
#smv ul.board li .category {				margin:0; }

#smv ul.list.news .title {			width:525px; }
#smv ul.list.news .date {			float:right; }
#smv ul.list.news .lead {			clear:left; width:600px; padding:5px 0; }
#smv ul.list.news img  {			float:right; width:75px; }
/*
#smv ul.list.news a:hover img  {	width:auto; }
#smv ul.list.news a:hover .title {	width:275px; }
#smv ul.list.news a:hover .lead {	width:350px; }
*/
#smv ul.list.events a {				height:15px; }
#smv ul.list.events .title {		width:250px; }
#smv ul.list.events .date {			width:120px; }
#smv ul.list.events .place {		text-align:right; float:right; }

#smv #start_pg {							position:relative; height:465px; }
#smv #start_pg h2 {							position:absolute; background:transparent; padding:0; }
#smv #start_pg h2 span {					display:block; height:18px; background:#f90; padding:2px 5px; }
#smv #start_pg h2.news {					width:710px; top:0; left:0; }
#smv #start_pg h2.events {					width:490px; top:325px; left:0; }

#smv #start_pg .list.news .first a {		position:absolute; width:490px; height:270px; top:0; left:-500px; }
#smv #start_pg .list.news .first .title {	font-size:16px; line-height:22px; }
#smv #start_pg .list.news .first .date {	clear:none; }
#smv #start_pg .list.news .first .lead {	clear:none; font-size:14px; }
#smv #start_pg .list.news .first .image {	width:240px; font-style:italic; display:block; float:left; padding-right:5px; }
#smv #start_pg .list.news .first img {		width:240px; }
#smv #start_pg .list.news .first span {		width:210px; }
#smv #start_pg .list span {					position:relative; }

#smv #start_pg .list.news a {				height:100px; }
#smv #start_pg .list.news {					position:absolute; width:210px; height:500px; top:43px; left:500px; }
#smv #start_pg .list.news span {			width:100%; }
#smv #start_pg .list.news .date {			float:left; }
#smv #start_pg .list.events {				position:absolute; width:490px; height:200px; top:368px; left:0; }


#smv_ .list.news a:hover img {		width:200px; }
#smv #news_pg .author {				width:320px; min-width:330px; float:left; font-style:italic; }
#smv #news_pg .date {				width:320px; min-width:330px; float:right; font-style:italic; text-align:right; }
#smv #news_pg .image {				width:320px; float:right; margin:10px 10px 15px 20px; font-style:italic; }
#smv #news_pg .text {				text-align:justify; }
#smv #news_pg .lead {				font-weight:bold; }

#smv .showall{						text-align: right; padding: 15px 5px 10px; border-top:1px solid #f90}
#smv .showall a:hover{				background:transparent; color: #000; text-decoration: underline;}

#smv #calendar_pg .date {			width:320px; float:right; font-style:italic; text-align:right; }
#smv #calendar_pg .place {			width:320px; float:left; font-style:italic; }
#smv #calendar_pg .text {			clear:both; }

#smv #member_pg h2 span {			position:absolute; right:5px; top:0; }
#smv #body_bx .list.members p {		position:relative; margin:5px 0; padding:4px; width:350px; max-width:340px; height:110px; max-height:100px; float:left; border:1px solid #fec; }
#smv #body_bx .list.members .even p {margin-right:10px; }
#smv .list.members p .address {		float:left; width:144px; }
#smv .list.members p .address span {font-size:12px; }
#smv .list.members p .contact {		float:left; width:170px; }
#smv .list.members p span {			float:none; overflow:hidden; }
#smv .list.members p b {			color:#c00; text-decoration:underline; }
#smv .list.members p a {			margin:0; padding:0; border:0; }
#smv .list.members p a:hover {		border:0; }
#smv .list.members p .lab {			position:absolute; bottom:5px; right:0; width:50px; height:36px; text-indent:-1000px; background:transparent url(images/layout/lab.gif) no-repeat; }

/*
#smv ul.flist li {					display:inline; }
#smv ul.flist a {					display:block; float:left; clear:both; margin:10px; padding:5px; text-align:center; margin-top:20px; text-decoration:none; }
#smv ul.flist a:hover {				background:#fff; color:#c60; }
#smv ul.flist img {					border:0; }
#smv ul.fleft a {					clear:none; }

#smv ul.listing {					border-top:1px solid #ccc; }
#smv ul.listing li {				display:inline; }
#smv ul.listing a {					color:#fff; line-height:1px; display:block; border-bottom:1px solid #ccc; padding:2px 5px; }
#smv ul.listing a:hover {			color:#c60; background:#c60; cursor:pointer; }
#smv ul.listing a:hover span {		color:#fff; }
#smv ul.listing span {				color:#c60; line-height:15px; display:block; float:left; padding:2px 0; }
#smv ul.listing img {				border:0; }
#smv ul.listing .source2 {			display:block; float:left; margin:5px; }
#smv ul.listing .mime {				display:block; float:right; margin:5px; }
#smv ul.listing .title {			width:470px; }
#smv ul.listing .date {				width:120px; font-weight:normal; }
#smv ul.listing .source {			width:350px; font-weight:normal; }
*/



