@charset "UTF-8";


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

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

.forum {	
/*
                    position : absolute;
                         top : 397px;
                        left : 83px;
*/
	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;
/*
	background-color : white;
	border : 0px dashed red;
	background-color : transparent;                      
*/
}

#logo {
	position:absolute;
	left:697px;
	top:16px;
	width:182px;
	height:44px;
/*
	overflow : visible;
	z-index : 1;
*/
}

#gruppe {
	position:absolute;
	left:40px;
	top:36px;
	width:309px;
	height:8px;
/*
	width : 416px;
	height : 31;
	z-index : 1;
	overflow : visible;
*/
}

/* !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;
}

/* !LinkTopMenu */
/* ---------------------------------------------------------------------- */
	
/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkTopMenu {
	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;
/*
	float : left;
*/
}

DIV.LinkTopMenu A,DIV.LinkTopMenu A:link,DIV.LinkTopMenu A:visited,DIV.LinkTopMenu A:active {
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

DIV.LinkTopMenu A:hover {
	font-weight:bold;
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}

/* !LinkTopMenuSelected */
/* ---------------------------------------------------------------------- */
	
/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkTopMenuSelected {
/*
	float : left;
*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	line-height:normal;
	font-variant:normal;
	text-transform:none;
	color:#FFFFFF;
	text-decoration:none;
}

DIV.LinkTopMenuSelected A,DIV.LinkTopMenuSelected A:link,DIV.LinkTopMenuSelected A:visited,DIV.LinkTopMenuSelected A:active {
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

DIV.LinkTopMenuSelected A:hover {
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

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

DIV.LinkTopMenuSubLeft {
	font-size:120%;
	color:#1D4686;
	padding-left:14px;
}


	
/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkTopMenuSub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-style:normal;
	color:#1D4686;
	font-weight:normal;
	text-decoration:none;
	line-height:16px;
/*
	line-height : 22px;
	width : 199px;
	padding-left : 10px;
	padding-right : 15px;
	padding-top : 3px;
	padding-bottom : 3px;
*/
}

DIV.LinkTopMenuSub A,DIV.LinkTopMenuSub A:link,DIV.LinkTopMenuSub A:visited,DIV.LinkTopMenuSub A:active {
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	color:#1D4686;
	font-weight:normal;
	text-decoration:none;
}

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


	
/* 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;
}

/*
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
*/
td {
	padding:0!important;
}

.spacer {
/*
	border : 1px dashed red;
*/
	height:1px;
	width:1px;
	overflow:hidden;

/* Damit der IE auch kleine DIV-Höhen erlaubt.
Es liegt daran, dass der IE in den Elementen eine gewisse
Zeilenhöhe (10-12px) für Text reserviert, auch wenn keiner
enthalten ist, und da die Elementhöhe "nur" einen Pixel
betragen soll, wird ihm mit overflow:hidden mitgeteilt, wie
er mit dem "Übergroßen" Inhalt umzugehen hat.overflow:hidden;
*/

}

.SpaltenAbstand {
	width:15px;
}

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

.HintergrundHellgrau {
	background-color:#E8ECF3;
}
	
/*
#table1 {
                      border : 1px dashed black;
}
#table2 {
                      border : 1px dashed red;
}
#table3 {
                      border : 1px dashed green;
}
#table4 {
                      border : 1px dashed blue;
}
#table5 {
                      border : 1px dashed orange;
}
#table6 {
                      border : 1px dashed yellow;
}
#table7 {
                      border : 1px dashed magenta;
}
*/
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;
}

/* !LinkMainMenu */
/* ---------------------------------------------------------------------- */
	
/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkMainMenu {
	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;
	color:#505050;
	text-decoration:none;
}

DIV.LinkMainMenu A,DIV.LinkMainMenu A:link,DIV.LinkMainMenu A:visited,DIV.LinkMainMenu A:active {
	font-size:100%;
	color:#505050;
	text-decoration:none;
}

