html {
	height: 100%;
}

body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	margin: 0px;
	background: #FFFFFF url('../img/dsg/bg-verlauf.png')  repeat-x top left;
	text-align: center;
	height: 100%;
}

body #powered, .powered {
	font-size: 10px; 
	color: #666666; 
	margin: 0px auto 0px auto;
	text-align: center;
	padding-top: 20px;
	display: none;
}

.powered {
	background-image: none;
	padding: 0px;
}

body #powered a:link, #powered a:visited, .powered a:link, .powered a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 10px;
}

body #powered a:hover, .powered a:hover {
	color: #ffffff;
}

img  {
	border: 0;
}	

#introRahmen {
	display: none;
}

#aussenrahmen {
	background: transparent url('../img/dsg/bg-schatten.png') repeat-y top center;
	width: 100%;
	min-height: 100%;
}

/* Rahmen fuer die allgemeine Zentrierung */
#rahmen {
	width: 800px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	background: #FFFFFF url('../img/dsg/bg-wasserzeichen.jpg') no-repeat scroll bottom left;
	text-align: left;
	min-height: 800px;
}


/* Banner */
#banner {
	width: 800px;
	height: 198px;
	background-image: url('../img/dsg/banner/banner01.jpg');
}

#banner #fahnen {
	padding: 5px 0px 0px 5px;
}

#banner #fahnen img {
	opacity: 0.7;
}

#banner #fahnen img:hover {
	opacity: 1.0;
}

/* Menueleiste */
#menueleiste  {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 800px;
	float: left;
	background-color: #303030;
}

#menueleiste span {
	display: none;
}
#menueleiste .untermenue span {
	display: inline;
}

#menueleiste a:link, #menueleiste a:visited, #menueleiste li {
	background: #000000 url('../img/dsg/menu.jpg') no-repeat scroll top left;
	color: #C4C4C4;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 100%;
	text-align: center;	
	display: block;
	float: left;
}

#menueleiste a:link, #menueleiste a:visited {
	height: 43px;
	padding: 0px;
	margin: 0px;
}

/* Menuepunkte */
li#menueStart a:link, li#menueStart a:visited, li#menueStart {
	background-position: 0px 0px;
	width: 105px;
}
li#menueAktuelles a:link, li#menueAktuelles a:visited, li#menueAktuelles {
	background-position: -105px 0px;
	width: 103px;
}
li#menueProgramm a:link, li#menueProgramm a:visited, li#menueProgramm {
	background-position: -208px 0px;
	width: 112px;
}
li#menueReferenzen a:link, li#menueReferenzen a:visited, li#menueReferenzen {
	background-position: -320px 0px;
	width: 115px;
}
li#menueVorteile a:link, li#menueVorteile a:visited, li#menueVorteile {
	background-position: -435px 0px;
	width: 120px;
}
li#menueImpressionen a:link, li#menueImpressionen a:visited, li#menueImpressionen {
	background-position: -555px 0px;
	width: 115px;
}
li#menueKontakt a:link, li#menueKontakt a:visited, li#menueKontakt {
	background-position: -670px 0px;
	width: 130px;
}


li#menueStart a:hover, li#menueStart a:focus {
	background-position: 0px -47px;
}
li#menueAktuelles a:hover, li#menueAktuelles a:focus {
	background-position: -105px -47px;
}
li#menueProgramm a:hover, li#menueProgramm a:focus {
	background-position: -208px -47px;
}
li#menueReferenzen a:hover, li#menueReferenzen a:focus {
	background-position: -320px -47px;
}
li#menueVorteile a:hover, li#menueVorteile a:focus {
	background-position: -435px -47px;
}
li#menueImpressionen a:hover, li#menueImpressionen a:focus {
	background-position: -555px -47px;
}
li#menueKontakt a:hover, li#menueKontakt a:focus {
	background-position: -670px -47px;
}

/* Inhalt */
#inhalt {
	clear: left;
	padding: 40px 30px 0px 30px;
	font-size: 12px;
	color: #303030;
}

#inhalt h1 {
	clear: left;
	font-size:18px;
	color: #303030;
	font-weight:bold;
	margin: 0px 10px 45px 15px;
/*	padding: 0px 0px 60px 60px;
	background: url('../img/dsg/logo_ohnetext.png') no-repeat top left;*/
}

#inhalt h2 {
	font-size: 15px;
	font-weight: bold;
}

#inhalt p {
	clear: left;
	font-size: 13px;
	color:#303030;
	line-height:120%;
	margin:10px 10px 0px 10px;
	text-align: justify;
}

#inhalt img {
	margin-left: 15px;
}

#start		{
	background: url('../img/dsg/zauberer-felix-gauger.gif') no-repeat top right;
	min-height: 400px;
}

#start h1	{
	color: #666666;
	font-size: 25px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding-left: 90px;
}

#start h2	{
	color: #666666;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 0px 110px;
	padding-left: 90px;
}


#start #headlines	{
	background: url('../img/dsg/logo_ohnetext.png') no-repeat top left;
	margin: 0px 0px 40px 10px;
}

#start .start_inhalt	{
	width: 480px;
}


#start #zitat	{
	color: #666666;
	font-size: 25px;
	width: 700px;
	margin: 50px 0px 40px 0px;
}


#start #zitat #zitat_oben	{
	margin-left: 40px;
}


#start #zitat #zitat_unten	{
	display: block;
	margin: 10px 0px 0px 120px;
}


#start #zitat #zitat_autor	{
	font-size: 12px;
	margin-left: 45px;
}


#start .infobox	{
	float: left;
	width: 245px;
	min-height: 140px;
	font-size: 13px;
	border-left: #000000 1px dotted;
}


#start .infobox .infobox_inhalt	{
	padding: 0px;
	margin-left: 7px;
	font-size: 12px;
	text-align: left;
}


#start .infobox .infobox_inhalt td	{
	vertical-align: top;
	text-align: left;
	padding: 3px;
}


#start .infobox ul	{
	list-style-image: url('../img/dsg/logo_klein.png');
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 30px;
	font-weight: bold;
}


#start .infobox .submitbutton	{
		color: #666666;
		font-weight: bold;
		padding: 2px 2px 2px 2px;
		margin: 0px;
		background-color: #FFFFFF;
		border: #CCCCCC 1px solid;
}


#start .infobox .submitbutton:hover	{
		color: #000000;
		border: #666666 1px solid;
		background-color: #EEEEEE;
}


.newsdiv fieldset	{
	font-size: 13px;
	min-height: 200px;
	border: #666666 1px dotted;
	margin: 0px auto 50px auto;
	padding: 10px 10px 10px 10px;
}

.newsdiv .news_headline	{
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
}

.newsdiv fieldset legend	{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	padding-left: 20px;
	background: url('../img/dsg/logo_klein.png') no-repeat top left;
}

.newsdiv img	{
	float: right;
	margin: 5px;
}
