/*****************************/
/*** Core html setup stuff ***/
/*****************************/

/* INTERNE INFOBOX LINKS OBEN FÜR STORY, ADVERSERVE, OEWA */
.infoBoxIntern {
	border:dotted 1px #333;
	background-color:#fff; 
	margin:5px;
	font-size:9px; 
	color:#333; 
	padding:5px; 
	width:300px;	
}

html {
  margin: 0;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	//font-size: 12px;
	color: #6b6760;
	//background:url(../images/backgrounds/body.gif) repeat-x top #99a9b4;
}

html, body {
	height:auto !important;
	min-height:100%;	
	height:100%;
}
	

a, a:link, a:visited {
	text-decoration: none;
	color:#6b6760;
}

#disqus_thread a {
	color:#063721;	
}
#disqus_thread p {
	color:#063721;	
}
a:hover {
	text-decoration: underline;
	color:#6b6760;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

ul { margin:0; padding:0; list-style:none; }

li { margin:0; padding:0; }

h1 { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }

h3, a h3 { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:16px; font-weight:bold; color:#534f47;}

h4 { font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; font-size:13px; font-weight:bold; text-transform:uppercase; }

h2 { font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; font-size:11px; font-weight:bold; color:#ec9b00; }

div { margin:0; padding:0; }

pre { margin:0; padding:1px 0 1px 0; }


/*****************************************/
/*** Platzhalter, etc                  ***/
/*****************************************/

.ninja { margin:0; padding:0; position:absolute; display:none; }

.border { padding:1px; margin:0; }

.clear0px { clear:both; }

.clear10px { clear:both; height:10px;}

.clear15px { clear:both; height:15px;}

.clear20px { clear:both; height:20px;}

.clear25px { clear:both; height:25px;}

.clear30px { clear:both; height:30px;}

.clear35px { clear:both; height:35px;}

.clear40px { clear:both; height:40px;}

.dottedline145 { border-top:dotted #dfdbd5 1px; height:3px; width:145px; clear:both;}
.dottedline { border-top:dotted #dfdbd5 1px; height:3px; clear:both;}

/*****************************************/
/*** Links                             ***/
/*****************************************/

a.mainmenu, a.mainmenu:visited {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-shadow:1px 1px 2px #000000;
}

a.mainmenu:hover {
	text-decoration:none;
	color:#ffa200;
}

li.active a.mainmenu, li.active a.mainmenu:visited {
	color: #ec9b00;
}


/********/

a.submenu {
	color:#e5dcce;
	font-size:11px;	
}

a.submenu:hover {
	text-decoration:none;
	color:#FFFFFF;
}


/********/

a.more, a.more:hover, a.more:active, a.more:visited {
	color:#6b6760;
	font-size:11px;
	font-weight:bold;
}




/*****************************************/
/*** Schriftgroesse                      ***/
/*****************************************/

.small {
	font-size:10px;	
}

.medium {
	font-size:12px;	
}

.big {
	font-size:14px;	
}


/*****************************************/
/*** Schriftfarben                     ***/
/*****************************************/

.yellow {
	color:#ec9b00;
}

.green {
	color:#056c44;	
}

.grey {
	color:#6b6760;
}

.red {
	color:#C5122F;	
}

.disabled {
	color:#CCC !important;
}


/*****************************************/
/*** Schriftart                        ***/
/*****************************************/

.bold {
	font-weight:bold;
}


/*****************************************/
/*** Icons                             ***/
/*****************************************/



.iconGoogle {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -320px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px;
}
.iconFacebook {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -224px;;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}
.iconDigg {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -176px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}
.iconFavorites {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -272px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}
.iconLive {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -432px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}
.iconTwitter {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -864px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}
.iconDelicious {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 -160px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}
.iconMehr {
 background:transparent url(../images/maps/bookmarkIcons.png) no-repeat scroll left center;
 background-position:0 0px;
 display:block !important;
 line-height:16px !important;
 height:16px !important;
 float:left;
 margin-right:5px;
 width:18px; 
}

.iconEmail {
	float:left;
	width:18px;
	height:12px;
	margin-top:3px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -173px -237px;
}
.iconPrint {
	float:left;
	width:18px;
	height:12px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -173px -257px;
}
.iconText {
	float:left;
	width:18px;
	height:12px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -173px -278px;
}
.iconRss {
	float:left;
	width:18px;
	height:12px;
	margin-top:3px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -173px -299px;
}



.iconVideo {
	float:left;
	width:18px;
	height:14px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -175px -79px;
}

.iconBilder {
	float:left;
	width:18px;
	height:14px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -174px -98px;
}

.iconKommentare {
	float:left;
	width:18px;
	height:14px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -174px -119px;
}



.iconUpdate {
	float:left;
	width:10px;
	height:8px;
	background:url(../images/maps/interface.gif) -178px -63px;
}


.iconApproved {
	float:left;
	width:20px;
	height:13px;
	background:url(../images/maps/interface.gif) -170px -142px;
}

.iconNotApproved {
	float:left;
	width:20px;
	height:13px;
	background:url(../images/maps/interface.gif) -170px -194px;
}


	div.item div.item .iconApproved {
		background:url(../images/maps/interface.gif) -170px -159px;
	}
	
	div.item div.item .iconNotApproved {
		background:url(../images/maps/interface.gif) -170px -176px;
	}


/*****************************************/
/*** Bausteine                         ***/
/*****************************************/

	/** TABLE **/

		/** TOP **/
		table.fotobox tr.top td.left, table.fotoboxKlein tr.top td.left  {
			width:10px;
			height:10px;
			
			background:url(../images/maps/interface.gif) -10px -61px;
		}
	
		table.fotobox tr.top td.center, table.fotoboxKlein tr.top td.center {
			height:10px;
			background:url(../images/backgrounds/schattenTop.gif) repeat-x;
		}
	
		table.fotobox tr.top td.right, table.fotoboxKlein tr.top td.right {
			width:10px;
			height:10px;
			
			background:url(../images/maps/interface.gif) -10px -81px;
		}	
	
	
		
		
		/** CENTER **/
		table.fotobox tr.center td.left, table.fotoboxKlein tr.center td.left {
			width:10px;
			background:url(../images/backgrounds/schattenLeft.gif) repeat-y;
		}	
	
	
		table.fotobox tr.center td.right, table.fotoboxKlein tr.center td.right {
			width:10px;
			background:url(../images/backgrounds/schattenRight.gif) repeat-y;
		}		
	
	
	
		/** BOTTOM **/
		table.fotobox tr.bottom td.right, table.fotoboxKlein tr.bottom td.right {
			width:10px;
			height:10px;
			background:url(../images/maps/interface.gif) -10px -102px;
		}	
		
		
		table.fotobox tr.bottom td.center, table.fotoboxKlein tr.bottom td.center {
			height:10px;
			background:url(../images/backgrounds/schattenBottom.gif) repeat-x;
		}
	
		
		table.fotobox tr.bottom td.left, table.fotoboxKlein tr.bottom td.left {
			width:10px;
			height:10px;
			
			background:url(../images/maps/interface.gif) -10px -122px;
		}	
		
		
		
		
	/** Bilder im Artikel **/
	div.text table.fotoboxKlein {
		float:left;
		margin:3px 20px 20px 0;
	}
	

	
	div.textService table.fotoboxKlein {
		float:left;
		margin:3px 20px 20px 0;
	}
	
	/** Bild im Servicebereich **/
	
	div.textService table.fotobox {
		margin:8px 0 8px 0;
	}
	
	div.textService table.fotobox div.image {
		width:436px;
		overflow:hidden;
	}
	


	/** TRENN **/
	
	div.contentTrenn {
		width:635px;	
		height:16px;
		background:url(../images/maps/interface.gif) -418px -15px;
		clear:both;
	}
	
	
	div.contentTrenn2 {
		width:635px;	
		height:16px;
		background:url(../images/maps/interface.gif) -418px -70px;
		clear:both;
	}
	
	
div.google2sp {
	margin:15px 4px 20px 4px;
	padding:6px 0 6px 0;
	width:624px;
	height:65px;
	background:#fff;
	clear:both;
	border:dotted #dfdbd5 1px;
	overflow:hidden;
}

div.google2sp #google_ads_div_2Spalter, div.google2sp #google_ads_div_2Spalter2 {
	padding-left:10px;
	padding-top:4px;
	
	overflow:hidden;
}

/** RandspaltenBox **/


div#randSpalte div.adverserveSummary {
	padding:10px 4px 10px 4px;
	float:left;
	overflow:hidden;
}

div#randSpalte div.button145, div#randSpalte div.adverserve145 {
	width:145px;
	height:135px;
	margin:10px 4px 10px 4px;
	float:left;
	overflow:hidden;
}
	div#randSpalte div.button145 div.buttonTitle {
		height:18px;
		clear:both;
		color:#056C44;
		font-size:11px;
		text-transform:uppercase;
		padding-top:2px;
		padding-left:6px;
		font-weight:bold;
		background:#fff;
	}
	
	div#randSpalte div.button145 div.top {
background:url("http://www.tt.com/csp/cms/sites/tt/resources/images/elements/box/top145.gif") no-repeat scroll center top transparent;
height:12px;
margin:0;
padding:0;
}

div#randSpalte div.button145 div.bottom {
background:url("http://www.tt.com/csp/cms/sites/tt/resources/images/elements/box/bottom145.gif") no-repeat scroll center top transparent;
height:12px;
width:145px;
}

div#randSpalte div.box {
	width:306px;
	margin-top:6px;
	clear:both;
}


	div#randSpalte div.box div.top {
		width:306px;
		height:12px;
		padding:0;
		margin:0;
		background:url(../images/elements/box/top.gif) no-repeat top;
	}
	
	div#randSpalte div.box div.center {
		padding:0 12px 0 11px;
		background:url(../images/elements/box/center.gif) repeat-y top;
	}
	
	
	div#randSpalte div.box div.bottom {
		width:306px;
		height:12px;
		background:url(../images/elements/box/bottom.gif) no-repeat top;
	}
	
	div#randSpalte div.box div.wrap {
		border-top:dotted #c5c2bd 1px;
	}
	
	
	div#randSpalte div.box div.center h5 {
		font-size:11px;
		margin:0;
		padding:0 0 2px 0;
		text-transform:uppercase;
	}	
	
	
	
div#randSpalte div.boxFull {
	width:306px;
	margin-top:6px;
	clear:both;
}


