@charset "UTF-8";


	
/* !Speziell */
/* ---------------------------------------------------------------------- */

.menu {
	width:1056px;
	height:1195px;
	margin-left:0;
	padding-left:0;
	background-color:transparent;
}

.forum {
	text-align:left;
	height:900px;
	width:900px;/*880 */
	margin-top:50px;
}

.forumFrame {
	width:890px;
	height:100%;
	border:none;
}

.inhalt {
	position:relative;
	width:1056px;
	height:1215px;/* 1195 */
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	position:absolute;
	left:697px;
	top:16px;
	width:182px;
	height:44px;
}

#gruppe {
	position:absolute;
	left:40px;
	top:36px;
	width:309px;
	height:8px;
}

/* !Rootline */
/* ---------------------------------------------------------------------- */	

.rootLineMenuItem {
}

.rootLineMenuItem A,.rootLineMenuItem A:link,.rootLineMenuItem A:visited,.rootLineMenuItem A:active {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.rootLineMenuItem A:hover {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.layoutRootLineMenu {
	margin-top:10px;
	margin-left:10px;
}

/* Normaler Zustand der Tabellenzeile des Menüpunktes */
.TRTopMenuSubNormal {
	background-color:#E8EDF3;
}


	
/* Hover Zustand der Tabellenzeile des Menüpunktes */
.TRTopMenuSubHover {
	background-color:#D2DAE7;
}


	
/* Hover Zustand des Textes des Menüpunktes */
.TRTopMenuSubHover DIV.LinkTopMenuSub A,.TRTopMenuSubHover DIV.LinkTopMenuSub A:link,.TRTopMenuSubHover DIV.LinkTopMenuSub A:visited,.TRTopMenuSubHover DIV.LinkTopMenuSub A:active {
	font-weight:normal;
	color:#1D4686;
	text-decoration:none;
}

.TRTopMenuSubHover DIV.LinkTopMenuSub A:hover {
	font-weight:normal;
	color:#1D4686;
	text-decoration:none;
}

.TDTopMenuSubSpacerTop {
	background-color:#FFFFFF;
	vertical-align:bottom;
	height:1px;
}

.TDTopMenuSubSpacerBottom {
	background-color:#FFFFFF;
	vertical-align:bottom;
	height:1px;
}

/* !Allgemein */
/* ---------------------------------------------------------------------- */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:.61em;
	line-height:1.5em;
	color:#FFFFFF;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	text-align:center;
	background-image:url(../images/background-03.png);
	background-repeat:no-repeat;
	background-color:#009ee1;
	background-position:center top;
}

img {
	border:0;
}

img A,img A:link,img A:visited,img A:active {
	line-height:50px;
	outline:none;
}

td {
	padding:0!important;
}

.spacer {
	height:1px;
	width:1px;
	overflow:hidden;
}

.SpaltenAbstand {
	width:15px;
}

.HintergrundDunkelblau {
	background-color:#1C4788;
}

.HintergrundHellgrau {
	background-color:#E8ECF3;
}

textarea,input {
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
}

textarea:focus,input:focus {
	outline:none;
}

input {
	padding:2px;
}

A,A:link,A:visited,A:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:normal;
	line-height:17px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#fecc00;
	text-decoration:underline;
}

A:hover {
	color:#999999;
	text-decoration:underline;
	font-weight:normal;
}

A:focus {
	outline:none;
}

h2 a {
	font-size:120%!important;
	line-height:17px!important;
	font-weight:bold!important;
}

.blueLine {
	vertical-align:middle;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:3px;
	margin-bottom:3px;
	height:1px;
	overflow:hidden;
	background:url(/fileadmin/images/blueline.gif) repeat-x;
}

.buttonsTop {
	margin-right:8px;
	font-size:90%;
}

.buttonsTop A,.buttonsTop A:link,.buttonsTop A:visited,.buttonsTop A:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-style:normal;
	line-height:18px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#1C4788;
	text-decoration:none;
}

.buttonsTop A:hover {
	color:#1C4788;
	text-decoration:none;
}

iframe {
	border:0;
}

.csc-textpic-caption,.bottomText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	font-variant:normal;
	text-transform:none;
	color:#ffffff;
	text-decoration:none;
}


/* !topafriend */
/* ---------------------------------------------------------------------- */