DIV.LinkMainMenu A:hover {
	font-size:100%;
	color:#1C4788;
	text-decoration:none;
}

/* !LinkMainMenuSelected */
/* ---------------------------------------------------------------------- */
	
/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkMainMenuSelected {
	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;
	color:#1C4788;
	text-decoration:none;
}

DIV.LinkMainMenuSelected A,DIV.LinkMainMenuSelected A:link,DIV.LinkMainMenuSelected A:visited,DIV.LinkMainMenuSelected A:active {
	font-weight:normal;
	font-size:100%;
	color:#1C4788;
	text-decoration:none;
}

DIV.LinkMainMenuSelected A:hover {
	font-weight:normal;
	font-size:100%;
	color:#1C4788;
	text-decoration:none;
}

/* !LinkMainMenuSub */
/* ---------------------------------------------------------------------- */
	
/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkMainMenuSub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-style:normal;
	line-height:18px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#505050;
	text-decoration:none;
}

DIV.LinkMainMenuSub A,DIV.LinkMainMenuSub A:link,DIV.LinkMainMenuSub A:visited,DIV.LinkMainMenuSub A:active {
	font-size:80%;
	color:#505050;
	text-decoration:none;
}

DIV.LinkMainMenuSub A:hover {
	font-size:80%;
	color:#1C4788;
	text-decoration:none;
}

/* !LinkMainMenuSubSelected */
/* ---------------------------------------------------------------------- */
	
/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkMainMenuSubSelected {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:normal;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#ffffff;
	text-decoration:none;
}

DIV.LinkMainMenuSubSelected A,DIV.LinkMainMenuSubSelected A:link,DIV.LinkMainMenuSubSelected A:visited,DIV.LinkMainMenuSubSelected A:active {
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
}

DIV.LinkMainMenuSubSelected A:hover {
	font-size:80%;
	color:#ffffff;
	text-decoration:none;
}

.csc-textpic-caption,.bottomText {

	
/*
                       float : left;
*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	font-variant:normal;
	text-transform:none;
	color:#ffffff;
	text-decoration:none;
}

/* !LinkBottomMenu */
/* ---------------------------------------------------------------------- */
	
/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkBottomMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#58585a;
	text-decoration:none;
	float:left;
}

DIV.LinkBottomMenu A,DIV.LinkBottomMenu A:link,DIV.LinkBottomMenu A:visited,DIV.LinkBottomMenu A:active {
	font-size:80%;
	line-height:normal;
	font-weight:normal;
	color:#58585a;
	text-decoration:none;
}

DIV.LinkBottomMenu A:hover {
	line-height:normal;
	font-weight:normal;
	font-size:80%;
	color:#1C4788;
	text-decoration:none;
}

/* !LinkBottomMenuSelected */
/* ---------------------------------------------------------------------- */
	
/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkBottomMenuSelected {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:normal;
	line-height:normal;
	font-variant:normal;
	text-transform:none;
	color:#1C4788;
	text-decoration:none;
}

DIV.LinkBottomMenuSelected A,DIV.LinkBottomMenuSelected A:link,DIV.LinkBottomMenuSelected A:visited,DIV.LinkBottomMenuSelected A:active {
	line-height:normal;
	font-size:80%;
	font-weight:normal;
	color:#1C4788;
	text-decoration:none;
}

DIV.LinkBottomMenuSelected A:hover {
	line-height:normal;
	font-size:80%;
	font-weight:normal;
	color:#1C4788;
	text-decoration:none;
}

.hauptnavi {
	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:#58585a;
	text-decoration:none;
}

.news p,.news {
	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:#58585a;
	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:460px;
	height: 49px;
	width:283px;
	padding-left: 25px;
	padding-top: 5px;
	text-align:left;
	z-index:10;
}

#vkw {
	width:200px;
	height:100px;
	position:absolute;
	top:0;
	left:756px;
}

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

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

#main-menu {
	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-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;
}