div#randSpalte div.box100 div.wrap {
	height:100px;
	overflow:hidden;
}



	div#randSpalte div.boxFull div.top {
		width:306px;
		height:12px;
		padding:0;
		margin:0;
		background:url(../images/elements/box/top.png) no-repeat top;
	}
	
	div#randSpalte div.boxFull div.center {
		padding:0 3px 0 3px;
		background:url(../images/elements/box/center.png) repeat-y top;
	}
	
	div#randSpalte div.boxFull div.wrap {
		border-top:dotted #c5c2bd 1px;
		border-bottom:dotted #c5c2bd 1px;
		padding:1px 0 1px 0;
	}
	
	
	div#randSpalte div.boxFull div.bottom {
		width:306px;
		height:12px;
		background:url(../images/elements/box/bottom.png) no-repeat top;
	}
	
	div#randSpalte div.boxFull div.center h5 {
		font-size:11px;
		margin:0;
		padding:0 0 2px 9px;
		text-transform:uppercase;
	}		
	
	



/** Breadcrumb **/

div#breadcrumb {
	float:left;
	width:641px;
	height:21px;
	padding:6px 0 0 15px;
	font-size:10px;
	background:url(../images/backgrounds/breadcrumb.gif) no-repeat;
	margin-bottom:18px;
}

	div#breadcrumb ul {
		list-style:none;
	}
	
		div#breadcrumb ul li, div#breadcrumb ul li a {
			float:left;
			margin-right:5px;
			font-size:10px;
			color:#b4b2ae;
		}
		
		div#breadcrumb ul li.active, div#breadcrumb ul li.active a {
			font-weight:bold;
		}
		
		
		
/* TAGS */
div.tags {
	line-height:normal;
	word-spacing:8px;
}


a.tagcloud_1 {
	font-size:9px;	
	color:#b4b2ae;
	text-transform:capitalize;
}
a.tagcloud_2 {
	font-size:10px;	
	color:#b4b2ae;
	text-transform:capitalize;
}
a.tagcloud_3 {
	font-size:11px;	
	color:#b4b2ae;
	text-transform:capitalize;
}
a.tagcloud_4 {
	font-size:12px;	
	color:#a6a39e;
	text-transform:capitalize;
}
a.tagcloud_5 {
	font-size:13px;	
	color:#a6a39e;
	text-transform:capitalize;
}
a.tagcloud_6 {
	font-size:14px;	
	color:#a6a39e;
	text-transform:capitalize;
}
a.tagcloud_7 {
	color:#918c82;
	font-size:15px;
	text-transform:capitalize;
}
a.tagcloud_8 {
	color:#918c82;
	font-size:16px;
	text-transform:capitalize;
}
a.tagcloud_9 {
	color:#918c82;
	font-size:17px;
	text-transform:capitalize;
}
	

/*****************************************/
/*** Formular                          ***/
/*****************************************/

input, select {
	background:#FFFFFF url(../images/backgrounds/form-bg.jpg) repeat-x scroll 0 0;
	border:1px solid #CFCBC2;
	color:#6A6A6A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px;
}

textarea {
	border:1px solid #CFCBC2;
	color:#6A6A6A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px;
}


div.formularWrap {
	padding:8px;
	margin:0;
	border:dotted #c5c2bd 1px;
	clear:both;
	background:url(../images/backgrounds/formular.gif) repeat-x top;
}

		div.formularWrap .WE_Formular {
			clear:both;
			padding-bottom:10px;
		}
		
	div.formularWrap .formularheader {
		clear:both;
		font-weight:bold;
		padding:4px 0 4px 140px;
	}
	
	div.formularWrap .formularheader2 {
		clear:both;
		font-weight:bold;
		padding:11px 0 11px 140px;
	}
	
	

div.formularZeile {
	clear:both;	
	padding:8px 0 9px 0;
}

div.formularZeile2 {
	clear:both;	
	padding:8px 0 9px 0;
	margin:8px 0 8px 0;
}


div.formularZeile .label, div.formularZeile2 .label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

div.formularZeile .error, div.formularZeile2 .error {
  float:left;
  color:#900;
  padding-top:3px;
  font-size:10px;
}


div.formularZeile .feld, div.formularZeile2 .feld {
  float: right;
  width: 300px;
  text-align: left;
} 

div.formularZeile .defbreite {
  width: 255px;
}
div.formularZeile .halfbreite {
  width: 110px;
}

div.formularZeile .quartbreite {
  width: 54px;
}


#cboxLoadedContent .message {
	text-align:center;
	padding:15px;
	font-size:14px;
	border:dotted #c5c2bd 1px;
}

#cboxLoadedContent .commentStatus {
	position:absolute;
	right:5px;
	top:220px;
	color:#056C44;
	font-size:10px;
}

div#eventListe div.eventPagination {
	clear:both;
}
div#eventListe div#eventVorher {
	float:left;	
}
div#eventListe div#eventWeiter {
	float:right;	
}


	div#eventListe div.formularZeile {
		clear:both;	
		padding:8px 0 9px 0;
	}
	
	div#eventListe div.formularZeile .label {
	  float: left;
	  width: 100px;
	  text-align: right;
	  padding-top: 3px;
	  padding-right: 15px;
	}
	
	div#eventListe div.formularZeile .error {
	  float:left;
	  color:#900;
	  padding-top:3px;
	  font-size:10px;
	}
	
	div#loginFormular {
		border:dotted #c5c2bd 1px;
		width:620px;
		margin:0 auto;
		padding-top:15px;
	}
	
	
	div#loginFormular div.formularZeile .label {
		width:120px;
	}
	
	div#eventListe div.formularZeile .feld, div#loginFormular div.formularZeile .feld {
	  float: right;
	  width: 460px;
	  text-align: left;
	} 
	
	div#eventListe div.formularZeile .defbreite {
	  width: 450px;
	}
	div#eventListe div.formularZeile .halfbreite {
	  width: 212px;
	  margin-right:10px;
	  float:left;
	}
	div#eventListe div.formularZeile .quartbreite {
	  width: 105px;
	  margin-right:10px;
	  float:left;
	}


/*****************************************/
/*** Basiclayout                       ***/
/*****************************************/

#tplWrapper {
	margin:20px auto;
	/*width:996px;*/
	width:1260px;
}

#tplMain {
	padding-left:3px;
	width:996px;
	float:left;
}



/*****************************************/
/*** Header                            ***/
/*****************************************/

div#navigation {
	float:left;
	overflow:hidden;
	width:960px;
	height:42px;
}

div#tplHeader {
	width:996px;
	height:176px;
	background:url(../images/backgrounds/header.png) no-repeat top;
	float:left;
}

div#tplHeader.noSidebar {
	background:url(../images/backgrounds/headerNoSidebar.png);
}

	div#tplHeader div.top {
		clear:both;
	}
	
		div#tplHeader div.top div#logo {
			margin:0;
			padding:25px 0 0 16px;
			float:left;
			width:284px;
		}
		
		div#tplHeader div.top div#werbung {
			float:right;
			margin:25px 21px 0 0;
			width:620px;
			height:82px;
			text-align:right;
		}
		
		
	div#tplHeader div.bottom {
		padding:0 21px 0 24px;
	}		
		
	div#tplHeader div.bottom ul#mainmenu, div#tplHeader.noSidebar div.bottom ul#mainmenu  {
		float:left;
		list-style:none outside none;
		margin:0;
		overflow:hidden;
		padding:0;
		width:675px;
	}	
	
		div#tplHeader div.bottom ul#mainmenu li {
			float:left;
		}
		
		ul#mainmenu li.mainmenu {
			padding-top:11px;
		}
		
		ul#mainmenu li.space {
			padding:2px 22px 0 22px;
		}
	
		div#tplHeader div.bottom div#suche {
			float:left;
			margin:10px 0 0 -10px;
			width:285px;
		}
		
		div#tplHeader div.bottom div#suche input {
			float:left;
			background:url(../images/maps/interface.gif) -10px -10px;
			width:241px;
			height:17px;
			border:none;
			padding:4px 0 0 5px;
			font-size:11px;
		}
		
		div#tplHeader div.bottom div#suche div.button {
			background:url("../images/maps/interface.gif") no-repeat scroll -286px -10px transparent;
			float:left;
			height:21px;
			margin-left:9px;
			overflow:hidden;
			width:30px;
		}		
			div#tplHeader div.bottom div#suche div.button p, div#tplHeader div.bottom div#suche div.button a  {
				font-weight:bold;
				font-size:11px;
				padding:3px 0 0 3px;
			}
		
	
	
		div#tplHeader div.bottom ul#submenu {
			float:left;
			margin:0;
			padding:0;
			list-style:none;
		}
		div#tplHeader div.bottom div#submenuRight {
			float:right;
			margin:0;
			padding:1px 0 0 0;
			list-style:none;
		}		
		
			div#tplHeader div.bottom ul#submenu li {
				float:left;
				padding:4px 8px 0 0;
			}
			div#tplHeader div.bottom ul#submenu li.space {
				float:left;
				padding:1px 8px 0 0;
			}			
			
			div#tplHeader div.bottom ul#submenuRight li {
				float:left;
				padding:4px 0 0 20px;
			}
				div#tplHeader div.bottom ul#submenuRight li a.submenu {
					font-weight:bold;
					color:#bfbab2;
				}
				div#tplHeader div.bottom ul#submenuRight li a.submenu:hover {
					color:#fff;
				}				
	


/*****************************************/
/*** Content                           ***/
/*****************************************/

#tplContent {
	width:980px;

	background:url(../images/backgrounds/content.png) repeat-y top;
	padding:0 8px 0 8px;	
}


	#tplContent .top {
		background:url(../images/backgrounds/randspalte.gif) repeat-y right;
		clear:both;
	}
	
	#tplContent .top.noSidebar {
		background:none;	
	}


		#tplContent .top #manualSlotting {
			float:left;
			width:632px;	
			overflow:hidden;
			padding:12px 12px 12px 12px;
		}
		#tplContent .top.noSidebar #manualSlotting {
			width:980px !important;
		}
		
		#tplContent .top #randSpalte {
			float:right;
			width:306px;	
			padding:0 9px 0 9px;
		}
	
	#tplContent #autoSlotting {
		float:left;	
		width:980px;
		overflow:hidden;
	}
	
	#tplContent div#autoSlotting .clear35px {
		background:url(../images/elements/trennToFullNoSidebar.gif) center no-repeat;
	}
	
	
/*****************************************/
/*** Footer                            ***/
/*****************************************/

#tplFooter {
	width:996px;
	background:url(../images/backgrounds/footer.png) repeat-y top;
	height:32px;
	clear:both;
}


#tplFooterContent {
	clear:both;
	width:996px;
	border-bottom:dotted #dbe1e4 1px;
}

#tplFooterContent .divNavContainer {
	clear:both;	
	padding:4px 0 0 21px;
}

	#tplFooterContent .divNavDesc a {
		float:left;
		font-weight:bold;
		color:#e6eaec;
		width:100px;
		font-size:11px;
	}
	#tplFooterContent .divNavCont a {
		float:left;
		color:#dbe1e4;
		padding-right:5px;
		padding-left:5px;
		font-size:10px;
	}
	#tplFooterContent span.bull {
		float:left;
		color:#fff;
		font-size:10px;
	}
	