.tipafriendHeaderFont {
	color:#FFFFFF;
	font-weight:bold;
}

.tipafriendHintFont {
	color:#FFFFFF;
}

/* !tt_news */
/* ---------------------------------------------------------------------- */

.bodytext,.news-list-morelink {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}

.news-list-morelink A,.news-list-morelink A:link,.news-list-morelink A:visited,.news-list-morelink A:active,.news-list-morelink A:hover {
	text-decoration:none;
}

.news-single-author,.news-single-category,.news-single-timedata {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color:#1C4788;
	text-decoration:none;
}

.news-single-item h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:140%;
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color:#1C4788;
	text-decoration:none;
}

hr.clearer {
	clear:right;
	height:1px;
	border:1px solid #1C4788;
}

ul {
	list-style-image:url(/fileadmin/images/bullet.gif);
	padding-top:0;
	padding-bottom:0;
	padding-left:16px;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}

.LabelSearch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color:#FFFFFF;
	text-decoration:none;
}

/* !template styles */
/* ---------------------------------------------------------------------- */

.clear {
	clear:both;
}

#main-wrapper {
	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	height:265px;
	width:980px;
	background-image:url(../images/header-01.jpg);
}

#topmenu {
	/*
    background-image: url(../images/bg_topmenu.png);
	background-repeat: no-repeat;
    */
    position: absolute;
    top: 0;
    left: 823px;
    height: 49px;
    width: 100px;
    padding-left: 25px;
    padding-top: 5px;
    text-align: left;
    z-index: 10;
}

#topmenu a {
    color: transparent;
    text-decoration: none;
    margin-right: 10px;
}

#vkw {
	width:200px;
	height:40px;
	position:absolute;
	top:0;
	left:125px;
	z-index: 2;
}

#vkw a {
	width:200px;
	height:40px;
	background-image:url(../images/vkw-logo.jpg);
	display:block;
	text-decoration: none;
	outline: none;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	height:200px;
	width:450px;
}

#main-menu {
    display: none;
	position:absolute;
	top:200px;
	left:0;
	height:53px;
	width:980px;
	z-index:10;
}

#main-menu a {
	height:55px;
	margin-left: 25px;
}

#main-menu img {
/*display: inline !important;*/
}

#content-wrapper {
	width:980px;
	background-image:url(../images/content-bg.gif);
	background-repeat:repeat-y;
	min-height:400px;
	text-align:left;
}

.content-left {
	margin-left:22px;
	float:left;
	width:412px;
	margin-top:18px;
}

.content-right {
	float:left;
	width:485px;
	margin-left:20px;
	margin-top:18px;
}

[class=content-right] {
	margin-left:37px;
}

#content-footer {
	height:40px;
	width:980px;
	background-image:url(../images/content-footer.png);
}

#footer {
	margin-bottom:50px;
	height:30px;
}

#footer a {
	text-decoration:none;
}

#footer-menu {
	float:left;
	bottom:0;
	margin-top:12px;
}

#footer-partner {
	float:right;
	height:30px;
	margin-right:5px;
}

/* !home template */
/* ---------------------------------------------------------------------- */

.content-home-left {
	margin-left:10px;
	margin-top:18px;
	float:left;
	width:540px;
}

[class=content-home-left] {
	margin-left:22px;
}

.content-home-right {
	float:left;
	width:355px;
	margin-left:20px;
	position:relative;
}

[class=content-home-right] {
	margin-left:28px;
}

#login {
/* background-image: url(../images/home/login-community.png); */
	background-repeat:no-repeat;
	height:270px;
	width:355px;
	padding-top:60px;
	padding-left:40px;
	position:relative;
}

#login a {
	color:white;
	text-decoration:none;
}

#login a:hover {
	color:#fecc00;
	text-decoration:none;
}

#login-bg {
	position:absolute;
	width:355px;
	height:345px;
	top:0;
	left:0;
	z-index:0;
}

#login-field {
	width:300px;
	height:100px;
	z-index:20;
}

#login-field button {
	background:none;
	border:0;
}

.toplogin {
	margin-bottom:5px;
}
	
/*
.toplogin post
*/
.post-selected,.post {
	margin-right:8px;
	margin-bottom:5px;
	padding:0;
	border:2px solid #ffffff;
}

.post-selected,.post:focus {
	background-color:#E6E4FF;
}

