/* sv vaihingen */

/*typo*/

.bodytext { color:#000;}
.bodytext ul li { color: #000; }
.bodytext ul { color: #000; }

.download { color:#000; }


.tx-lumogooglemaps-pi1 {  	position:relative; left:0px; top:0px; }
.tx_lumogooglemaps_pi1_sidebar{ 	visibility:hidden;	}



#rightTeaserItem {display:none; width:0px; height:0px; overflow:hidden;}




/*##################################################################################################
*/

#sponsor	{	color:#000; background-color:#fff; padding: 5px;padding-left:10px;width:145px; 	}
#sponsorbottom	{	background : url('images/menubottom.gif') no-repeat top right; overflow:hidden; height:11px; width:160px; border:0px none;}
#sponsortop  	{       background : url('images/menutop.gif') no-repeat top right; overflow:hidden;; height:11px; width:160px; border:0px none;}


/*#############################################################################*/
/* siteibar */


#sidebar        {       position:absolute; left:820px; top:50px; width:160px; color:#000;      }
#sidebarbottom  {       background:url('images/menubottom.gif') no-repeat top right; overflow:hidden; height:11px; width:160px }
#sidebartop     {       background:url('images/menutop.gif') no-repeat top right; overflow:hidden; height:11px; width:160px}
#sidebarcontent	{	color:#000; padding:10px; background-color:#fff; 	}






/*#################################################################################*/
p {
	margin: 0;
	padding: 0px 0px 10px 0px;
/*	line-height: 1.8em;	
*/
}

em {
	font-weight : bold;
	font-style : normal;
}

h1 {
	margin: 0;
	font-size:400%;
}

h2 {
	margin: 0;
	font-size: 300%;
	
}

h3 {
	margin: 0;
	font-size: 200%;
	
}

h4	{
	margin: 0;
	font-size: 150%;
	}

.clearer {
	clear: both;
}

a.link {
	font-weight: bold;
	color: #76AF5C;
	text-decoration: none;
}

a.s2d:hover, a.link:hover, a.teaserlink:hover, #contentformat a:hover, #commonbox a:hover, #more a:hover, #plaintext a:hover {
	text-decoration: underline;
}

/* Layout-Elemente  */

html, body {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FF0000;
	width:99%;
	text-align:center;
	}

#centerpage{
	position:absolute;
	width:1050px;
	margin: 0 auto;
	text-align:left;
	height:100%
	background-color:#445566;
	left:50%;
	margin-left:-490px;
}

#content {
	
	padding: 15px 20px 5px 30px;
	background-color: #ffffff;
}

#content {
	\width: 600px; /*760+740*/
	w\idth: 580px;
}


#sitelogo {
	background : url('images/topbar.gif') no-repeat top right;
	width:810px; height:55px; position:absolute; top:-15px; left:170px; margin-left:0px; margin-top:0px; background-color:transparent

}
p.sitelogoname  { text-align:center; margin:5px; 	 margin-top:15px; color:#FF0000; font-size:25px;		}

#plaintext {
	position: absolute;
	top: 10px;
	left: 10px;
}

#plaintext a {
	color: #E9F2E5;
	text-decoration: none;
}


#vereinslogo {
	width: 160px;
	height: 160px;
	background-color:#fff;
	background : #fff url('images/100_Jahre.gif') no-repeat center bottom;
	overflow: hidden;
	border-bottom: 1px solid #aaaaaa
}

#searchbox {
	width: 150px;
	background-color: #E9F2E5;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #eeeeee;	
	padding: 10px 0px 10px 10px;
}

#commonbox {
	width: 140px;
	background: #E9F2E5 url('../images/pfds.gif') repeat-x left top;;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #eeeeee;	
	padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px
}

#commonbox {
	\width: 160px;
	w\idth: 140px;
}


#commonbox ul {
	list-style: none;
}

#commonbox li {
	background-image: url('../images/pbul.gif');
	background-repeat: no-repeat;
	background-position:  left top;; padding-left:18px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