#tplFooterRight {
	clear:both;
	width:975px;
	padding-top:6px;
	padding-right:21px;
}	

	#tplFooterRight a.rightNav {
		float:right;
		color:#e6eaec;
		margin-left:15px;
		font-size:11px;
		font-weight:bold;
	}


/*****************************************/
/*** Home                              ***/
/*****************************************/



/*** Newsstory **/
div#newsflash div.content {
	clear:both;
	margin:0 3px 5px 3px;
	padding:16px;
	width:594px;
	border:dotted #ec9b00 1px;
	text-align:center;
}


div#newsflash h2 {
	float:left;
	margin-left:3px;
	margin-right:5px;
	text-transform:uppercase;
}

div#newsflash div.time {
	float:right;
	margin-right:3px;
}


	div#newsflash h1.title {
		margin-bottom:10px;
		font-size:26px;
		line-height:28px;
	}
	
		div#newsflash a:hover h1.title {
			text-decoration:underline;
		}
	
	
	div#newsflash div.text{
		font-size:15px;
		line-height:18px;
	}
	
	div#newsflash div.icon {
		padding:4px 0 0;
	}
	
	
		div#newsflash a:hover div.text {
			text-decoration:none;
		}

/*** Topstory **/

div#topstory {
	clear:both;	
	overflow:hidden;
}

	div#topstory td.content {
		width:612px;
		height:210px;	
		overflow:hidden;
	}

	div#topstory td.content div.wrapper {
		width:612px;
		height:210px;
		overflow:hidden;
		position:relative;
	}
	

	

	div#topstory div.black {
		background:url(../images/backgrounds/black.png) center;
		width:289px;
		height:166px;
		overflow:hidden;
		padding:10px 20px 10px 10px;
		margin:10px;
	}
	
	div#topstory div.black h1.title, div#topstory div.black h1.title a {
		color:#fff;
		font-size:18px;
		line-height:25px;
		margin-top:7px;
		margin-bottom:9px;
	}
	
	div#topstory div.black div.text {
		color:#fff;
		font-size:14px;
		line-height:18px;
		margin-bottom:15px;
		overflow:hidden;
		height:55px;
	}
	div#topstory div.black a.more {
		color:#fff;
		font-size:13px;
	}
	
	
	
		div#topstory ul#topstories {
			width:2448px;
			margin:0;
			padding:0;
			position:absolute;
		}
		
				div#topstory ul#topstories li {
					width:612px;
					height:210px;
					float:left;
				}
				
		div#topstory div.thumbs {
			margin-top:1px;
			height:99px;
			background:url(../images/maps/horizontal.gif) -180px repeat-x;
			width:612px;
			overflow:hidden;
		}		
		
		div#topstory div.thumbs ul {
			width:980px;	
		}
		
		div#topstory div.thumbs ul li {
			height:76px;
			width:140px;
			overflow:hidden;
			padding-top:10px;
			padding-left:10px;
			float:left;	
		}


/*** Kurzmeldungen **/

div#kurzmeldungen {
	clear:both;	
	padding-top:5px;
}

	div#kurzmeldungen h4 {
		margin-left:10px;
	}


	div#kurzmeldungen ul.list {
		list-style:none;
		width:632px;
	}
	
		/*
		div#kurzmeldungen ul.list li.space {
			background:url(../images/maps/horizontal.gif) 0 -10px repeat-x;
			height:1px;
			width:100%;
			font-size:1px;
			line-height:1px;
			margin:3px 0 3px 0;
		}
		
		div#kurzmeldungen ul.list li.space2 {
			background:url(../images/maps/horizontal.gif) 0 -41px repeat-x;
			height:1px;
			width:100%;
			font-size:1px;
			line-height:1px;
			margin:3px 0 3px 0;
		}		
		*/
		
		div#kurzmeldungen ul.list li.space {
			height:1px;
			width:100%;
			font-size:1px;
			line-height:1px;
			margin:5px 0 3px 0;
			
			border-bottom:dotted #c5c2bd 1px;
		}
		
		div#kurzmeldungen ul.list li.space2 {
			height:1px;
			width:100%;
			font-size:1px;
			line-height:1px;
			margin:3px 0 3px 0;
			
			border-bottom:dotted #dfdbd5 1px;
		}		
		
		
		
		div#kurzmeldungen ul.list a, div#kurzmeldungen ul.list a:hover {
			text-decoration:none;
			display:block;
			width:633px;
			height:16px;
			overflow:hidden;
		}
		
				
		


	div#kurzmeldungen .time {
		font-size:11px;	
		margin-left:10px;
		margin-right:15px;
		width:95px;
		overflow:hidden;
		float:left;
	}
	
	div#kurzmeldungen .title {
		font-size:12px;	
		float:left;
	}
	
		div#kurzmeldungen a:hover span.title {
			text-decoration:underline;
		}
		div#kurzmeldungen a:hover span.time {
			text-decoration:none;
		}
	
/*** Slotable **/

div.slotableWrap {
	clear:both;
	width:624px;
	margin:21px 4px 0 4px;
}



	div.slotableWrap div.left {
		float:left;
		width:300px;
		overflow:hidden;
	}
	
	div.slotableWrap div.right {
		float:right;
		width:300px;
		overflow:hidden;
	}
	
	div.slotableWrap div.slotBox {
		width:300px;	
		float:left;
		margin-bottom:18px;
	}
	
	
	/* Werbung */
	div.slotableWrap div.adverserveSummary {
		float:left;
		width:300px;	
		height:287px !important;
		overflow:hidden !important;
	}
	
		div.slotableWrap div.adverserveSummary .ArticleContentAdHeader {
			height:15px;
		}	
		div.slotableWrap div.adverserveSummary .ArticleContentAd {
			height:250px;
		}	
		
	
		div.slotableWrap div.adverserveSummary .content {
			border:none;
		}
		div.slotableWrap div.adverserveSummary .ArticleContentAdHeader img {
		  margin-bottom:3px;
		}
		
	
		/* Link Hover */
		div.slotableWrap div.slotBox a:hover h3 {
			text-decoration:none;
		}
	
	div.slotableWrap div.slotBox div.dachzeile {
		clear:both;	
		height:14px;
	}

		div.slotableWrap div.slotBox div.dachzeile h2.title {
			float:left;
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
		}
		
				/* Advertorial */
				div.slotableWrap div.advertorial div.dachzeile h2.title {
					color:#133670;
				}
		
		
		div.slotableWrap div.slotBox div.dachzeile div.icon {
			float:right;
			margin-top:4px;
			width:18px;
			height:10px;
			overflow:hidden;
			line-height:1px;
		}
		
		
		div.slotableWrap div.slotBox div.dachzeile div.time {
			float:right;
			font-size:10px;
		}
		
	div.slotableWrap div.slotBox div.image {
		clear:both;	
		margin-top:3px;
		width:300px;
		height:120px;
		overflow:hidden;
	}
		
	div.slotableWrap div.slotBox div.content {
		clear:both;	
		border-bottom:dotted #c5c2bd 1px;
		border-left:dotted #c5c2bd 1px;
		border-right:dotted #c5c2bd 1px;
		padding:5px 9px 5px 9px;
		background:url(../images/backgrounds/manualBoxTop.gif) no-repeat top;
		line-height:17px;
		font-size:13px;
		height:120px;
	}
	
				/* Advertorial */
				div.slotableWrap div.advertorial div.content {
					background:url(../images/backgrounds/advertorialBoxTop.gif) no-repeat top;
					border-bottom:dotted #a6bdcf 1px;
					border-left:dotted #a6bdcf 1px;
					border-right:dotted #a6bdcf 1px;
					color:#133670;
					height:120px;
				}
				
	
		div.slotableWrap div.slotBox div.content h3 {
			margin-bottom:4px;	
			line-height:22px;
		}
		
				/* Advertorial */
				div.slotableWrap div.advertorial div.content h3 {
					color:#133670;
				}
				
				
		div.slotableWrap div.slotBox div.content div.text {
			height:53px;
			overflow:hidden;
		}
				
		
		
	div.slotableWrap div.slotBox div.infozeile {
		position:absolute;
		margin-top:102px;
	}
	
		div.slotableWrap div.slotBox div.infozeile a {
			float:left;
		}
		
				/* Advertorial */
				div.slotableWrap div.advertorial div.infozeile a {
					color:#133670;
				}
		
		
		div.slotableWrap div.slotBox div.infozeile div.icons {
			margin-top:2px;
			margin-left:9px;
			float:left;
		}
	

/*** Weitere Nachrichten **/

div.weitereNachrichten {
	clear:both;
	width:624px;
	padding:15px 4px 0 0;
}
	
	div.weitereNachrichten h4 {
		float:left;
		padding-left:10px;
	}
	
	div.weitereNachrichten div.trenn {
		height:7px;
		overflow:hidden;
		clear:both;	
		border-bottom:dotted #c5c2bd 1px;
	}
	
	div.weitereNachrichten div.wrap {
		clear:both;
		width:626px;
		margin-top:12px;
		background:url(../images/backgrounds/weitereNachrichtenTrenn.gif) top repeat-y;
	}
	
	

	
	
	
		div.weitereNachrichten div.wrap a:hover h3 {
			text-decoration:underline;
		}
		div.weitereNachrichten div.wrap a:hover h2 {
			text-decoration:none;
		}
	
	
		div.weitereNachrichten div.wrap div.left {
			float:left !important;
			width:295px;
			margin:0;
		}
		
		div.weitereNachrichten div.wrap div.right {
			float:right !important;
			margin:0;
			width:295px;
		}
		
		
		
		div.weitereNachrichten div.wrap ul.list {
			list-style:none;	
		}
				
			div.weitereNachrichten div.wrap ul.list h2.dachzeile, div.weitereNachrichten div.wrap div.list h2.dachzeile {
				clear:both;
				padding:0 0 2px 0;
				margin-left:10px;
				font-size:10px;
				text-transform:uppercase;
			}
			
			div.weitereNachrichten div.wrap ul.list h3.title, div.weitereNachrichten div.wrap div.list h3.title  {
				clear:both;
				font-size:13px;
				font-weight:normal;
				padding:0 0 3px 0;
				overflow:hidden;
				margin-left:10px;
				/*height:30px;*/
			}
			
			div.weitereNachrichten div.wrap ul.list a.more, div.weitereNachrichten div.wrap div.list a.more {
				font-size:10px;		
				margin-left:10px;
			}
			
			
				div.weitereNachrichten div.wrap ul.list li, div.weitereNachrichten div#slider ul li ul.list li {
					border-bottom:dotted #dfdbd5 1px;
					padding:6px 0 6px 0;
					clear:both !important;
					width: 295px !important;
				}
				
				div.weitereNachrichten div.wrap div.list div.item {
					border-bottom:dotted #dfdbd5 1px;
					padding:6px 0 6px 0;
					clear:both !important;
					width: 295px !important;
				}
				
				
				div.weitereNachrichten div.wrap .list li.google {
					border:none;
					margin-top:10px;
					background:#fff;
					height:250px;
					overflow:hidden;
					padding:6px 0 6px 0;
				}
				
						div.weitereNachrichten div.wrap .list li.google #google_ads_div_weitereNachrichten {
							border:dotted #dfdbd5 1px;
							width:293px;
							overflow:hidden;
						}
				
				
		div.weitereNachrichten div.sliderContainer {
			width:626px;
			overflow:hidden;
		}
		
			div.weitereNachrichten div#slider ul {
				list-style:none;
				float:left;
			}
			
				div.weitereNachrichten div#slider ul li {
					width:626px;
					float:left !important;
				}
				
				
				
		div.weitereNachrichten div.controls {
			float:right;
		}
		
			div.weitereNachrichten div.controls div#nextBtn {
				margin-left:12px;	
			}
			
			div.weitereNachrichten div.controls div#prevBtn, div.weitereNachrichten div.controls div#nextBtn {
				float:right;
			}
				
			