.home-login-button {
/*
	background-image: url(../images/home/login-go.png);
	background-repeat: no-repeat;
*/
	border:0;
	height:30px;
	width:46px;
	cursor:pointer;
	z-index:5;
}

#login-members {
	width:300px;
	height:120px;
	overflow:hidden;
	margin-top:10px;
}

.members-wrapper {
	height:45px;
	margin-bottom:15px;
}

#login-members .username {
	float:left;
	width:230px;
	margin-left:10px;
}

#login-members .username p {
	margin:0;
	padding:0;
	font-weight:bold;
}

#login-members .user_avatar {
	height:45px;
	width:45px;
	overflow:hidden;
	float:left;
}

#tell-wrapper {
	height:136px;
}

#tell {
	float:left;
	height:136px;
	width:175px;
}

#tell a {
/*
	display: block;
	background-image: url(../images/home/tell-a-friend.png);
	background-repeat: no-repeat;
	height: 136px;
	width: 175px;
*/
}

#tell a:hover {
/*
	background-image: url(../images/home/tell-a-friend-hover.png);
	background-repeat: no-repeat;
*/
}

#festival {
	float:left;
/*
	height: 136px;
	width: 180px;
*/
}

#festival a {
/*
	display: block;
	background-image: url(../images/home/festival.png);
	height: 136px;
	width: 180px;
*/
}

#tour {
	height:400px;
	width:355px;
}

#tour a {
/*
	display: block;
	background-image: url(../images/home/tour-termine.png);
	background-repeat: no-repeat;
	height: 400px;
	width: 355px;
*/
}

#tour a:hover {
/*
	background-image: url(../images/home/tour-termine-hover.png);
	background-repeat: no-repeat;
*/
}

/* !community template */
/* ---------------------------------------------------------------------- */

#content-community-top {
	width:900px;
	margin-left:40px;
	padding-top:18px;
}

#content-community-bottom {
	width:900px;
	margin-left:40px;
}

#content-einspaltig {
	width:900px;
	margin-left:40px;
	padding-top:18px;
	padding-bottom:30px;
}

#username,#user_avatar {
	float:left;
}

/* !fce workshop */
/* ---------------------------------------------------------------------- */

#fce-workshop-wrapper {
	margin-bottom:30px;
}

#fce-workshop-wrapper a {
	text-decoration:none;
}

#fce-workshop-left {
	float:left;	
/*
	width: 275px;
	height: 120px;
*/
}

#fce-workshop-left a {
/*
	display: block;
	width: 275px;
	height: 120px;
	background-image: url(../images/workshop-anmeldung.png);
	background-repeat: no-repeat;
*/
}

#fce-workshop-left a:hover {
/*
	background-image: url(../images/workshop-anmeldung-hover.png);
	background-repeat: no-repeat;
*/
}

#fce-workshop-right {
	float:left;
/*
	width: 200px;
	height: 120px;
*/
}

#fce-workshop-right a {
/*
	display: block;
	width: 200px;
	height: 120px;
	background-image: url(../images/bildergallery.png);
	background-repeat: no-repeat;
*/
}

#fce-workshop-right a:hover {
/*
	background-image: url(../images/bildergallery-hover.png);
	background-repeat: no-repeat;
*/
}

/* !gallery formate */
/* ---------------------------------------------------------------------- */

.gallery-frame {
	width:900px;
	height:700px;
}

/*
Beim Einbinden von YouTube Videos werden ohne diese Eigenschaften möglicherweise unterschiedliche Abstände unter dem Element verwendet.
Der Internet Explorer 6 und 7 brauchen diese Eigenschaften nicht für das object Tag sondern für das object Tag. Deshalb wird das in iehacks.css separat nochmal definiert.
*/

object {
	display:block;
	margin-bottom:10px;
}


	
/* !zweispalten template berichte */
/* ---------------------------------------------------------------------- */

#twocolumnReportLeft {
	width:520px;
	float:left;
}

#twocolumnReportRight {
	width:350px;
	margin-left:30px;
	float:left;
}


/* !teaser Homesite */
/* ---------------------------------------------------------------------- */


.teaserWrapper {
	background-image: url(../images/box_teaser.png);
	background-repeat: no-repeat;
	height: 300px;
	margin-top: 25px;
	padding-top: 20px;
	width: 520px;
}

#teaserTitleWrapper {
	margin-left: 20px;
}

