body
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
}

img { border: 0; }
form { padding: 0; margin: 0; }

label {
	float: left;
	width: 120px;
	padding: 2px 0 0 25px;
	text-align: left;
	color: #000000;
}

#background 
{
	padding-left: 224px;
	padding-top: 0px;
	margin: 0;
	background: url(../images/hintergrund.jpg) no-repeat;
}

.Header
{
	width: 564px;
	padding-top: 0px;
	margin: 0;
	padding: 0;
	height: 217px;
}

.homeThemengruppen
{
	height: 800px;
	width: 564px;
}

.Logo
{
	width: 564px;
	height: 250px;
	padding-left: 0px;
	background: url(../images/header.jpg) no-repeat;
}

.navigation
{
	padding-top: 0px;
	height: 24px;
	float: left;
	margin: 0;
	border: 0;
}

.navigationAktuellBild
{
	width: 74px;
	height: 24px;
	background: url('../images/buttonAktuellAktiv.gif') no-repeat;
}

.navigationAktuellBildPassiv
{
	width: 74px;
	height: 24px;
	background: url('../images/buttonAktuellPassiv.gif') no-repeat;
}

.navigationArchivBild
{
	width: 74px;
	height: 24px;
	background: url(../images/buttonArchivAktiv.gif) no-repeat;
}

.navigationArchivBildPassiv
{
	width: 74px;
	height: 24px;
	background: url('../images/buttonArchivPassiv.gif') no-repeat;
}

.navigationHilfe
{
	padding-left: 230px;
	padding-top: 5px;
	float: left;
}

.navigationAGB
{
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.navigationImpressum
{
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.navigationKontakt
{
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

.textHeader1
{
	padding-left: 170px;
	padding-top: 68px;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	/*width: 455px;*/
}

.textHeader2
{
	padding-left: 0px;
	padding-top: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FF5900;
	width: 356px;
	height: 24px;
}

.textHeader3
{
	padding-left: 0px;
	padding-top: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #FF5900;
	width: 356px;
	height: 29px;
}

.antwortErgebnis
{
	background-color: #F3F3F3;
	/*width: 564px;*/
	border-bottom: solid 1px #E6E6E6;
	/*float: left;*/
}

.antwortTextTable
{
	width: 184px;
	float: left;
}

.antwortText
{
	font-size: 12px;
	color: #FF5900;
	width: 184px;
	/*float: left;*/
	height: 34px;
	padding-right: 5px;
	text-align: right;
	/*vertical-align: middle;*/
}

.antwortBalkenText1
{
	font-size: 14px; 
	color: White; 
	text-decoration: none; 
	font-weight: normal;
	background: url('../images/balken1.jpg');
}

.antwortBalkenText2
{
	font-size: 14px; 
	color: White; 
	text-decoration: none; 
	font-weight: normal;
	background: url('../images/balken2.jpg');
}

.antwortBalkenText3
{
	font-size: 14px; 
	color: White; 
	text-decoration: none; 
	font-weight: normal;
	background: url('../images/balken3.jpg');
}

.antwortBalkenText4
{
	font-size: 14px; 
	color: White; 
	text-decoration: none; 
	font-weight: normal;
	background: url('../images/balken4.jpg');
}

.antwortBalkenText5
{
	font-size: 14px; 
	color: White; 
	text-decoration: none; 
	font-weight: normal;
	background: url('../images/balken5.jpg');
}

.antwortBalken
{
	height: 34px;
	padding-left: 3px;
	background-color: #FFFFFF;
	width: 360px;
}

.antwortBalkenAbschluss
{
	background-color: #FF5900;
	height: 34px;
	width: 3px;
}

.antwortBalkenAbschlussAbstand
{
	height: 34px;
	width: 1px;
	background-color: Transparent;
}

.themengruppe
{
	background: url('../images/kategorie.jpg') no-repeat;
	height: 72px;
	width: 564px;
	float: left;
}

.themengruppeName
{
	font-size: 31px; 
	color:#FFFFFF; 
	text-decoration: none; 
	font-weight: bold;
	float: left;
	padding-top: 15px;
	padding-left: 10px;
	height: 72px;
}

.themengruppeNameActive
{
	font-size: 31px; 
	color:#FF5900; 
	/*text-decoration: none; */
	font-weight: bold;
	float: left;
	padding-top: 15px;
	padding-left: 10px;
	height: 72px;
}

.themengruppeAnzahl
{
	font-size: 12px; 
	color:#FFFFFF; 
	text-decoration: none; 
	font-weight: normal;
	padding-right: 5px;
	padding-top: 20px;
	text-align: right;
	height: 72px;
}

a.linkThemengruppe
{
	text-decoration: none;
	cursor: hand;
}

.themengruppeDetail
{
	/*background-color: #E6E6E6;*/
}

.thema
{
	background-color: #F2F2F2; 
	/*height: 40px;*/
	width: 564px;
	float: left;
}

.themaText
{
	font-size: 18px; 
	color: #666666; 
	text-decoration: none; 
	font-weight: normal;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}

.themaZeit
{
	font-size: 14px; 
	color: #999999; 
	text-decoration: none; 
	font-weight: bold;
	padding-top: 14px;
	padding-right: 20px;
}

.themazeitbildaktuell
{
	width: 16px;
	height: 16px;
	background: url('../images/iconOffen.gif') no-repeat;
}

.themazeitbildabgelaufen
{
	width: 16px;
	height: 16px;
	background: url('../images/iconGeschlossen.gif') no-repeat;
}

a.linkThema
{
	text-decoration: none;
	cursor: hand;
}

.themaDetails
{
	background-color: #E6E6E6;
	/*width: 564px;*/
	float: left;
}

.themadetailsUeberschrift
{
	font-size: 18px; 
	color: #FF5900; 
	font-weight: normal;
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	height: 40px;
}

.themadetailsTextUeberschrift
{
	font-size: 15px; 
	color: #FF5900; 
	font-weight: bold;
	padding-top: 0px;
	height: 40px;
	padding-left: 20px;
}

.themadetailsText
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 7px;
	padding-left: 20px;
	width: 528px;
}

.themadetailsZeit
{
	font-size: 14px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
	padding-top: 10px;
	height: 40px;
	padding-right: 20px;
	text-align: right;
}

.themadetailstextErgebnis
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-left: 20px;
}

a.linkthemaDetail
{
	text-decoration: none;
	cursor: hand;
}

.themadetailsAbstimmung
{
	padding-left: 0px;
}

.themadetailsvoteAbstand
{
	padding-top: 12px;
	/*padding-left: 20px;*/
	float: left;
	width: 158px;
}

.themadetailsvote
{
	width: 158px;
	height: 193px;
	background: url(../images/mitmachen.gif) no-repeat;
}

.themadetailsvotetext
{
	padding-top: 58px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 12px;
	text-align: center;
}

.themadetailsvoteRufnummer
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.themadetailsvoteGebuehrenhinweis
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 5px;
}