/*** Multimedia **/

div.multiMedia {
	margin-top:20px;
	width:632px;
	height:212px;
	overflow:hidden;
	background:url(../images/backgrounds/multiMedia.gif) no-repeat;
	clear:both;
}

div.multiMedia h4 {
	padding-left:10px;
	padding-top:11px;
	float:left;
}

div.multiMedia div.controls {
			padding-top:11px;
			float:right;
		}
		
			div.multiMedia div.controls div#nextBtn {
				margin-left:12px;	
				padding-right:10px;
			}
			
			div.multiMedia div.controls div#prevBtn, div.multiMedia div.controls div#nextBtn {
				float:right;
			}
			
			
div.multiMedia div#slider {
			margin:0 4px 0 6px;
			padding-top:14px;
			width:620px;
			overflow:hidden;
		}
		
			div.multiMedia div#slider ul {
				list-style:none;
				float:left;
				overflow:hidden;
			}
			
				div.multiMedia div#slider ul li {
					width:145px;
					overflow:hidden;
					display:block;
					padding:0 5px 0 5px;
					float:left !important;
				}	
				
				
				div.multiMedia div#slider ul li div.image {
					width:145px;
					height:96px;
					overflow:hidden;
				}

				div.multiMedia div#slider ul li h3.title {
					font-size:11px;
					font-weight:bold;
					padding:5px 4px 5px 4px;
					height:28px;
					overflow:hidden;
					background:transparent url(../images/backgrounds/manualBoxTop.gif) no-repeat scroll center top;
					border-bottom:1px dotted #C5C2BD;
					border-left:1px dotted #C5C2BD;
					border-right:1px dotted #C5C2BD;
				}
				
				div.multiMedia div#slider ul li h3.title a {
					font-weight:bold;
				}


/*** Sections **/
		
div.sectionWrap {
	background:url(../images/backgrounds/sections_3sp.gif) repeat-y top;
	width:980px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
}
		
		
	div.sectionWrap div.box {
		float:left;	
		width:300px;
		padding-left:16px;
		padding-right:10px;
	}
	
		div.sectionWrap div.box h4, div.sectionWrap div.box h4 a  {
			margin-bottom:6px;	
			font-weight:bold;
			color:#6B6760;
		}
		
			div.sectionWrap div.box h4 a:hover  {
				text-decoration:underline;
				color:#056C44;
			}
		
		

		
		
		div.sectionWrap div.box h3.title {
			margin-top:8px;
			margin-bottom:6px;
			line-height:18px;
			margin-top:8px;
			overflow:hidden;
		}
		
			div.sectionWrap div.box a:hover h3.title {
				text-decoration:none;
			}
				div.sectionWrap div.box ul.list a:hover h3.title {
					text-decoration:underline;
				}
			div.sectionWrap div.box a:hover h2.dachzeile {
				text-decoration:none;
			}
		
		div.sectionWrap div.box div.text {
			margin-top:8px;
			margin-bottom:6px;
			height:49px;
			overflow:hidden;
		}	
		
		
		
	div.sectionWrap div.box div.infozeile {
		margin-top:5px;
	}
	
		div.sectionWrap div.box div.infozeile a {
			float:left;
			margin-bottom:8px;
		}
		
		
		div.sectionWrap div.box div.icons {
			margin-top:3px;
			margin-left:7px;
			float:left;
		}
		
	div.sectionWrap div.box ul.list {
		list-style:none;
	}

		div.sectionWrap div.box ul.list li {
			list-style:none;
			border-top:dotted #dfdbd5 1px;
			padding:6px 0 6px 0;
		}



			div.sectionWrap div.box ul.list h2.dachzeile {
				clear:both;
				padding:0 0 2px 0;
				margin-left:0;
				font-size:10px;
				text-transform:uppercase;
			}
			
			div.sectionWrap div.box ul.list h3.title {
				clear:both;
				font-size:13px;
				font-weight:normal;
				padding:0 0 3px 0;
				overflow:hidden;
				margin:0;
				/*height:30px;*/
			}
			
			div.sectionWrap div.box ul.list a.more {
				font-size:10px;		
				margin-left:10px;
			}
			
			
div.floatedWrap {
	width:656px;
	overflow:hidden;
	margin-top:15px;
	margin-left:3px;
}


	div.floatedWrap div.slotBox {
		width:300px;	
		float:left;
		margin-bottom:18px;
		margin-right:25px;
	}
		/* Link Hover */
		div.floatedWrap div.slotBox a h3 {
			text-decoration:none;
			margin-bottom:4px;
			line-height:22px;
		}
		
		
		div.floatedWrap div.slotBox a:hover h3 {
			text-decoration:none;
			margin-bottom:4px;
		}
	
	div.floatedWrap div.slotBox div.dachzeile {
		clear:both;	
		height:14px;
	}

		div.floatedWrap div.slotBox div.dachzeile h2.title {
			float:left;
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
		}
		
				/* Advertorial */
				div.floatedWrap div.advertorial div.dachzeile h2.title {
					color:#133670;
				}
		
		
		div.floatedWrap div.slotBox div.dachzeile div.icon {
			float:right;
			margin-top:3px;
			width:18px;
		}
		
		
		div.floatedWrap div.slotBox div.dachzeile div.time {
			float:right;
			font-size:10px;
		}
		
	div.floatedWrap div.slotBox div.image {
		clear:both;	
		margin-top:3px;
		width:300px;
		height:117px;
		overflow:hidden;
	}
		
	div.floatedWrap div.slotBox div.content {
		clear:both;	
		border-bottom:dotted #c5c2bd 1px;
		border-left:dotted #c5c2bd 1px;
		border-right:dotted #c5c2bd 1px;
		padding:5px 9px 5px 9px;
		background:url(../images/backgrounds/manualBoxTop.gif) no-repeat top;
		line-height:17px;
		font-size:13px;
		height:120px;
	}
	
		div.floatedWrap div.slotBox div.content div.text {
			height:53px;
			overflow:hidden;
		}



	div.floatedWrap div.slotBox div.infozeile {
		position:absolute;
		margin-top:102px;
	}		
	
		div.floatedWrap div.slotBox div.infozeile a {
			float:left;
		}
		
		div.floatedWrap div.slotBox div.infozeile div.icons {
			margin-top:3px;
			margin-left:7px;
			float:left;
		}	
			
			
/*** AutoSlotting Liste **/

div.autoSlotListe {
	padding:0 4px 10px 4px;	
}



	div.autoSlotListe div.item {
		width:100%;
		height:79px;
		border-top:dotted #dfdbd5 1px;
		padding-top:12px;
		margin-bottom:15px;
		clear:both;
	}

	div.autoSlotListe div.item div.left {
		float:left;
		width:145px;
		height:79px;
		overflow:hidden;
		margin-right:8px;
	}
	
	div.autoSlotListe div.item div.right {
		float:left;
		width:471px;
		height:79px;
		overflow:hidden;
	}

		div.autoSlotListe div.item div.right h2.dachzeile {
			font-size:10px;
			text-transform:uppercase;
		}



		div.autoSlotListe div.item div.right h3.title, div.autoSlotListe div.item div.right h3.title a {
			font-weight:bold;
			font-size:13px;
			margin:1px 0 1px 0;
		}
		
		div.autoSlotListe div.item div.right span.text {
			font-weight:normal;
			font-size:11px;
		}
		
		div.autoSlotListe div.item div.right a:hover {
			text-decoration:none;
		}
		div.autoSlotListe div.item div.right a:hover h3 {
			text-decoration:underline;
		}
		div.autoSlotListe div.item div.right a:hover h2 {
			text-decoration:none;
		}
		div.autoSlotListe div.item div.right a:hover span.text {
			text-decoration:none;
		}
		


	div.autoSlotListe div.item div.image {
		width:145px;
		height:79px;
		overflow:hidden;
	}


/*****************************************/
/*** Article                           ***/
/*****************************************/

#tplContent div.top div#article {
	float:left;
	width:656px;	
	padding:0;
}


#tplContent div.top div#article div#left ul, #tplContent div.top div#article div#randspalte ul {
	list-style:disc;
}

#tplContent div.top div#article div#left a {
	color:#056C44;
	font-style:italic;
}

#tplContent div.top div#article div#left div.Error {
	color:#A71A32;
	padding:10px 0 10px 0;
	clear:both;
}


#tplContent div.top div#article div#left .item a, #tplContent div.top div#article div#left .list a, #tplContent div.top div#article ul a {
	font-style:normal !important;
	color:#6B6760 !important;
}