#teaserTitle {
}

#teaserLeft {
	float: left;
	margin-left: 20px;
	height: 240px;
	width: 270px;
	border: 1px solid #cccccc;
}

#teaserRight {
	float: left;
	margin-left: 15px;
	height: 240px;
	width: 195px;
}

#teaserText {
	height: 184px;
}

#teaserText p {
	margin-top: 0px;
}

#teaderLinksWrapper {
	height: 65px;
}

#teaserFacebookWrapper {
	float: left;
	height: 65px;
	width: 65px;
}

#teaserTellafreienWrapper {
	float: left;
	height: 65px;
	width: 65px;
}

#teaserCommentWrapper {
	float: left;
	height: 65px;
	width: 65px;
}



	
/* !NewsLatest */
/* ---------------------------------------------------------------------- */

.newsLatesItem {
	background-image:url(../images/box_news.png);
	background-repeat:no-repeat;
	height:140px;
	margin-bottom:10px;
}

.newsLatesItem a {
	text-decoration: none;
	font-weight: bold;
}

.newsLatestImageLeft {
	float:left;
	margin-left:30px;
	margin-top:25px;
	width:95px;
	height: 95px;
	overflow: hidden;
}

.newsLatestTextRight {
	float:left;
	margin-top:20px;
	margin-left: 10px;
	width:190px;
}

.newsLatestTextLeft {
	float:left;
	margin-left:30px;
	margin-top:20px;
	width:190px;
}

.newsLatestImageRight {
	float:left;
	margin-top:25px;
	width:95px;
	height: 95px;
	overflow: hidden;
}

.newsLatestMorelink {
	margin-top: 10px;
}

.newsLatestMorelink a {
	color: #d70072;
}

.news-latest-container {
	position: relative;
    padding: 0px;
    padding-top: 24px;
}

.newsLatestFlag {
	background-image: url(../images/news_flag.png);
	width: 213px;
	height: 59px;
	position: absolute;
	top: 0px;
	left: -15px;
}


/* !memberform */
/* ---------------------------------------------------------------------- */

#memberAnmeldungWrapper {
	width: 350px;
	margin-bottom: 20px;
}

#memberAnmeldungTop {
	background-image: url(../images/box_member_anmeldung_top.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 350px;
	padding-left: 30px;
}

#memberAnmeldungMiddle {
	background-image: url(../images/box_member_anmeldung_middle.png);
	background-repeat: repeat-y;
	width: 350px;
	padding-left: 30px;
	padding-top: 9px;
	padding-bottom: 19px;
}

#memberAnmeldungBottom {
	background-image: url(../images/box_member_anmeldung_bottom.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 350px;
	padding-left: 30px;
}


#memberAnmeldungTitle {
	width: 310px;
}

.memberlabelWrapper {
	float: left;
	width: 80px;
}

.memberinputWrapper {
	float: left;
	margin-bottom: 10px;
	width: 195px;
}

.memberinputWrapper strong {
	color:#fecc00;
}

.memberinputWrapperUngueltig {
	color:#fecc00;
	font-weight: bold;
}

.memberinputWrapper input {
	width: 190px;
}

.memberProfilWrapper {
	float: left;
	margin-left: 80px;
	width: 195px;
}

.memberSend {
	background-image: url(../images/member_senden.png);
	background-repeat: no-repeat;
	background-color: transparent;
	height: 42px;
	width: 89px;
	margin-top : 10px;
	margin-left: 80px;
	color : #000000;
	border : 0px;
	margin-bottom : 15px;
	cursor : pointer;	
}

#memberAnmeldungSaved {
	width: 300px;
}

#memberAnmeldungSaved strong {
	color:#fecc00;
}

.memberSubmitProfil {
	margin-left: 80px;
}


/* !fce member Vorteil  */
/* ---------------------------------------------------------------------- */


#memberVorteilWrapper {
	width: 520px;
	padding-top: 30px;
	margin-top: 30px;
}

#memberVorteilTop {
	background-image: url(../images/box_member_vorteil_top.png);
	background-repeat: no-repeat;
	height: 41px;
	width: 520px;
}

#memberVorteilMiddle {
    position: relative;
	background-image: url(../images/box_member_vorteil_middle.png);
	width: 520px;
}

#memberVorteilBottom {
	background-image: url(../images/box_member_vorteil_bottom.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 520px;
}

