/* Betriebe */
.betriebe {
	width: 597px;
	margin:0 0 9px 0;
	border:solid 1px #FCCF24;
}
.betriebetop {
	color:#fccf24;
	font-size:17px;
	font-weight:bold;
	height:22px;
	/*background-image:url(../images/teaser-top.gif);*/
	background-image:url(../images/teaser-archiv.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#000;
	padding:0 0 0 35px;
}
.betriebebottom {
	background-image:url(../images/background-newsletter.jpg);
	background-repeat:repeat-x;
	/*border:solid 1px #949483;*/
	padding:5px 0 0 35px;
	color:#949483;
}
.betriebepack {
	background-image:url(../images/KMU_HG_home.gif); 
	width:60px; 
	height:60px; 
	padding:10px; 
	margin-right:6px; 
	text-align:center; 
	vertical-align:middle;
}
.betriebe .mehr {
	text-align:right;
	padding:0 5px 0 0;
}
/* Neue Home-Seite */
.home {
	position:relative; 
	left:0; 
	top:0; 
	width:599px; 
	height:auto; 
	margin:10px 0;
}
.homeitem {
	position:relative;
	width:559px;
	height:353px;
}
.homeimg {
	position:relative;
	left:0;
	top:0;
	width:559px;
	height:353px;
}
.homecon {
	position:absolute;
	left:20px;
	top:240px;
}
.homecon1 {
	position:relative;
	float:left;
	background-color:#e1b924;
	left:20px; 
	top:0px; 
	width:auto;
	padding:3px 5px 3px 5px;
	font-size:90%;
	font-weight:bold;
	text-transform:uppercase;
}
.newsheader {
	font-size:10px;
	margin:5px 0 8px 0;
}
.newsheader span {
	padding:3px 5px 3px 5px;
	background-color:#e1b924;
	font-weight:bold;
	text-transform:uppercase;
}

.homecon2 {
	position:relative;
	float:left;
	background-color:#000000;
	left:0;
	top:0px;
	width:auto;
	padding:3px 5px 3px 5px;
	font-size:155%; 
	color:#FFF; 
	font-weight:bold;
}
.homecon2 a:link,.homecon2 a:active,.homecon2 a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.homecon2 a:hover {
	text-decoration:none;
}
.homecon3 {
	position:relative;
	float:left;
	background-color:#000000;
	left:30px;
	top:0px;
	width:auto;
	padding:5px 5px 5px 5px; 
	color:#FFF;
	margin:0 40px 0 0; 
}
.homecon3 a:link,.homecon3 a:active,.homecon3 a:visited,.homecon3 a:hover {
	color:#FFF;
	text-decoration:none;
}

/* Neue Navi */

.menux	{
	position:relative;
	width:143px;
	border:solid 1px #f9f9f6;
	/*background-color:#000000;*/
	margin:145px 10px 0 0;
	color:#e1b924;
	z-index:50;
}

.menux .m1:link, .menux .m1:active,.menux .m1:visited,.menux .m1:hover {
	text-decoration:none;
	color:#e1b924;
	display:block;
	width:128px;
	height:27px;
	background-image:url(../images/background-menu.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding:0 0 0 15px;
}

.menux .m1:hover {
	background-image:url(../images/background-menu-over.jpg);
}

.menux .m1_aktiv:link, .menux .m1_aktiv:active,.menux .m1_aktiv:visited {
	text-decoration:none;
	color:#e1b924;
	display:block;
	width:128px;
	height:27px;
	background-image:url(../images/background-menu-over.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding:0 0 0 15px;
}

.menux .m1_aktiv:hover {
	background-image:url(../images/background-menu-over.jpg);
}

.menux .m2:link, .menux .m2:active,.menux .m2:visited {
	text-decoration:none;
	color:#949483;
	display:block;
	width:128px;
	height:27px;
	background-image:url(../images/background-menu2.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding:0 0 0 15px;
}

.menux .m2:hover {
	background-image:url(../images/background-menu2-over.jpg);
}

.menux .m2_aktiv:link, .menux .m2_aktiv:active,.menux .m2_aktiv:visited {
	text-decoration:none;
	color:#949483;
	display:block;
	width:128px;
	height:27px;
	background-image:url(../images/background-menu2-over.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding:0 0 0 15px;
}

.menux .m2_aktiv:hover {
	background-image:url(../images/background-menu2-over.jpg);
}

.menux .m3:link, .menux .m3:active,.menux .m3:visited,.menux .m3:hover {
	text-decoration:none;
	color:#949483;
	display:block;
	width:118px;
	height:20px;
	background-image:url(../images/background-menu2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	line-height:20px;
	padding:0 0 0 25px;
	font-size:11px;
	display:block;
	white-space:nowrap;
}

.menux .m3:hover {
	background-image:url(../images/background-menu2-over.jpg);
}

.menux .m3_aktiv:link, .menux .m3_aktiv:active,.menux .m3_aktiv:visited {
	text-decoration:none;
	color:#949483;
	display:block;
	width:118px;
	height:20px;
	background-image:url(../images/background-menu2-over.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	line-height:20px;
	padding:0 0 0 25px;
	font-size:11px;
}

.menux .m3_aktiv:hover {
	background-image:url(../images/background-menu2-over.jpg);
}

.xentran {
	border:none; 
	position:relative; 
	width:145px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	padding:10px 0 0 0;
}

.newcomsolution {
	border:none; 
	position:relative; 
	width:145px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	padding:10px 0 0 0;
}

.socialcom {
	border:none; 
	position:relative; 
	width:145px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	padding:10px 0 0 0;
}

.social {
	border:none; 
	position:relative; 
	width:145px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	padding:10px 0 0 0;
}

.social .yt {
	float:left;
	margin-right:8px;
}

.social .facebook {
	float:left;
	margin-right:8px;
}

.social .twitter {
	float:left;
}

/* Werbeformen */
.wallplatz	{
	height:60px; 
}

.wall1	{
	position:absolute;
	left:204px;
	top:-74px; 
	width:728px; 
	height:90px;
	z-index:100; 
}

.wall2	{
	position:absolute;
	left:932px;
	top:-74px; 
	width:160px; 
	height:600px; 
	z-index:100; 
}

.leaderboard	{
	position:absolute;
	left:200px;
	top:-82px; 
	width:728px; 
	height:90px;
	z-index:100; 
}

.skyscrapper	{
	position:absolute;
	/*left:932px;*/
	left:948px;
	top:18px; 
	width:120px; 
	height:600px; 
	z-index:100; 
	/*background-color:#FF0000;*/
}

/* Ende Werbeformen */

body {
	margin:0;
	padding:10px;
	background-image:url(../images/background-yb.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	background-color:#BCAF85;
}

h2	{
	color:#fccf24;
	font-size:17px;
	font-weight:bold;
	padding:0px;
	margin:5px 10px 5px 10px;
}

.divmain {
	width:1094px;
	border:0px;
	margin:auto;
}

.divmenulinks {
	position:relative;
	width:145px;
	border:solid 1px #f9f9f6;
	background-color:#000000;
	margin:148px 10px 0 0;
	color:#e1b924;
	z-index:50;
}

.divmenulinks li {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.divmenulinks ul {
	margin: 0 0 0 -39px;
}

.divmenulinks a {
	text-decoration:none;
	color:#e1b924;
	display:block;
	width:143px;
	height:27px;
	background-image:url(../images/background-menu.jpg);
	background-repeat:no-repeat;
}

.divmenulinks a:visited, .divmenulinks a:link {
	text-decoration:none;
	color:#e1b924;
	line-height:25px;
}

.divmenulinks a:hover {
	background-image:url(../images/background-menu-over.jpg);
}

.divmenulinks span {
	margin:0 0 0 30px;
}

/* Menü 2 */

.divmenulinks ul li .divmenu2links {
	position:relative;
	width:145px;
	border:0px;
	background-color:#e1e0c7;
	color:#e1b924;
	margin:0 0 0 -1px;
}

.divmenulinks ul li .divmenu2links li {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.divmenulinks ul li .divmenu2links ul {
	margin: 0 0 0 -39px;
}

.divmenulinks ul li .divmenu2links a {
	text-decoration:none;
	color:#949483;
	display:block;
	width:143px;
	height:27px;
	background-image:url(../images/background-menu2.jpg);
	background-repeat:no-repeat;
}

.divmenulinks ul li .divmenu2links a:visited, .divmenulinks ul li .divmenu2links a:link {
	text-decoration:none;
	color:#949483;
	line-height:25px;
}

.divmenulinks ul li .divmenu2links a:hover {
	background-image:url(../images/background-menu2-over.jpg);
}

.divmenulinks ul li .divmenu2links span {
	margin:0 0 0 30px;
}

/* Menü3 */

.divmenulinks ul li .divmenu2links ul li .divmenu3links {
	position:absolute;
	border:0px;
	color:#e1b924;
	left:145px;
	z-index:100;
	display:block;
	visibility:hidden;
}

.divmenulinks ul li .divmenu2links ul li .divmenu3links li {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	z-index:100;
}

.divmenulinks ul li .divmenu2links ul li .divmenu3links ul {
	margin: 0 0 0 -39px;
	z-index:100;
	position:absolute;
}

.divmenulinks ul li .divmenu2links ul li .divmenu3links a {
	text-decoration:none;
	color:#949483;
	display:block;
	width:143px;
	height:27px;
	background-image:url(../images/background-menu3.jpg);
	background-repeat:no-repeat;
}

.divmenulinks ul li .divmenu2links ul li .divmenu3links a:visited, .divmenulinks ul li .divmenu2links ul li .divmenu3links a:link {
	text-decoration:none;
	color:#949483;
	line-height:25px;
}

.divmenulinks ul li .divmenu2links ul li .divmenu3links a:hover {
	background-image:url(../images/background-menu3-over.jpg);
}

.divmenulinks ul li .divmenu2links ul li .divmenu3links span {
	margin:0 0 0 30px;
}

/* Menü 3 fertig */

/* Menü 3 aktiv machen bei Menü 2 (:hover) */

.divmenulinks ul li .divmenu2links li:hover .divmenu3links {
	display:block;
	visibility:visible;
}

.divmenulinks ul li .divmenu2links li a:hover .divmenu3links {
	display:block;
	visibility:visible;
}

.divmenulinks ul li .divmenu2links li span:hover .divmenu3links {
	display:block;
	visibility:visible;
}

.pager a:visited, .pager a:link, .pager a:visited {
	text-decoration:underline;
	color:#949483;
}

.pager {
	color:#949483;
	margin:10px 0 10px 0;
}

#mainright {
	float:right;
	width:929px;
	margin:21px 0 0 0;
	z-index:2;
}

#divcontent {
	position:static;
	clear:both;
	width:929px;
	z-index:2;
}

#divmenuleft {
	/*clear:both;*/
	float:left;
	position:absolute;
}

.divheadertop {
	background-image:url(../images/header-top.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:26px;
	min-height:26px;
	position:relative;
}

.divheadermiddle {
	background-image:url(../images/header-middle.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:56px;
	min-height:56px;
}

.sdslogo	{
	position:absolute; 
	margin-left:830px; 
	top:30px;
}

#divheaderbottom {
	border:solid 1px #f9f9f6;
	height:30px;
	min-height:30px;
	background-color:#000000;
}

#divcontentleft {
	float:left;
	width:599px;
	min-width:599px;
	/*margin:10px 0 10px 0;*/
	/*background-image:url(../images/background-teaser.jpg);
	background-repeat:repeat-x;
	background-color:#e1e0c7;*/
	z-index:2;
}

.divcontentleftnews {
	width:599px;
	min-width:599px;
	margin:10px 0 10px 0;
	background-image:url(../images/background-teaser.jpg);
	background-repeat:repeat-x;
	background-color:#e1e0c7;
	z-index:2;
}

.divnewsform {
	margin:10px 0 10px 0;
	z-index:2;
}

.divnewscontainer {
	position:relative;
	padding:5px 0 5px 17px;
	background-color:#000000;
	clear:both;
	height:120px;
}

.divnewsitem {
	width:118px;
	height:103px;
	background-color:#282828;
	padding:6px;
	color:#ffffff;
	font-size:11px;
	float:left;
	margin-right:15px;
	cursor:pointer;
}

.divnewsitemsub {
	height:30px; 
	overflow:hidden; 
	margin-top:5px;
}

.imgnewsitem {
	border:1px solid #535351;
	width:116px;
	height:67px;
}

.divnewsitem:hover .imgnewsitem {
	border-color:#E1B924;
}

.divnewsitem:hover {
	background-color:#535353;
}

.divcontainer {
	clear:both;
}

.divcontainerleft {
	width:295px;
	float:left;
	margin: 0 0 5px;
}

.divcontainerright {
	margin:0 0 5px 9px;
	width:295px;
	float:left;
}

#divcontentleft img {
	/*width:599px;*/
	z-index:2;
}

#divcontentright {
	float:right;
	width:320px;
	min-height:320px;
	margin:10px 0 0 0;
}

.divcontenttop {
	background-color:#000000;
	background-image:url(../images/teaser-top.gif);
	background-repeat:repeat-x;
	color:#fccf24;
	font-size:17px;
	font-weight:bold;
	min-height:22px;
	height:22px;
	border:none;
}

.divnewstop {
	background-image:url(../images/news-top.gif);
	min-height:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:bottom center;
	margin:0 8px 0 8px;
}

.divnewsmiddle {
	margin:0 8px 0 8px;
	background-color:#FFFFFF;
	padding:10px;
	border-left:solid 1px #f9d32c;
	border-right:solid 1px #f9d32c;
}

.divnewsbottom {
	background-image:url(../images/news-bottom.gif);
	min-height:16px;
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 8px 0 8px;
	text-align:center;
	color:#949483;
	padding:0 0 10px 0;
}

.divnews {
	border-bottom:dotted 1px #000000;
	clear:both;
	min-height:110px;
}

.divspieler {
	clear:both;
	min-height:330px;
}

.divspieler .weiter {
	width:100%;
	text-align:right;
}

.divnews .bild {
	float:left;
	min-width:110px;
	padding:0 5px 0 0;
}

.divnews .weiter {
	width:100%;
	text-align:right;
}

.divteaser {
	border:solid 1px #fccf24;
	background-color:#383838;
}

.divteasertop {
	color:#fccf24;
	font-size:17px;
	font-weight:bold;
	min-height:22px;
	height:22px;
	background-image:url(../images/teaser-top.gif);
	background-repeat:repeat-x;
}

.teasermiddle {
	/*padding:5px 5px 5px 35px;*/
	padding:0px;
	color:#949483;
}

/* Start Tabelle */
.divtab {
	border: 1px solid #FCCF24;
	margin-bottom:10px;
}
.divtabtop {
	color:#fccf24;
	font-size:17px;
	font-weight:bold;
	min-height:22px;
	height:22px;
	background-image:url(../images/teaser-top.gif);
	background-repeat:repeat-x;
}
.divtabtop img {
	float:left;
}
.divtabtop span {
	margin:0 0 0 10px;
	line-height:22px;
}
.divtabmiddle {
	color:#949483;
	/*margin:10px 0 10px 0;*/
	padding:3px 0 3px 0;
	position:relative;
	width: 318px;
	/*height: 180px;*/
	/*overflow-y: scroll;*/
	background-image:url("../images/slider-body-bg-klein.jpg");
	background-position:top left;
	/*background-repeat:repeat-x;*/
	background-repeat: repeat-x;
	background-color:#ffffff;
}
.divtabmiddle table {
	margin:10px 0 0 10px;
	width:290px;
}
.divtabmiddle table thead tr td {
	/*color:#fccf24;*/
	color:#000;
}
.divtabmiddle table tbody tr td {
	border-bottom:1px dotted #CCCCCC;
	padding:1px;
	/*background-color: #414141;*/
}
.divtabzusatz {
	width:300px; 
	text-align:right; 
	font-size:11px; 
	margin:3px 0 0 0;
}
/* Ende Tabelle */

/* Start News Room */
.divnr {
	border:solid 1px #fccf24;
	/*background-color:#383838;*/
	margin-bottom:10px;
}

.divnrtop {
	color:#fccf24;
	font-size:17px;
	font-weight:bold;
	min-height:22px;
	height:22px;
	background-image:url(../images/teaser-top.gif);
	background-repeat:repeat-x;
}
.divnrtop img {
	float:left;
}
.divnrtop span {
	margin:0 0 0 10px;
	line-height:22px;
}
.divnrmiddle {
	color:#949483;
	/*margin:10px 0 10px 0;*/
	padding:3px 0 3px 0;
	position:relative;
	width: 318px;
	/*height: 180px;*/
	/*overflow-y: scroll;*/
	background-image:url("../images/slider-body-bg-klein.jpg");
	background-position:top left;
	/*background-repeat:repeat-x;*/
	background-repeat: repeat-x;
	background-color:#ffffff;
}
/*.divnrc {
	margin:0 0 0 10px;
	height:22px;
	border-bottom:1px dotted #CCCCCC;
}*/
.divnrc {
	margin:0 5px 0 5px;
	height:38px;
	border-bottom:1px dotted #CCCCCC;
}
.divnrdatum {
	margin:3px 0 0 0;
	float:left;
	width: 45px;
	height:30px;
}
.divnrdatum span {
	line-height:15px;
	font-weight:normal;
	font-size:12px;
	height:30px;
}
.divnrlink {
	margin:3px 0 0 0;
	float:left;
	width: 253px;
	overflow:hidden;
	height:30px;
	line-height:15px;
}
.divnrlink a {
	line-height:22px;
	font-size:12px;
	line-height:15px;
}
/* Ende News Room */

.divfooter {
	height:134px;
	min-height:134px;
	margin:10px 0 10px 0;
	clear:both;
}

.divfootertop{
	border:solid 1px #fccf24;
	height:92px;
	min-height:92px;
	background-color:#FFFFFF;
}

.divfooterbottom {
	border-left:solid 1px #fccf24;
	border-right:solid 1px #fccf24;
	border-bottom:solid 1px #fccf24;
	height:17px;
	min-height:17px;
	background-color:#000000;
	padding:20px 10px 5px 10px;
	color:#FFFFFF;
}

.divnewsletter {
	background-image:url(../images/background-newsletter.jpg);
	background-repeat:repeat-x;
	border:solid 1px #fccf24;
	padding:5px;
	color:#949483;
	margin-top:5px;
	margin-bottom:5px;
}

.divnewsletter div {
	padding:5px;
}

.divnewsletter strong {
	font-size:18px; 
	color:#000000;
}

.newslettertxt {
	/*background-image:url(../images/form-klein.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	width:150px;
	padding:2px 5px 0 6px;
	height:21px;
	border:1px solid #fccf24;
	margin:0 10px 0 0;
}


.divkmu {
	background-image:url(../images/background-newsletter.jpg);
	background-repeat:repeat-x;
	border:solid 1px #949483;
	padding:5px;
	padding-left:15px;
	color:#949483;
	margin-top:5px;
}

.form {
	background-image:url(../images/form.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:238px;
	height:21px;
	border:none;
	background-color:transparent;
	padding:4px 5px 0 5px;
}

.form2 {
	background-image:url(../images/form-klein.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:170px;
	padding:4px 5px 0 6px;
}

.button {
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	border:none;
	width:93px;
	height:27px;
	padding:0 0 3px 0;
	color:#60605c;
}

.txt {
	padding:0px;
	margin:0 2px 2px 0;
	border:1px solid #fccf21;
	width:200px;
}

.werbeform {
	width:438px;
	padding:0 0 10px 0;
}

#divstadetv {
	z-index:1;
	position:relative;
	padding:5px;
	background-color:#000000;
	text-align:center;
}

#divstadetv .divstadetvtext {
	position:absolute;
	top:5px;
	left:20px;
	width:441px;
	text-align:left;
	color:#FFFFFF;
	padding:0 0 0 0;
}

.stadetvgelb {
	color:#FCCF24;
	font-size:16px;
}

.divkalender {
	background-color:#383838;
	float:left;
	min-width:233px;
	min-height:186px;
	border:solid 1px #FCCF24;
	background-image:url(/images/ybkalender.jpg);
	background-repeat:no-repeat;
	padding:22px 0 0 0;
}

#ybkalender {
	border:none;
}

.kalender {
	color:#FCCF24;
	font-size:11px;
	background-color:#383838;
	border-bottom:solid 1px #CCCCCC;
}

.kalenderothermonth {
	color:#383838;
}

.kalenderheader {
	color:#FFFFFF;
	font-size:11px;
}

.kalendertitel {
	background-color:#383838;
	color:#FFFFFF;
}

.kalendernextprev {
	background-color:#383838;
	color:#FFFFFF;
}


.kalendertoday {
	background-color:#51524C;
	border-bottom:1px solid #CCCCCC;
}

a:link { font-weight:normal; color:#949483; text-decoration:none; }
a:visited { font-weight:normal; color:#949483; text-decoration:none; }
a:focus { font-weight:normal; color:#fccf24; text-decoration:none; }
a:hover { font-weight:normal; color:#fccf24; text-decoration:none; }
a:active { font-weight:normal; color:#fccf24; text-decoration:none; }

.stadetvbilder:hover img {
	border:solid 2px #FCCF24;
}
.divbuttonumfrage {
	text-align:center; 
	margin-bottom:10px;
}
.divbuttonumfrage a {
	display:block; 
	background-color:#000; 
	color:#FCCF24; 
	width:279px;
	padding:1px 0 0 0;
	height:18px;
	font-weight:bold;
	border:1px solid #FFF;
}