#tplContent div.top div#article img.tipps {
	margin-left:16px;
	margin-bottom:16px;
}

	#tplContent div.top div.top {
		background:none;	
		padding:15px 15px 15px 12px;
	}

		div#article div.header {
			width:602px;
			padding:10px 15px 4px 15px;
		}
		
		div#article div.header div.top {
			padding:0;
			height:18px;
			width:626px;
			margin-bottom:14px;
			border-bottom:dotted #dfdbd5 1px;
			clear:both;
		}
		
		
			div#article div.header h2.dachzeile {
				float:left;
			}
			div#article div.header div.time {
				float:right;
			}
			
			div#article.advertorial div.header h2.dachzeile {
				float:left;
				color:#133670;
			}			
			
			
			
		div#article div.header h1.title {
			font-size:26px;	
			width:626px;
			margin-bottom:8px;
			line-height:28px;
		}
		
		div#article div.header div.text {
			font-size:14px !important;
			line-height:19px !important;
		}
		
		
		div#article div#content {
			clear:both;	
			margin-bottom:20px;
			padding-top:6px;
		}
		
		
		div#article div#content div#left {
			float:left;	
			border-right:dotted #c5c2bd 1px;
			padding:0 12px 0 12px;
			width:460px;
			overflow:hidden;
		}
		
		div#article div#content div#edit {
			width:628px;	
			padding:0 0 0 14px;
		}
		
			div#article div#content div#edit label.error {
				color:#900;
				font-size:11px;
			}
			
			div#article div#content div#edit #portrait {
				width:354px;	
				height:100px;
			}
			
			
			div#article div#content div#edit div.border {
				border:dotted #c5c2bd 1px;
				padding:12px;	
			}
			
		
		
				div#article div#content div#left table.fotobox div.bildunterschrift, div#article div#content div#left table.fotoboxKlein div.bildunterschrift {
					background:#eeece9;
					min-height:15px;
					padding:5px;
					font-size:11px;
					
				}
				
				table.fotobox div.image {
					margin-bottom:1px;	
				}
				
				table.fotobox div.image a#openGallery {
					display:none;
				}
				
				table.fotobox div.image a#openGallery {
					margin:193px 0 0 55px;
					position:absolute;
				}
				
				table.fotobox div.image a#openGallery img {
					width:328px;
					height:27px;
					background:url(../images/backgrounds/openGallery.png) 0 0 no-repeat;
				}				
				
					table.fotobox div.image a#openGallery img:hover {
						background-position:0 -38px;
					}				
					
				
				div#article div#content div#left div.text {
					line-height:20px;
					padding:10px 3px 10px 3px;
				}
				
				
					div#article div#content div#left div.text .WEB_Zwiti {
						font-weight:bold;
					}
				
				div#article div#content div#left div.text p {
					margin-bottom:15px;
				}
				
				
				div#article div#content div#left div.textService {
					padding:0 2px 0 2px;
					line-height:20px;	
					margin-bottom:20px;
				}
				
					div#article div#content div#left #formularLink {
						font-weight:bold;
					}
					
				div#article div#content div#left div.textService p {
					padding:0 3px 0 3px;
				}
				div#article div#content div#left div.textService ul {
					padding:0 3px 10px 3px;
				}
				
/** Sponsors **/	


			div#article div.logos {
				clear:both;
				border-bottom:dotted #c5c2bd 1px;
				padding:10px 0 0 0;
				overflow:hidden;
				width:460px;
			}
			
				div#article div.logos img {
					margin:0 10px 10px 0;	
				}

				div#article div.logos ul {
					clear:both;	
				}
				div#article div.logos li {
					float:left;
					padding:10px 10px 0 0;
				}
			
				
/** Verwandte Artikel **/	


			div#article div#content div#left h4.title {
				font-size:11px;	
				height:16px;
				border-bottom:dotted #c5c2bd 1px;
				width:460px;
				text-transform:capitalize;
			}
			
			
			
	div#article div#content div#left div.item {
		width:100%;
		height:89px;
		border-bottom:dotted #dfdbd5 1px;
		padding-top:12px;
		clear:both;
	}

	div#article div#content div#left div.item div.left {
		float:left;
		width:145px;
		height:79px;
		overflow:hidden;
		margin-right:8px;
	}
	
	div#article div#content div#left div.item div.right {
		float:left;
		width:300px;
		height:79px;
		overflow:hidden;
	}

		div#article div#content div#left div.item div.right h2.dachzeile {
			font-size:10px;
			text-transform:uppercase;
		}



		div#article div#content div#left div.item div.right h3.title {
			font-weight:bold;
			font-size:12px;
			margin:1px 0 1px 0;
		}
		
		div#article div#content div#left div.item div.right span.text {
			font-weight:normal;
			font-size:10px;
			text-decoration:none;
		}
		
		div#article div#content div#left div.item div.right a:hover {
			text-decoration:none;
		}
		div#article div#content div#left div.item div.right a:hover h3 {
			text-decoration:underline;
		}
		div#article div#content div#left div.item div.right a:hover h2 {
			text-decoration:none;
		}
		div#article div#content div#left div.item div.right a:hover span.text {
			text-decoration:none;
		}
		


	div#article div#content div#left div.item div.image {
		width:145px;
		height:79px;
		overflow:hidden;
	}			
	
	
		div#article div#content div#left ul.list {
			list-style:none;	
		}
		
			div#article div#content div#left ul.list li {
				font-size:11px;	
				padding:3px 0 3px 0;
				border-bottom:dotted #dfdbd5 1px;
				width:460px;
			}		
			
			div#article div#content div#left ul.list li h2.dachzeile {
			float:left;	
			margin-right:5px;
			text-transform:uppercase;
			font-size:10px;
			}
			
			
			div#article div.testimage {
				margin:10px 10px 10px 0;	
				float:left;
				width:220px;
				height:140px;
				background:#000;
			}
			


/** Randspalte **/
		
		div#article div#content div#randspalte {
			float:right;
			margin-right:1px;
			width:157px;
			overflow:hidden;
		}
		
		
		div#article div.header div.text {
			font-size:12px;
			width:626px;
			font-weight:bold;
			margin-bottom:8px;
		}
		
		div#article div#randspalte {
			padding:0 !important;
		}
		
		div#article div#randspalte h4.title {
			font-size:11px;	
			height:16px;
			border-bottom:dotted #c5c2bd 1px;
			width:145px;
			margin-bottom:3px;
			text-transform:none;
		}
		
		div#article div#randspalte div.image {
			padding-top:4px;
			padding-bottom:2px;
			background:none;
			width:145px;
			overflow:hidden;
		}
		
		div#article div#randspalte h3.title {
			font-size:11px;	
			width:145px;
			font-weight:bold;
			margin-bottom:3px;
		}
		
			div#article div#randspalte a:hover h3.title {
				text-decoration:underline;
			}
			
		
		div#article div#randspalte ul {
			list-style:none;
		}	
		
		
			div#article div#randspalte ul.list li {
				font-size:11px;	
				padding:3px 0 3px 0;
				border-top:dotted #dfdbd5 1px;
				width:145px;
			}	
			
			div#article div#randspalte div.chronologieList {
				font-size:11px;	
				padding:3px 0 3px 0;
				border-top:dotted #dfdbd5 1px;
				width:145px;
			}		
			
			div#article div#randspalte div.termineList {
				font-size:11px;	
				padding:3px 0 3px 0;
				border-bottom:dotted #dfdbd5 1px;
				width:145px;
			}					
			
			div#article div#randspalte ul.links li {
				font-size:11px;	
				padding:3px 0 3px 0;
				border-bottom:dotted #dfdbd5 1px;
				width:145px;
			}	
		
		div#article div#randspalte div.tags {
			width:145px;
			line-height:normal;
		}
		
		

		
		
		div#article div#randspalte div.infobox {
			width:129px;
			line-height:17px;
			background:#f7f6f4;
			padding:8px;
		}
		
			
			div#article div#randspalte ul.links div.title {
				font-weight:bold;
				margin-left:13px;
				text-indent:-13px;
			}			
			
				div#article div#randspalte ul.links a:hover div.title {
					text-decoration:underline;
				}
			
			div#article div#randspalte ul.links div.text {
				padding-left:13px;
			}
				div#article div#randspalte ul.links a:hover div.text {
					text-decoration:none;
				}
				
			div#article div#randspalte ul.links div.link {
				font-size:10px;
				padding-left:13px;
			}
				
				div#article div#randspalte ul.links a:hover div.link {
					text-decoration:underline;
				}
				
	div#article div.google2sp {
		margin-left:15px;	
	}
	
	div#article strong {
		/*font-size:14px;*/
	}
	
	
	
/** Kommentare **/

div#article div#comments {
	padding:0 0 25px 0;	
}

	div#comments div.dead {
		border:orange dotted 1px;
	}
		div#comments div.dead span.user {
			color:orange;	
		}			
	div#comments div.reported {
		border:#ff8a00 dotted 1px;
	}	
		div#comments div.reported span.user {
			color:#ff8a00;	
		}

	div#comments div.confirmed {
		border:#50801c dotted 1px;
	}	
		div#comments div.confirmed span.user {
			color:#50801c;	
		}	
	div#comments div.review {
		border:#f38b04 dotted 1px;
	}	
		div#comments div.review span.user {
			color:#f38b04;	
		}	
	div#comments div.facebook {
		border:#0c547e dotted 1px;
	}	
		div#comments div.facebook span.user {
			color:#0c547e;	
		}	
	div#comments div.deleted {
		border:#921a1a dotted 1px;
	}
		div#comments div.deleted span.user {
			color:#921a1a;	
		}			
		

	div#article div#comments img.firstCommentHeader {
		position:absolute;
		margin:0 0 0 32px;
	}
	
	
	div#article div#comments div.top {
		border-bottom:dotted #c5c2bd 1px;
		height:22px;
		padding:14px 0 0 0;
	}
	
		div#article div#comments div.top h4.title {
			float:left;
			width:300px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:14px;
		}
		div#article div#comments div.top a {
			float:right;
		}
		
		
		div#article div#comments img#commentLoader {
			position:absolute;
			margin:120px 0 0 297px;
		}
				
		
		
	div#cboxContent div#commentBox {
		padding-top:12px;	
		clear:both;
	}

		div#cboxContent div#commentBox textarea {
			width:540px;
			margin-bottom:15px;
			height:178px;
		}
		
		
	div#article div#comments input#commentButton {
		margin-top:8px;
		float:right;
	}
	div#article div#comments div#commentsNeu {
		margin-top:10px;
		clear:both;
		font-size:10px;
		text-align:center;
		padding-top:12px;
		border:dotted #dfdbd5 1px;
		height:22px;
		cursor:pointer;
	}	
	div#article div#comments div#moreComments {
		margin-top:10px;
		clear:both;
		font-size:10px;
		text-align:center;
		padding-top:12px;
		border:dotted #dfdbd5 1px;
		height:22px;
		cursor:pointer;
	}	
	div#article div#comments div#noComments {
		clear:both;
		font-size:10px;
		text-align:center;
		padding-top:12px;
		border:dotted #dfdbd5 1px;
		height:22px;
	}		
	div#article div#comments div#commentsPagination {
		margin-top:10px;
		clear:both;
		font-size:10px;
		text-align:center;
		padding-top:12px;
		border:dotted #dfdbd5 1px;
		height:22px;
		cursor:pointer;
	}		
	div#article div#comments div#commentsPagination a.strong {
		font-weight:bold;
	}
	
	div#article div#comments div#moreComments:hover {
		text-decoration:underline;
	}	
	
	
	div#article div#comments div#commentsNeu:hover {
		text-decoration:underline;
	}
	
	div#article div#comments img#commentsReload {
		position: absolute;
		margin-left:-22px;
	}		
	
div.commentUser {
	float:left;
	font-weight:bold;
}

div.commentTime {
	float:left;	
}

div.commentClear {
	clear:both;
	border-bottom:dotted #c5c2bd 1px;
	padding-top:6px;
	margin-bottom:6px;
}

div.commentContent {
	clear:both;
	padding-left:27px;
}


div.commentIcon {
	float:left;
	width:20px;
	height:13px;
	margin-right:5px;
	background:url(../images/maps/interface.gif) -170px -193px;	
}
	
	
	