#memberVorteilWrapper p {
	margin-top: 0px;
}

#memberVorteilTitle {
	margin-left: 30px;
}

#memberVorteilTitle h1 {
	color:#fecc00;
	font-size: 21px;
}

.memberVorteilContent {
	margin-top: 20px;
}

.memberVorteilContent h1 {
	color:#fecc00;
	font-size: 11px;
}

.memberVorteilContentLeft {
	float: left;
	margin-left: 30px;
	width: 220px;
}

.memberVorteilContentRight {
	float: left;
	margin-left: 20px;
	width: 220px;
}

#memberVorteilText p {
	height: 85px;
}

#memberVorteilLinksWrapper {
	height: 65px;
}

#memberVorteilFacebookWrapper {
	float: left;
	height: 65px;
	width: 65px;
}

#memberVorteilTellafreienWrapper {
	float: left;
	height: 65px;
	width: 65px;
}

#memberVorteilCommentWrapper {
	float: left;
	height: 65px;
	width: 65px;
}


/* !Gewinnspiel Anmeldebx */
/* ---------------------------------------------------------------------- */

#winWrapper {
	background-image: url(../images/box_gewinnspiel.png);
	background-repeat: no-repeat;
	height: 162px;
	width: 520px;
	margin-top: 50px;
	padding-top: 20px;
}

#winTitle {
	margin-left: 30px;
}

#winTitle h1 {
	color: #FECC00;
	font-size: 12px;
	font-weight: normal;
}

#winTopText {
	margin-left: 30px;
}

#winForm {
	margin-left: 30px;
}

#winFormLabel {
	float: left;
	margin-right: 30px;
	padding-top: 6px;
}

#winFormField {
	float: left;
	margin-right: 30px;
	padding-top: 3px;
	width: 200px;
}

.winFormInput {
	width: 200px;
}

#winFormSend {
	float: left;
}

.winFormSubmit {
	background-image: url(../images/form_senden.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px;
	height: 32px;
	width: 66px;
}

#winBottomText {
	margin-left: 30px;
}

/* !box900 */
/* ---------------------------------------------------------------------- */

#box900Wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
}

#box900Top {
	background-image: url(../images/box_topic_top.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 900px;
}

#box900Middle {
	background-image: url(../images/box_topic_middle.png);
	width: 900px;
}

#box900Title {
	margin-left: 30px;
	padding-top: 10px;
	width: 820px;
}

#box900Content {
	margin-left: 30px;
	width: 820px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#box900Bottom {
	background-image: url(../images/box_topic_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 900px;
}


/* !topics */
/* ---------------------------------------------------------------------- */

.topicWrapper {
}

.topicTop {
	background-image: url(../images/box_topics_top.png);
}

.topicBottom {
	background-image: url(../images/box_topics_bottom.png);
}

.topicLatesItem {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.topicLatestDark {
	background-color: #333333;
}

.topicLatestTitle {
	float: left;
	width: 200px;
	color: #FECC00;
	font-weight: bold;
}

.topicLatestSubtitle {
	float: left;
	width: 490px;
}

.topicLatestMore {
	float: left;
	width: 100px;
	text-align: right;
}

.topicLatestMore a {
	color: #ffffff;
}

.topicLatestMore a:hover {
	color: #FECC00;
}

/* !topics desktopbg */
/* ---------------------------------------------------------------------- */

#desktopBgWrapper {
	float: left;
	margin-right: 45px;
}

#desktopBgImage	{
}

#desktopBgTitle	{
	color: #FECC00;
	font-weight: bold;
}

#dektopBgDownload1 {
}

#dektopBgDownload2 {
}

#dektopBgDownload3 {
}

.desktopBgDownload {
}

.desktopBgDownload a {
	color: #ffffff;
}

.desktopBgDownload a:hover {
	color: #FECC00;
}

/* !topics download */
/* ---------------------------------------------------------------------- */

#downloadWrapper {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.downloadWrapperDark {
	background-color: #333333;
}

#downloadTitle {
	float: left;
	width: 250px;
	color: #FECC00;
	font-weight: bold;
}

#downloadDescription {
	float: left;
	width: 435px;
}

#downloadLink {
	float: left;
	width: 110px;
}

#downloadLink a {
	color: #ffffff;
}