.themadetailsteilnehmerAbstand
{
	width: 158px;
	float: left;
	padding-left: 25px;
	padding-top: 48px;
}

.themadetailsteilnehmer
{
	float: left;
	width: 158px;
	height: 157px;
	background: url(../images/teilnehmer.gif) no-repeat;
}

.themadetailsteilnehmerText
{
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding-top: 50px;
}

.themadetailsteilnehmerAnzahl
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.themadetailslinksAbstand
{
	width: 158px;
	float: left;
	padding-left: 25px;
	padding-top: 48px;
}

.themadetailslinks
{
	background: url(../images/links.gif) no-repeat;
	width: 158px;
	height: 157px;
}

.themadetailsversenden
{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.themadetailslinkversenden
{
	/*height: 50px;*/
	padding-top: 17px;
	padding-left: 14px;
}

.themadetailsversendenBild
{
	background: url(../images/iconVersenden.gif) no-repeat;
	width: 16px;
	height: 11px;
	float: left;
}

.themadetailsversendenText
{
	padding-left: 25px;
}

.themadetailsbeitraege
{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.themadetailslinkbeitraege
{
	/*height: 50px;*/
	padding-top: 32px;
	padding-left: 14px;
	/*color: #666666;
	font-size: 12px;*/
}

.themadetailsbeitraegeBild
{
	width: 17px;
	height: 17px;
	float: left;
}

.themadetailsbeitraegeText
{
	padding-left: 22px;
}

.themadetailshilfe
{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.themadetailslinkhilfe
{
	/*height: 50px;*/
	padding-top: 27px;
	padding-left: 14px;
}

.themadetailshilfeBild
{
	background: url(../images/iconHilfe.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

.themadetailshilfeText
{
	padding-left: 25px;
}

.themadetailsfooter
{
	height: 227px;
	background-color: #E6E6E6;
	border-bottom: solid 1px #999999;
	padding-left: 20px;
	padding-right: 20px;
}

.playerBild
{
	background: url(../images/iconPlayer.gif) no-repeat;
	width: 16px;
	height: 16px;
}

a.textlink:link { font-size: 12px; color:#666666; text-decoration: none; font-weight: normal }
a.textlink:visited { font-size: 12px; color:#666666; text-decoration: none; font-weight: normal }
a.textlink:active{ font-size: 12px; color:#666666; text-decoration: none;font-weight: normal }
a.textlink:hover{ font-size: 12px; color:#666666; text-decoration: none; font-weight: normal; text-decoration: underline }

.beitraegeHeader
{
	width: 634px;
	height: 40px;
	font-size: 24px;
	font-weight: bold;
	border: solid 2 black;
}

.beitraegeBody
{
	width: 634px;
	height: 500px;
	border: solid 2 black;
}

.beitraegeNavigation
{
	width: 154px;
	padding-top: 20px;
	padding-left: 10px;
	border: none;
	float: left;
}

.beitraege
{
	width: 400px;
	margin: 0;
	border: none;
	padding-left: 10px;
	padding-top: 20px;
}

.beitrag
{
	float: left;
}

.Kommentar
{
	float: left;
}

.Kommentare
{
	padding-left: 20px;
}

.impressum
{
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.agb
{
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.hilfe
{
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.kontakt
{
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.kontakttextbox {
	padding: 1px;
	font-size: 10px;
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	width: 250px;
	color: #333;
}

.kontakttextboxPLZ {
	padding: 1px;
	font-size: 10px;
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	width: 50px;
	color: #333;
	float: left;
}

.kontakttextboxOrt {
	padding: 1px;
	font-size: 10px;
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	width: 171px;
	color: #333;
}

.kontaktlabel {
	float: left;
	width: 120px;
	padding: 2px 0 0 25px;
	text-align: left;
	color: #000000;
}

.kontaktlabelPLZ {
	float: left;
	width: 123px;
	padding: 2px 0 0 25px;
	text-align: left;
	color: #000000;
}

.kontaktlabelort {
	float: left;
	width: 20px;
	padding: 2px 0 0 10px;
	text-align: left;
	color: #000000;
}

.fehler
{
	font-size: 11px;
	color:#FFFFFF;
	background-color:#0000FF;
	text-decoration: none;
	font-weight: normal;
}

.versenden
{
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.versendentextbox {
	padding: 1px;
	font-size: 10px;
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	width: 250px;
	color: #333;
}

.versendenlabel {
	float: left;
	width: 120px;
	padding: 2px 0 0 25px;
	text-align: left;
	color: #000000;
}