/** Kommentar **/
	div#article div#comments div.item {
		clear:both;	
		padding-top:5px;
		overflow:hidden;
	}
	
	
	div#article div#comments div.item div.ratings {
		float:right;
		margin-left:2px;
		background:#d0cdc9;
		width:45px;
		height:4px;
		margin-top:7px;
	}	
	
	div#article div#comments div.item div.marright {
		margin-right:10px;
	}
	
	div.facts div#ratings {
		float:right;
		margin-right:70px;
	}
	
	div.facts div.ratings {
		float:right;
		margin-left:2px;
		background:#d0cdc9;
		width:45px;
		height:4px;
		margin-top:7px;
	}	
	
	div.facts div.marright {
		margin-right:10px;
	}	
	
		div#article div#comments div.positiv {
			float:left;
			background:#066e44;
			height:4px;
		}		
		div#article div#comments div.negativ {
			float:right;
			background:#9a2828;
			height:4px;
		}	
		
		
		div.facts div.positiv {
			float:left;
			background:#066e44;
			height:4px;
		}		
		div.facts div.negativ {
			float:right;
			background:#9a2828;
			height:4px;
		}			
		
		
		div#article div#comments div.item div.top {
			border-bottom:dotted #dfdbd5 1px;
			height:22px;
			font-size:11px;
			clear:both;
		}
		
			div#article div#comments div.item div.top div.icon {
				float:left;
				width:20px;
				overflow:hidden;
				margin-right:12px;
			}
			
			div#article div#comments div.item div.top div.user {
				float:left;	
			}
			div#article div#comments div.item div.top div.user span.user {
				font-weight:bold;
			}
			div#article div#comments div.item div.top span.rating {
				float:right;
				font-size:9px;
			}	
			div#article div#comments div.item div.top span.norating {
				float:right;
				font-size:9px;
				color:#a4a09a;
			}			
			
			
		div#article div#comments div.item div.commentClosed {
			background:url(../images/elements/commentClosed.png) repeat;
			position:absolute;
			cursor:pointer;
			text-align:center;
			color:#97948f;
			font-size:16px;
		}	
		
		
		div#article div#comments div.item div.content {
			font-size:11px;
			padding:8px 5px 8px 32px;
		}
		
			div#article div#comments div.item div.item div.content {
				padding:8px 0 8px 32px;
			}		
				
			
		div#article div#comments div.item div.bottom {
			border-top:dotted #dfdbd5 1px;
			margin-left:32px;
			padding-top:3px;
			height:22px;
			font-size:11px;
			clear:both;
		}
		
			div#article div#comments div.item div.bottom a.antworten {
				float:left;
				margin-right:8px;
				font-size:9px;
			}
			
			div#article div#comments div.item div.bottom a.melden {
				float:left;
				font-size:9px;
				margin-right:8px;
			}
			div#article div#comments div.item div.bottom span.dot {
				float:left;
				font-size:11px;
				margin-right:8px;
			}
			
			
		div#article div#comments div#commentBut {
			border:dotted #dfdbd5 1px;
			height:55px;
			margin-top:15px;
			text-align:center;
			padding-top:38px;
			background:#f6f5f4;
			cursor:pointer;
		}	
		
		div#article div#comments div#commentBut:hover {
			background:#f2f0ed;	
			text-decoration:underline;
		}
		
			div#article div#comments div#commentBut a#writeComment {
				font-weight:bold;
			}
			
			
			
			
			
			
/* Kommentar im Kommentar */
	div#article div#comments div.item div.item {
		background:#f6f5f4;
		margin:5px 0 0 32px;
		padding:10px;
	}
	
		div#article div#comments div.item div.item div.top {
			padding:0;
			margin:0;
			border-bottom:dotted #bfb5a5 1px;			
		}
		div#article div#comments div.item div.item div.bottom {
			height:12px;
			border-top:dotted #bfb5a5 1px;
		}
	
	
	
/*****************************************/
/*** Meinung                           ***/
/*****************************************/
	
	div.fourNews {
		padding:15px 0 10px 0;
	}
	
	div.fourNews div.header {
		clear:both;
		height:20px;
		padding:0;
		margin:0;
		border-bottom:dotted #c5c2bd 1px;
		margin-bottom:10px;
	}

	div.fourNews div.header h4 {
		float:left;
		width:auto;
		font-size:15px;
		margin-right:15px;
	}
	
	div.fourNews div.header a {
		float:left;
		margin-right:15px;
		color:#635c51;
	}
	
	
	
	div.fourNews div.body {
		clear:both;
	}
	
		div.fourNews div.body div.topstory {
			float:left;	
			width:300px;
			padding:0 0 10px 0;
			padding-right:10px;
			border-right:dotted #c5c2bd 1px;

		}
		
			div.fourNews div.body div.topstory div.image {
				width:300px;
				height:150px;
				overflow:hidden;
				clear:both;
			}
			
			div.fourNews div.body div.topstory h2 {
				font-size:10px;
				text-transform:uppercase;
				padding:5px 0 5px 0;
			}
			div.fourNews div.body div.topstory a h3 {
				font-size:20px;
				font-weight:normal;
				padding:0 0 7px 0;
				line-height:22px;
			}
			div.fourNews div.body div.topstory a:hover h3 {
				text-decoration:underline;
			}			
			div.fourNews div.body div.topstory div.text {
				font-size:13px;
				color:#6b6760;
				height:33px;
				overflow:hidden;
			}			

		
		
		
		div.fourNews div.body ul.list {
			float:left;	
			padding-left:10px;
			width:310px;
		}
		
		div.fourNews div.body ul.list li {
			border-bottom:dotted #dfdbd5 1px;
			padding-bottom:10px;
			margin-bottom:10px;
		}
		div.fourNews div.body ul.list li a {
			color:#6b6760;	
		}
		div.fourNews div.body ul.list li.last {
			border:none;
			margin:0;
		}		
		
			div.fourNews div.body ul.list h2 {
				font-size:10px;
				text-transform:uppercase;
			}
			div.fourNews div.body ul.list h3 {
				font-size:15px;	
				padding:2px 0 2px 0;
				font-weight:600;
			}
			div.fourNews div.body ul.list a:hover h3 {
				text-decoration:underline;
			}
			div.fourNews div.body ul.list a:hover h3 {
				text-decoration:underline;
			}			
			div.fourNews div.body ul.list div.text {
				font-size:13px;
				height:33px;
				overflow:hidden;
			}
	
	
	
/* Kolumnen */

	div.kolumne {
		padding:15px 0 10px 0;
	}
	
	div.kolumne div.header {
		clear:both;
		height:20px;
		padding:0;
		margin:0;
		border-bottom:dotted #c5c2bd 1px;
		margin-bottom:10px;
	}
	
	div.kolumne div.header a {
		float:left;
		margin-right:15px;
		color:#635c51;
	}
	div.kolumne div.header h4 {
		float:left;
		width:auto;
		font-size:15px;
		margin-right:15px;
	}
	
	
	div.kolumne div.body ul.list div.image {
		float:left;
		width:48px;
		padding-right:10px;
		background:none;
	}
	div.kolumne div.body ul.list div.info {
		float:left;
		width:242px;
		height:63px;
		overflow:hidden;
	}
		div.kolumne div.body ul.list {
			float:left;
			width:300px;
			padding-right:10px;
			border-right:dotted #c5c2bd 1px;
		}
		
		div.kolumne div.body div.werbung {
			float:left;
			width:300px;
			padding-left:10px;
		}		

		div.kolumne div.body ul.list li {
			clear:both;	
			height:74px;
			
			margin-bottom:10px;
			border-bottom:dotted #dfdbd5 1px;
		}
		
		div.kolumne div.body ul.list li a {
			color: #635c51;
		}

		div.kolumne div.body ul.list div.info h2 {
			text-transform:uppercase;
			font-size:10px;
		}
		div.kolumne div.body ul.list div.info h3 {
			font-size:15px;
		}
		div.kolumne div.body ul.list div.info a:hover h3 {
			text-decoration:underline;
		}		
		div.kolumne div.body ul.list div.info div.text {
			font-size:13px;
			height:33px;
			overflow:hidden;
		}	
		
		


/*****************************************/
/*** Randspalten                       ***/
/*****************************************/
			
#randSpalte #rubriken {
	width:300px;
	height:119px;
	background:url(../images/elements/rubriken/bgRubriken.gif) no-repeat top;
	clear:both;
	padding:8px 0 8px 6px;
	overflow:hidden;
}

	#rubriken .button {
		float:left;
		width:98px;
		height:56px;
		text-align:center;
		margin:1px 0 0 0;
		padding:0;
	}

	#rubriken .button a {
		font-size:10px;
		font-weight:bold;
	}
	
	#rubriken .button a:hover {
		text-decoration:none;
	}
	
	#rubriken .button img {
		clear:both;
	}
	
	/* Die Backgrounds */
	
	#rubriken #immobilien:hover {
		background:url(../images/elements/rubriken/bgImmobilien.gif) no-repeat top;	
	}
	
	#rubriken #stellenmarkt:hover {
		background:url(../images/elements/rubriken/bgStellenmarkt.gif) no-repeat top;	
	}
	
	#rubriken #automobil:hover {
		background:url(../images/elements/rubriken/bgAutomobil.gif) no-repeat top;	
	}
	
	#rubriken #basar:hover {
		background:url(../images/elements/rubriken/bgBasar.gif) no-repeat top;	
	}
	
	#rubriken #fotott:hover {
		background:url(../images/elements/rubriken/bgFotoTT.gif) no-repeat top;	
	}
	
	#rubriken #clubtt:hover {
		background:url(../images/elements/rubriken/bgClubTT.gif) no-repeat top;	
	}	
	
	
/* Wetter */

#randSpalte #wetterIcons {
	float:left;
	margin-top:8px;
	padding-bottom:8px;
	background:url(../images/elements/box/bgWetter.gif) no-repeat top left;
	width:283px;
	overflow:hidden;
	height:92px;
}

	#randSpalte #wetterIcons #wetterWrap {
		width:300px;
	}
	
	#randSpalte #wetterIcons .wetterIcon {
		float:left;
		width:90px;
		margin: 0 7px 0 0;
		text-align:center;
		
		padding-top:5px;
	}
	
		#randSpalte #wetterIcons .wetterIcon .image {
			height:50px !important;
			vertical-align:middle;
			background:none;
		}
		
			#randSpalte #wetterIcons .wetterIcon .image {
				margin:auto;
			}
	
	#randSpalte #wetterIcons .wetterIcon .day {
		font-weight:bold;
		color:#b3aea4;
		font-size:10px;
	}
	#randSpalte #wetterIcons .wetterIcon .celsius {
		font-size:11px;
		color:#545048;
		font-weight:bold;
	}

#randSpalte #wetterSearch {
	clear:both;	
}

#randSpalte #wetterSearch input.text {
	width:233px;	
	padding:2px;
	margin:0 5px 0 0;
	float:left;
	height:14px;
}