#downloadLink a:hover {
	color: #FECC00;
}

#downloadsize {
}

.csc-frame-frame1 {
	padding-left: 30px;
	padding-right: 30px;
}


/* !gewinnspiel 2010  */
/* ---------------------------------------------------------------------- */

#win2010GewinnButton {
    position: absolute;
    top: -54px;
    left: -10px;
    height: 54px;
    width: 165px;
}

#win2010Title {
    margin-left: 30px;
    width: 360px;
}

#win2010Title h1 {
    color: #FECC00;
    font-size: 18px;
}

#win2010TopText {
    margin-left: 30px;
    width: 450px;
}

#win2010ContentWrapper {
    margin-left: 30px;
}

.win2010ContentLeft {
    float: left;
    width: 205px;
}

.win2010ContentRight {
    float: left;
    margin-left: 10px;
    width: 205px;
}

#win2010FormSend {
    margin-left: 145px;
}

#win2010FormLabel {
    font-size: 11px;
}

/* !gewinnspiel Display */
/* ---------------------------------------------------------------------- */

#gewinnDisplayContent {
    margin-left: 30px;
    text-align: center;
}

.gewinnspielDisplay h1 {
    color: #FECC00;
    font-size: 18px;
    margin-bottom: 20px;
}


/* !facebook like button */
/* ---------------------------------------------------------------------- */

#facebookLikeButton {
    background-image: url(../images/facebooklikebg-02.png);
    background-repeat: no-repeat;
    height: 50px;
    margin-left: 0px;
    padding-left: 20px;
    padding-top: 12px;
    width: 512px;
}

/* ! */
/* ---------------------------------------------------------------------- */

.htmlarea-content-body,
.htmlarea-content-body p {
    background-color : #000000;
    color : #ffffff;
}

td.first-column {
    width : 60px;
}

td.align-left,
p.align-left {
    text-align : left;
}

td.align-center,
p.align-center {
    text-align : center;
}

td.align-right,
p.align-right {
    text-align : right;
}


td.valign-top {
    vertical-align : top;
}

td.valign-middle {
    vertical-align : middle;
}

td.valign-bottom {
    vertical-align : bottom;
}

td,
li,
p,
.bodytext,
.lauftext {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : normal;
    line-height : 17px;
    font-weight : normal;
    font-variant : normal;
    text-transform : none;
    color : #ffffff; /* #ffffff; */
    text-decoration : none;

    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    
    margin-top : 9px;
    margin-bottom : 9px;
    margin-left : 0px;
    margin-right : 0px;
}

.csc-firstHeader,
h1,
.headline {
    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    
    margin-top : 0px;
    margin-bottom : 8px;
    margin-left : 0px;
    margin-right : 0px;
    
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 140%;
    line-height : normal;
    font-style : normal;
    font-weight : bold;
    font-variant : normal;
    text-transform : none;
    color : #ffffff;
    text-decoration : none;
}

h2 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 120%;
    font-style : normal;
    line-height : normal;
    font-weight : bold;
    font-variant : normal;
    text-transform : none;
    color : #ffffff;
    text-decoration : none;
}

h3 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 100%;
    font-style : normal;
    line-height : normal;
    font-weight : bold;
    font-variant : normal;
    text-transform : none;
    color : #ffffff;
    text-decoration : none;
}


/* ! */
/* ---------------------------------------------------------------------- */
.contenttable {
    border : 0px;
    width : 100%;
}

/*
  Die Klasse .contenttable wird erst im Frontend hinzugefügt. Deshalb muss hier auch td (für das Backend angegeben werden) 
  Die klasse td wird in styles.css für das Frontend wieder überschrieben mit padding : 0px !important;
*/
td,
.contenttable td {
    padding : 2px;
    vertical-align : top;
}

.contenttable td {
}

tr.odd,
.tr-odd {
}

tr.even,
.tr-even {
    background-color : #F4F4F4;
}

.contenttable thead tr,
.contenttable thead tr .bodytext,
.tr-0,
.contenttable .tr-0 td {
    background-color : #F4F4F4;
    font-weight : bold;
}

span.roteSchrift {
    color : #FF0000;
}

span.sehrGross {
    font-size : 300%;
}

p.kleineSchrift,
span.kleineSchrift {
    font-size : 80%;
}

.internal-link-alternative-farbe {
    color : darkgreen !important;
}