#commonbox a {
	color: #000000;
	text-decoration: none;
}


#main {
	position: absolute;
	top: 50px;
	left: 180px;
	width: 800px;
}

#more {
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align: right;
}

#more a {
	color: #000000;
	text-decoration: none;
	background-image: url('../images/pbul.gif');
	background-repeat: no-repeat;
	background-position: 10px 0px; padding-left:26px; padding-right:0px; padding-top:2px; padding-bottom:2px
}


#navtop {
	background-color:#00f;
/*	background : url(images/topmenu.gif) no-repeat top right;
*/	width:160px;
	height:100px
	top:20px;;
	
	/*	border-bottom: 1px solid #aaaaaa;
*/
}

#navbottom {
	background : url('images/menubottom.gif') no-repeat top right;
	width:160px;
	height:11px;
	overflow: hidden;
	border-top: 1px solid #eeeeee;	
	margin-bottom: 10px
}


#maintop {
	background : url('images/contenttop.gif') no-repeat top right;
	width:630px;
	height:10px;
	overflow: hidden
}

#mainbottom {
	background : url('images/contentbottom.gif') no-repeat top right;
	width:630px;
	height:11px;
	overflow: hidden;
	margin-bottom: 10px
}

/* Menu */

#nav {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 10px;
/*	top: 50px;
*/	top: -30px;
	
}	

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li
{
	list-style: none;
}

a.menuButton, a.menuButtonActive, a.menuButtonCur
{
	display: block;
/*	padding: 4px 10px 4px 10px;
*/	
	padding-top:4px;
	padding-bottom:4px;
	width: 140px;
	color: #fff;
	text-decoration: none;
/*	background-color: #E9F2E5;
*/	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #ffffff;	
}


a.menuButtonwithSub
{
	display: block;
/*	padding: 4px 10px 4px 10px;
*/	
	padding-top:4px;
	padding-bottom:4px;
	width: 140px;
	color: #fff;
	text-decoration: none;
	background:  url('images/subcross.gif') no-repeat;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #ffffff	
}


a.menuButton, a.menuButtonActive,  a.menuButtonCur, a.menuButtonwithSub
{
	\width: 160px;
	w\idth: 140px;
}



.navlist a {		padding-left:20px;   width:140px;	background-color: #990000;	background-position: 15px 	50%;}
.navlist ul li a { 	padding-left:30px;   width:130px;	background-color: #BB0000;	background-position: 25px 	50%;}
.subnav1 ul li a { 	padding-left:40px;   width:120px;	background-color: #D00000;	background-position: 35px 	50%;}
.subnav2 ul li a {	padding-left:50px;   width:110px;	background-color: #EC0000;	background-position: 45px 	50%;}	
.subnav3 ul li a {	padding-left:60px;   width:100px;	background-color: #EC0000;	background-position: 55px 	50%;}	
.subnav4 ul li a {	padding-left:70px;   width:90px; }


.menu {
	border-bottom: 1px solid #aaaaaa;	
	border-right: 1px solid #aaaaaa;	
	border-top: 1px solid #eeeeee;	
	border-left: 1px solid #eeeeee;	
	background: #E9F2E5 url('../images/pfds.gif') repeat-x left top;;
	padding: 0px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	left: 0px;
	top: 0px;
	z-index: 20
}

a.menuItem, a.menuItemActive {
	color: #000000;
	background-color: transparent;
	display: block;
	padding: 4px 16px 4px 16px;
	text-decoration: none;
	white-space: nowrap;
}

a.menuButton:hover, a.menuButtonActive:hover,  a.menuButtonCur:hover, a.menuButtonwithSub:hover {
  background-color: #ff0000;
}

a.menuButtonActive {
	font-weight:bold;
}


a.menuButtonCur  {
	font-weight:bold;
	
}




a.menuItem:hover, a.menuItemActive {
  background: #76AF5C;
  color: #ffffff;
}