#randSpalte #wetterSearch span.submit {
	border:solid 1px #CFCBC2;
	float:right;
	
}

#randSpalte #wetterSearch input.submit {
	width:34px;	
	margin:0;
	font-weight:bold;
	height:18px;
	border:none;
}


/* Boerse */

#randSpalte #boerseInfo {
	height:100px;
	background:url(../images/elements/box/bgBoerse.gif) top no-repeat;
}

#randSpalte #boerseData {
	width:193px;
	height:90px;
	overflow:hidden;
	float:left;
	padding:8px 0 0 10px;
}

	#randSpalte #boerseData div.row {
		clear:both;
		height:20px;
		padding-bottom:2px;
		display:block;
	}

	#randSpalte #boerseData div.title {
		float:left;	
		width:60px;
		overflow:hidden;
		padding:2px 0 0 4px;
		font-weight:bold;
		color:#626262;
	}
	
	#randSpalte #boerseData div.value {
		float:left;	
		width:60px;
		overflow:hidden;
		font-size:10px;
		padding:2px 0 0 0;
		text-align:right;
		color:#626262;
	}
	
	#randSpalte #boerseData div.change {
		float:right;	
		width:50px;
		overflow:hidden;
		font-size:10px;
		padding:2px 8px 0 0;
		text-align:right;
	}
	
	#boerseData div.green {
		color:#4c8700;
	}
	#boerseData div.red {
		color:#a71a32;
	}
	


#randSpalte #boerseSponsor {
	float:left;
	margin:8px 0 0 5px;
}

/* Partyfotos */

#randSpalte #partyFotos {
	height:86px;
	background:url(../images/maps/horizontal.gif) 0 -480px repeat-x;
}



/* slider specific CSS */
        #partyFotos .sliderGallery {
            overflow: hidden;
            position: relative;
            padding: 10px;
            height: 100px;
            width: 280px;
        }
        
        #partyFotos .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow:auto;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        #partyFotos .sliderGallery UL LI {
            display: inline;
			margin-right:7px;

        }

			#partyFotos .sliderGallery UL LI a img {
				width:84px;
				height:59px;
				border:3px solid #fff;
			}			
		
        
       #partyFotos  .ui-slider {
            width: 260px;
            height: 14px;
            top: 83px;
            margin-left: 10px;
            padding: 1px;
            position: relative;
            background: #cecece;
			border:none;
        }
        
       #partyFotos  .ui-slider-handle {
            position: absolute;
            cursor: move;
            height: 17px;
         	/* width: 108px; */
            top: 0;
            background: url(../images/elements/box/scroller.png) top no-repeat;
            z-index: 100;
			border:none;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
		
		
/* Leserservice TT */

#randSpalte div#clubLogo {
	padding-top:12px;
	float:left;
}

#randSpalte div#clubList {
	float:right;
	width:136px;
	padding-top:6px;
}

	#randSpalte #clubList li {
		height:18px;
		border-bottom:dotted #dfdbd5 1px;	
	}
	
		#randSpalte #clubList li a {
			margin-left:6px;	
			font-size:10px;
			color:#534f47;
		}
		#randSpalte #clubList li a:hover {
			text-decoration:underline;
		}
        
/* Meistgelesene Artikel */

#randSpalte div#popularImage {
	width:300px;
	height:120px;
	overflow:hidden;
	padding:0px;
	border-bottom:dotted #dfdbd5 1px;	
	background-position:center !important;
}

#randSpalte div#popularList ul li {
	height:27px;
	overflow:hidden;
	background:url(../images/maps/horizontal.gif) 0 -566px repeat-x;
	padding:7px;
	line-height:14px;
	font-size:11px;
	color:#6b6760;
}
#randSpalte div#popularList ul li:hover {
	background:url(../images/maps/horizontal.gif) 0 -606px repeat-x;
}

		#randSpalte div#popularList h2.dachzeile {
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
			float:left;
			margin-right:5px;
		}

		
		#randSpalte div#popularList a {
			float:left; width:240px; height:30px; overflow:hidden;
		}
		#randSpalte div#popularList a:hover {
			text-decoration:none;
		}		
		
		
		#randSpalte div#popularList div.icon {
			width:28px;
			height:20px;
			background:url(../images/elements/box/bgIconPopular.gif) no-repeat;
			float:left;
			margin:3px 7px 0 0;
			text-align:center;
			padding:4px 0 0 0;
			font-size:12px;
			color:#fff;
			font-weight:bold;
		}
		
		#randSpalte div#popularList div.title:hover {
			text-decoration:underline;
		}	
		
		
		
/* Meistkommentierte Artikel */

#randSpalte div#mostCommentsImage {
	width:300px;
	height:120px;
	overflow:hidden;
	padding:0px;
	border-bottom:dotted #dfdbd5 1px;	
	background-position:center !important;
}

#randSpalte div#mostCommentsList ul li {
	height:27px;
	overflow:hidden;
	background:url(../images/maps/horizontal.gif) 0 -566px repeat-x;
	padding:7px;
	line-height:14px;
}
#randSpalte div#mostCommentsList ul li:hover {
	background:url(../images/maps/horizontal.gif) 0 -606px repeat-x;
}

		#randSpalte div#mostCommentsList div.dachzeile {
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
		}
		#randSpalte div#mostCommentsList div.title {
			font-size:11px;
			color:#6b6760;
			overflow:hidden;
		}
		
		#randSpalte div#mostCommentsList h2.dachzeile {
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
			float:left;
			margin-right:5px;
		}
		#randSpalte div#mostCommentsList a {
			width:240px; height:30px; overflow:hidden;
		}
		#randSpalte div#mostCommentsList a:hover {
			text-decoration:none;
		}		
		
		
		#randSpalte div#mostCommentsList div.icon {
			width:28px;
			height:24px;
			background:url(../images/elements/box/bgIconMostComments.gif) top no-repeat;
			float:left;
			margin:4px 7px 0 0;
			text-align:center;
			padding:2px 0 0 0;
			font-size:11px;
			color:#fff;
			font-weight:bold;
		}
		
		#randSpalte div#mostCommentsList div.title:hover {
			text-decoration:underline;
		}			


/* Events */
#randSpalte div#eventCalendar {
	clear:both;	
	padding:10px 0 0 0;
	height:185px;
	text-align:center;
	width:275px;
}

	#randSpalte #eventLoader {
		position:absolute;
		margin:78px 0 0 125px;
	}

	#randSpalte div#eventCalendar div#top {
		width:275px;
		height:18px;
		background:url(/templates/tt.com/images/elements/box/events/bgTop.gif) 0 0 no-repeat;
		padding:3px 4px 0 4px;
		clear:both;
	}
	#randSpalte div#eventCalendar div#top.active {
		width:275px;
		height:18px;
		background:url(/templates/tt.com/images/elements/box/events/bgTop.gif) 0 -25px no-repeat;
		padding:3px 4px 0 4px;
		clear:both;
		color:#056944;
	}	
	
		#randSpalte div#eventCalendar div#top div#back {
			float:left;
			width:18px;
			height:15px;
			background:url(/templates/tt.com/images/elements/box/events/bgBack.gif) 0 -15px no-repeat;
		}
		#randSpalte div#eventCalendar div#top div#back:hover {
			background-position:0 0;
		}	
		
		
		#randSpalte div#eventCalendar div#top.active div#back {
			float:left;
			width:18px;
			height:15px;
			background:url(/templates/tt.com/images/elements/box/events/bgBack.gif) 0 -45px no-repeat;
		}
		#randSpalte div#eventCalendar div#top.active div#back:hover {
			background-position:0 -30px;
		}		
		
		
		
		
		
		#randSpalte div#eventCalendar div#top div#month {
			float:left;	
			width:239px;
			text-align:center;
			font-weight:bold;
		}
		
		#randSpalte div#eventCalendar div#top div#forward {
			float:right;
			width:18px;
			height:15px;
			background:url(/templates/tt.com/images/elements/box/events/bgForward.gif) 0 -15px no-repeat;
		}
		#randSpalte div#eventCalendar div#top div#forward:hover {
			background-position:0 0;
		}	
		
		
		#randSpalte div#eventCalendar div#top.active div#forward {
			float:right;
			width:18px;
			height:15px;
			background:url(/templates/tt.com/images/elements/box/events/bgForward.gif) 0 -45px no-repeat;
		}
		#randSpalte div#eventCalendar div#top.active div#forward:hover {
		  background-position:0 -30px;
		}	
		
		
		
		
		
		
#randSpalte div#eventCalendar div#body {
	width:282px;
	height:162px;
	background:url(/templates/tt.com/images/elements/box/events/bgCalendar.gif) top no-repeat;
	padding-top:10px;
	padding-left:1px;
}
	#randSpalte div#eventCalendar div#body div.title {
		font-weight:bold;
	}

	#randSpalte div#eventCalendar div#body div.day {
		width:40px;
		height:21px;
		float:left;
		text-align:center;
		padding-top:5px;
		cursor:pointer;
	}
	
	#randSpalte div#eventCalendar div#body div.day:hover {
		background:url(../images/elements/box/events/bgDay.gif) 3px -118px no-repeat;
	}	
	
	#randSpalte div#eventCalendar div#body div.active1 {
		background:url(../images/elements/box/events/bgDay.gif) 3px 2px no-repeat;
	}
	#randSpalte div#eventCalendar div#body div.active2 {
		background:url(../images/elements/box/events/bgDay.gif) 3px -28px no-repeat;
	}
	#randSpalte div#eventCalendar div#body div.active3 {
		background:url(../images/elements/box/events/bgDay.gif) 3px -58px no-repeat;
	}
	#randSpalte div#eventCalendar div#body div.active4 {
		background:url(../images/elements/box/events/bgDay.gif) 3px -88px no-repeat;
	}
	
	
	#randSpalte div#eventCalendar div#body div.day.selected {
		background:url(../images/elements/box/events/bgDay.gif) 3px -148px no-repeat;
		color:#056944;
	}	
	
	
	
#randSpalte div#eventCriteria div#trennOben {
	height:15px;
	width:283px;
	background:url(../images/elements/box/events/trennOben.gif);
	clear:both;
}

#randSpalte div#eventCriteria div.row {
	clear:both;	
	padding-left:13px;
	height:22px;
}

	#randSpalte div#eventCriteria div.row div.title {
		float:left;
		width:90px;
		height:19px;
		padding-top:3px;
	}
	#randSpalte div#eventCriteria div.row div.input {
		float:left;
		height:22px;
	}
	
	#randSpalte div#eventCriteria div.space {
		clear:both;
		height:6px;
	}
	
	
	#randSpalte div#eventCriteria div.row div.input input, #randSpalte div#eventCriteria div.row div.input select {
		width:170px;
	}
	
	
#randSpalte div#eventResult div#result {
	text-align:center;
	padding-bottom:10px;
}

	#randSpalte div#eventResult div#result span#resultNumber {
		font-weight:bold;	
	}


#randSpalte div#eventResult div#button {
	text-align:center;
	width:286px;
	height:24px;
	padding-top:6px;
	background:url(../images/elements/box/events/butResults.gif) no-repeat;
}

	#randSpalte div#eventResult div#button a {
		color:#fff;
		font-weight:bold;
	}
	#randSpalte div#eventResult div#button span {
		color:#696;
		font-weight:bold;
	}
	

#randSpalte div#eventResult div#trennUnten {
	height:15px;
	width:283px;
	background:url(../images/elements/box/events/trennUnten.gif);
	clear:both;
}





/**************************************************
/* Eventliste
/*************************************************/

	#tplContent .top #eventListe {
		float:left;
		width:624px;	
		overflow:hidden;
		padding:25px 4px 0 4px;
	}

		#tplContent .top #eventListe div.header {
			clear:both;
			height:20px;
			padding:0;
			margin:0;
			border-bottom:dotted #c5c2bd 1px;
			margin-bottom:45px;
		}
		
			#tplContent .top #eventListe div.header h4 {
				float:left;
				width:auto;
				font-size:15px;
				margin-right:15px;
			}
			
			#tplContent .top #eventListe div.header a {
				float:left;
				margin-right:15px;
				color:#635c51;
			}
			
	#tplContent .top #eventListe div.date{
		font-size:16px;
		height:22px;
		border-bottom:dotted #c5c2bd 1px;
		margin-bottom:25px;
		margin-top:15px;
	}	
	
	
	#tplContent .top #eventListe div.event {
		clear:both;
		height:96px;
		padding:10px 0 10px 0;
		margin-bottom:30px;
		border-bottom:dotted #c5c2bd 1px;
		border-top:dotted #c5c2bd 1px;
		overflow:hidden;
	}
	
		#tplContent .top #eventListe div.event div.image {
			float:left;
			width:145px;
			height:79px;
			background:url(../images/elements/events/bgNoPhoto.gif) no-repeat center;
			margin-bottom:10px;
		}		
		#tplContent .top #eventListe div.event div.info {
			float:left;
			height:74px;
			padding-left:10px;
			margin-bottom:10px;
		}
		
			#tplContent .top #eventListe div.event div.info h2.dachzeile {
				text-transform:uppercase;
			}
			#tplContent .top #eventListe div.event div.info a h3.title {
				font-size:16px;
				padding:4px 0 0 0;
				height:19px;
			}
			#tplContent .top #eventListe div.event div.info a:hover h3.title {
				text-decoration:underline;
			}
						
			
		#tplContent .top #eventListe div.event div.additional {
			clear:both;
			border-top:dotted #c5c2bd 1px;
			height:20px;
			font-size:10px;
			padding-top:2px;
		}
			#tplContent .top #eventListe div.event div.additional span.light {
				color:#a3a3a2;
			}
			
			
	#tplContent .top #eventListe #formularBody div.category {
		width:200px;
		margin-right:15px;
		margin-bottom:20px;
		float:left;
	}
	
	
	#tplContent .top #eventListe .oops {
		color:#900;
		font-weight:bold;
	}
	
	
	
		#tplContent .top #eventListe #formularBody div.category div.title2 {
			font-weight:bold;
			margin-bottom:4px;
		}
		
		
	div.formularZeile span.feld span.label {
		float:left;	
	}
	div.formularZeile span.feld span.feld {
		float:left;	
		width:310px !important;
	}
	
/*****************************************************
/*
/* LoginFormular
/*
/*****************************************************/

form#formularBody label.error {
	clear:both;
		
}
	
	form#formularBody span.feld img {
		padding-left:5px;
	}




/*****************************************************
/*
/* AD-POSITIONS
/*
/*****************************************************/



div#sitebar {
	margin-left:15px !important;
	display:none;
}


div#adBigsize {
	text-align:center;	
	clear:both;
}

	div#adBigsize div {
		height:auto;
		padding-bottom:7px;
	}



div#adRightpos {
	width:250px;
	padding-top:20px;
 	float:right;
	text-align:left;
 }
 



#google_ads_iframe_2Spalter {
	height:90px;
}


/*****************************************************
/*
/* INhaltsverzeichnis
/*
/*****************************************************/
div#inhaltsVerzeichnis {
	clear:both;	
	width:620px;
	overflow:hidden;
}
	div#inhaltsVerzeichnis h4 {
		color:#056C44;
		padding-left:8px;
	}

div#inhaltsVerzeichnis div#verzeichnisWrap {
	margin:4px 0;
	border-top:1px dotted #C5C2BD;
	padding:6px 0;
	width:660px;
}

div#inhaltsVerzeichnis div.inhaltsVerzeichnis {
	float:left;	
	width:290px;
	margin-right:25px;
}

	div#inhaltsVerzeichnis div.inhaltsVerzeichnis div {
		padding:3px 0 3px 25px;
		border-bottom:dotted #c5c2bd 1px;
		height:18px;
		background:url(../images/elements/inhaltsverzeichnis/dot.gif) 9px 8px no-repeat;
	}

	div#inhaltsVerzeichnis div.inhaltsVerzeichnis div.space,div#inhaltsVerzeichnis div.inhaltsVerzeichnis li.space2  {
		list-style:none;
		border-bottom:dotted #c5c2bd 1px;
		font-size:0px;
		height:1px;
		margin:0;
		padding:0;
	}



/*****************************************************
/*
/* Account
/*
/*****************************************************/

div#tplAccount {
	padding:0 16px;	
}

	div#tplAccount #profileImage {
		margin-top:12px;
		float:left;
		padding:1px;
		background:#c8c6c1;
		width:102px;
		height:135px;
	}
	
		div#tplAccount #profileImage #border {
			padding:1px;
			background:#fff;
			width:100px;
			height:133px;		
		}
		
	div#tplAccount #profileInfo {
		float:left;
		width:490px;
		margin:19px 0 0 12px;
	}
	
		div#tplAccount #profileInfo h1 {
			font-size:16px;	
			font-family:Verdana, Geneva, sans-serif;
		}
		div#tplAccount #profileInfo h3 {
			font-size:13px;
			font-family:Verdana, Geneva, sans-serif;
			font-weight:normal;
			padding-top:4px;
			color:#6B6760;
		}	
	
	
	div#tplAccount #profileInfo .facts {
		padding:16px 0;
		font-size:10px;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;		
	}
		
		
		
	div#tplAccount #profileInfo #portrait {
		margin-top:18px;	
	}
		
		div#tplAccount #profileInfo #portrait h3 {
			font-weight:bold;
			font-size:12px;
		}	
		
		div#tplAccount #profileInfo #portrait p {
			padding-top:6px;
			line-height:22px;
			font-size:11px;
		}
		
	#tplAccount #commentsBox {
		margin-left:123px;	
	}
	
		#tplAccount #commentsBox .line {
			border-bottom:1px dotted #DFDBD5;
			clear:both;
			height:18px;
			margin-bottom:14px;
			padding:0;
		}
		
		
		#tplAccount #commentsBox .comment {
			clear:both;
			margin-bottom:26px;
		}
			#commentsBox .comment h3 {
				font-size:12px;
				font-weight:bold;
				color:#6b6760;
			}
			#commentsBox .comment .text {
				font-size:12px;
				padding:4px 0;
			}	
			#commentsBox .comment .time {
				font-size:11px;
				color:#bfbbb6;
			}				
		
		
/*****************************/
/*********** Details    ******/
/*****************************/
		
.rahmen {
	border:#DFDBD5 1px dotted;
	width:600px;
	margin:0 16px;
	padding:10px;
}
		
	
/*****************************/
/*********** Loginmaske ******/
/*****************************/
	
div#article form#com-form-login {
	margin:10px 16px 0 16px;	
}

div#article fieldset {
	border:#DFDBD5 1px solid;	
	margin:0;
	padding:8px;
}

	div#article fieldset .button {
		margin-top:12px;	
	}
	
	
/*****************************/
/***********  Message   ******/
/*****************************/

dl#system-message {
	border:#DFDBD5 1px dotted;	
	padding:12px;
	margin:16px;
	clear:both;
}

	dl#system-message dt {
		font-weight:bold;
	}
	dl#system-message dd{
		margin:0;
		padding:0;
	}



/*****************************/
/**********  Notifies   ******/
/*****************************/

#notifies h2 {
	font-weight:bold;
	clear:both;
	margin:18px 0 4px 0;
	color:#6B6760;
}
	#notifies .item .image {
		float:left;	
		margin-right:8px;
	}
	#notifies .item span.time {
		font-size:10px;
		margin-left:8px;
		color:#cecece;
	}

#notifies .item {
	clear:both;	
	padding:6px 0;
	border-bottom:#DFDBD5 1px dotted;	
}
#notifies .item .text {
	margin:0 0 0 8px;	
}

#notifies .item.active {
	font-weight:bold;	
}

	#notifies .item a {
		color:#056C44;
	}


#imagelist {
	width:700px;	
}
	
form#josForm .item {
	border:#DFDBD5 1px dotted;	
	padding:10px;
	width:608px;
	height:135px;
	overflow:hidden;
	clear:both;
	margin:0 10px 10px 0;
}

	form#josForm .item .image {
		width:180px;
		height:135px;
		overflow:hidden;
		background:#F5F4F1;
		float:left;
	}
	
	form#josForm .item .info {
		float:left;	
	}
	
	form#josForm .item .ordering {
		clear:both;
		width:25px;
		margin-left:4px;
		margin-right:10px;
	}
	form#josForm .item .title {
		clear:both;
		width:410px;
		height:65px;
		margin-top:4px;
		margin-left:4px;
		margin-right:10px;
		margin-bottom:4px;
	
	}	
	form#josForm .item .delete {
		clear:both;
		margin-top:15px;
		margin-left:4px;
	}	
	
	
	
#urls li {
	height:160px;
	padding-top:15px;
	border-bottom:#DFDBD5 1px dotted;	

}


#usermenu li {
	list-style:inside none;
	border-bottom:#DFDBD5 1px dotted;	
	padding:5px 0;
}


#profilinfo #image {
	float:left;
	width:65px;
	margin:10px 10px 5px 0;
	border:#DFDBD5 1px dotted;	
}

#profilinfo ul {
	float:left;
	margin-top:10px;
	width:205px;	
}
	#profilinfo li {
		list-style:none;	
	}



dl#system-message {
	border:dotted #e6debc 1px;
	margin:11px 16px 10px 16px;
	font-size:13px;
	font-weight:normal;
	padding:10px;
	color:#b7903b;
	background-color:#fefaf0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-border-radius:4px;
}

	dl#system-message dt.message {
		font-weight:bold;
		margin-bottom:4px;
		color:#B7903B;
		font-size:14px;
	}

dl#system-message dd {
	padding:0;
	margin:0;
}


.uploadifyQueueItem {
	margin:10px auto;	
}