html {

	overflow-y: scroll;

}



body {

	margin: 0px;

	padding: 0px;

	background-image: url(images/design/bg_moz.gif);

	background-repeat:repeat-y;

	background-position:center;

	color:#3E3E3E;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;	

}



/* STAR HACK - folgende CSS-zuweisung betrifft NUR den IE-----------------*/

* html body{

	background-image: url(images/design/bg.gif);	

}



a {

	color:#3E3E3E;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	text-decoration: underline;

}



a:visited {

	color:#3E3E3E;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	text-decoration: underline;

}



a:hover {

	color:#106DB1;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	text-decoration: underline;

}



img {

	border: none;

}



/* DESIGN ------------------------------------------------------------------*/

.links_oben {

	background-image: url(images/design/links_oben.gif);

	background-color:#FFFFFF;

	background-repeat:repeat-x;

}



.logo{

	background-image: url(images/design/logo.gif);

	background-repeat:no-repeat;

	background-position:left;

}



.orange_rechts_unten{

	background-image: url(images/design/orange_rechts_unten.gif);

	background-color:#F6F6F6;

	background-repeat:repeat-y;

	background-position:right;

	text-align:right;

	padding-right:145px;

	font-size:9px;

	color:#666666;

	padding-top:30px;

	padding-bottom:5px;

}



.menu_unten{

	background-image: url(images/design/bg_menu_unten.gif);

	background-color:#F6F6F6;

	background-repeat:repeat-y;

	background-position:left;	

	color:#FFFFFF;

	text-align:left;

	font-size:11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding-left:30px;

}



.menu_unten_2{

	background-image: url(images/design/bg_menu_unten_2.gif);

	background-repeat:repeat-y;

	background-position:left;	



}



/* /DESIGN ------------------------------------------------------------------*/



/* CONTENT ------------------------------------------------------------------*/



#content{

	width:815px;

	background-image: url(images/design/bg_content.gif);

	background-repeat:repeat-y;

	background-position:left;

	vertical-align:top;

	/*border-width:1px;

	border-color:#FF0000;

	border-style:solid;*/

}



* html #content{

	margin-bottom:-2px;

}



.contentspalte{

	background-image: url(images/design/content_bottom.gif);

	width:495px;

	background-repeat:no-repeat;

	background-position:bottom left;

	text-align:left;

	vertical-align:top;

}



.contentspacer{

	margin-bottom:16px;

}



#contenttable{

	width:475px;

	max-width:475px;

	background-image:url(images/contenttable/bg.gif);

	background-repeat:repeat-y;

	border-width:0px;

	margin-top:10px;

	margin-left:10px;

}



#contenttable_header_1{ /*Farbverlauf bei Newstabellen*/

	background-image:url(images/contenttable/header_1.gif);

	background-repeat:no-repeat;

	width:350px;

	height:30px;

	vertical-align:bottom;

	padding-left:23px;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

}



#contenttable_header_2{ /*Datum bei Newstabellen*/

	background-image:url(images/contenttable/header_2.gif);

	background-repeat:no-repeat;

	width:125px;

	height:30px;

	vertical-align:bottom;

	padding-left:3px;	

	color:#ffffff;

	font-size:9px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-align:left;

}



#contenttable_header_3{ /*"Hackerl" rechts oben bei normalem Fließtext*/

	background-image:url(images/contenttable/header_3.gif);

	background-repeat:no-repeat;

	background-position:bottom left;

	width:475px;

	height:12px;

	padding-bottom:3px;

}



#contenttable_content{

	width:475px;

	font-size:11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height: 18px;

	padding-left:23px;

	padding-right:20px;

	margin: 0 0 0 0;

	padding-top:5px;

}



#contenttable_content p{

	font-size:11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height: 18px;

	margin: 0 0 0 0;

}



#contenttable h1{

	padding-left:23px;

	padding-right:20px;

	font-size:14px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin: 0 0 0 0;



}



#contenttable h2{

	padding-left:23px;

	padding-right:20px;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin: 0 0 0 0;

}

#contenttable_content h2.cont {
	font-size:10px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

#contenttable_content h3.cont {
	font-size:13px;
	margin: 0 0 0 0;
	padding: 0;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
#contenttable_content h4.cont {
	font-size:13px;
	margin: 0 0 0 0;
	padding: 0;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}


#contenttable_footer{ /*"Hackerl" links unten*/

	background-image:url(images/contenttable/footer.gif);

	background-repeat:no-repeat;

	width:475px;

	height:12px;

}



/* /CONTENT ------------------------------------------------------------------*/



/* BANNER ------------------------------------------------------------------*/



.bannerspalte{

	width:160;

	background-image: url(images/design/designelement_rechts_unten.gif);

	background-repeat:no-repeat;

	background-position:bottom left;

	vertical-align:top;

	text-align:left;

	font-size:11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding-top:10px;	

}



.bannerspalte a, .bannerspalte a:link, .banner_2_top a, .banner_2_top a:link{

	color:#FFFFFF;

	text-decoration:none;

}



.bannerspalte a:hover{

	text-decoration:underline;
	/*color:#FFFFFF;*/

}


.banner_1_text a, .banner_1_text a:link{

	color:#3E3E3E;
	text-decoration:none;

}

/*.banner_1_text a:hover{

	text-decoration:underline;
	color:#3E3E3E;

}*/




.banner_1{

	width:160px;

	border-color:#C4C4C6;

	border-width:1px;

	border-style:solid;

	margin-bottom:2px;

	background-color:#E6E6E6;

}



.banner_1_top{

	border-color:#F0A846;

	border-width:1px;

	border-style:solid;

	background-color:#F0A846;

	color:#FFFFFF;

	padding:3px 3px 3px 3px;

	font-size:12px;

}



.banner_1_text{

	border-color:#C4C4C6;

	border-width:1px;

	border-style:solid;

	padding:5px 5px 5px 5px;

	background-color:#FFFFFF;

	color:#3E3E3E;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}







.banner_2_top{

	border-color:#5390C7;

	border-width:1px;

	border-style:solid;

	background-color:#5390C7;

	color:#FFFFFF;

	padding:3px 3px 3px 3px;

	font-size:12px;

}



/* /BANNER ------------------------------------------------------------------*/



/* MENU ------------------------------------------------------------------*/



#mainmenu {

	width:160px;

	margin-left:20px;

	vertical-align:top;

	text-align:left;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#3E3E3E;

	padding-top:0px;

	font-weight:normal;

}



#mainmenu p{

	margin-left:18px;

	font-weight:bold;

}



#mainmenu ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

/* haupt menupunkt */

#mainmenu ul li {

	padding: 0;

	margin: 0;

	margin-left:13px;

	padding-bottom:1px;

}

#mainmenu ul li a {

	display: block;

	background-color:#E5E5E5;

	padding-left:12px;

	color:#3E3E3E;

	text-decoration: none;

	padding-bottom:3px;

	padding-top:3px;

	font-weight:normal;

}



#mainmenu ul li a:hover, #mainmenu ul li.menuitem_selected a, #mainmenu ul li.menuitem_selected a:hover{	

	display: block;

	background-color:#106DB1;

	color:#FFFFFF;

	font-weight:normal;

	text-decoration: none;

}




/* UNTERMENÜ--------------------------------------------------------------------------------------*/



#mainmenu ol {

	margin-left:10px;

	padding: 0;

	list-style: none;

}



* html #mainmenu ol {

	margin-left:-3px;

	padding: 0;

	list-style: none;

	padding-top:1px;

}



#mainmenu ol li {

	padding: 0;

	margin: 0;

	margin-left:3px;

	padding-bottom:1px;	

}

#mainmenu ol li a, #mainmenu ol li a:link, #mainmenu ol li a:visited {

	display: block;

	background-color:#B1B2B4;

	padding-left:20px;

	color:#3E3E3E;

	text-decoration: none;

	padding-bottom:3px;

	padding-top:3px;

	font-size:11px;

}


#mainmenu ol li.menuitem_selected a, #mainmenu ol li.menuitem_selected a:link, #mainmenu ol li.menuitem_selected a:visited {
	
	display: block;

	background-color:#106DB1;

	color:#ffffff;

	text-decoration: none;


}

#mainmenu #um a:hover{

	display: block;

	background-color:#106DB1;

	color:#ffffff;

	text-decoration: none;

}

/* /UNTERMENÜ--------------------------------------------------------------------------------------*/



/* /MENU ------------------------------------------------------------------*/



/* SUCHE und LOGIN ------------------------------------------------------------------*/



.suche{

	margin-left:18px;

	margin-top:3px;

	margin-bottom:8px;

}



.login{

	margin-left:18px;

	margin-top:30px;

	margin-bottom:8px;

}







/* /SUCHE und LOGIN ------------------------------------------------------------------*/





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* default styles for extension "tt_news" */

	





/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



/*.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

	clear:right;

	height:1px;

	border:1px solid #FF0000;



}*/

.news-latest-container HR.clearer {

	clear:left;

}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

	border:1px solid #FF0000;

	background-color:#FF0000;

}



.news-latest-container H2,.news-latest-gotoarchive {

	color:#fff;

	padding:3px;

	margin:3px;

	border:1px solid #666;

	/*background-color:#D8FA70;*/

	background-color:#769024;

}



.news-latest-gotoarchive {

	font-weight:bold;

	margin-top:5px;

}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

	color:#fff;

}

.news-latest-gotoarchive A {

	color:#fff;

}

.news-latest-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

	border:1px solid #666;

	background-color:#F9FFE5;

}



.news-latest-item IMG {



	margin-bottom:5px;

	margin-right:5px;

	border:1px solid #666;

	float:left;

}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {

	font-size:9px;

}



.news-latest-morelink {

	height:12px;

}



.news-latest-morelink A {

	float:right;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



	/*border:1px solid #FFF;*/

	background-color:#FFFFFF;

	

}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	/*padding:3px;*/

	/*margin:3px;*/

	/*border:1px solid #666;*/

	background-color:#FFFFFF;



	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #666;

	background-color:#F9FFE5;



}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H3 {

	/*margin-bottom: 5px;

	padding: 2px;

	border-bottom: 1px solid #FF0000;

	background-color: #333333;*/

	background-image:url(images/contenttable/header_1.gif);

	background-repeat:no-repeat;

	width:410px;

	height:20px;

	/*vertical-align:bottom;*/

	padding-left:23px;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#3E3E3E;;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#3E3E3E;;

	padding-left:2px;

}

.news-list-container H3 A {

	color:#3E3E3E;;



}

.news-list-container P {

	padding-left:3px;

}

.news-list-date {

	float: right;

	color: #3e3e3e;

	width: 100px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: 0px;

	font-size: 12px;

	font-weight: bold;

	

	}



.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;



	}



.news-list-container IMG {



	float: right;

	border:1px solid #666;

	margin-bottom:5px;

	margin-right:2px;

	margin-left:5px;

}

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink,.news-list-category {

	font-size:9px;

	margin-left:3px;

	margin-top:8px;

	color:#333333;

}

.news-list-morelink  {

	font-size:9px;

	margin-left:3px;

	margin-top:8px;

	margin-bottom:12px;

	color:#333333;

}

.news-list-browse {

	text-align: center;

}







	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

	margin:3px;

	border:1px solid #666;

	padding:3px;

	background-color:#E5E5E5;

}

.tx-ttnews-browsebox TD {

	font-size: 10px;

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

	font-weight: bold;

}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

	margin:0px;

}



.tx-ttnews-browsebox-SCell {

	background-color: #FFFFFF;

	border:1px solid #666;

}

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;

}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	padding:5px;

	margin-bottom:5px;

	/*border:1px solid #666;*/

	background-color:#FFFFFF;



}

.news-single-item H2 {

	font-size: 12px;

	font-weight:bold;

	color: #3e3e3e;

	margin-left:0px;

	margin-bottom: 0px;

}

.news-single-item H3 {

	font-size: 12px;

	font-weight:normal;

	margin-bottom: 15px;

}



.news-single-img {

	float: right;

	margin-left:5px;



}



.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {

	float: right;	

}

.news-single-backlink, .news-single-backlink a {

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

	color:#333333;

}

.news-single-timedata {

	float: right;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

	font-size: 9px;

}

.news-single-author {

	padding-bottom: 3px;

}

.news-single-additional-info {

	/*background-color: #BBE53A;*/

/*	clear: both;*/

	margin-top: 15px;

	/*border: 1px solid #666;

	padding:3px;

	padding-bottom:0px;*/



}

.news-single-related,.news-single-files,.news-single-links  {

	/*border: 1px solid #666;

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	background-color:#F9FFE5;*/

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	margin-top:10px;

	padding:3px;

	border:1px solid #333;

	background-color:#BBE53A;

}

.news-amenu-container LI {

	padding-bottom:1px;

}

.news-amenu-container UL {

	padding:3px;

	margin-top:5px;

	margin-left:0px;

	margin-bottom:0px;

	border:1px solid #666;

	background-color:#F9FFE5;

	list-style-type: none;

}

.news-amenu-container H2 {

	color:#fff;

	padding:3px;

	border:1px solid #666;

	background-color:#769024;

}

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #666;

	padding: 2px;

	background-color: #769024;

	color:#fff;

}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */





.news-catmenu  {

	padding:5px;

	margin:10px 0px 10px 10px;

	border:1px solid #666;

	background-color:#F9FFE5;

}

.news-catmenu-header {

	font-size:11px;

	font-weight:bold;

}

.news-catmenu DIV {

	font-size:10px;

	white-space: nowrap;

}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

	margin:0px;

	padding: 0px;

	vertical-align: middle;

}

.news-catmenu-ACT {

	font-weight:bold;

}



/*  Styles for catmenu mode "nestedWraps" */

.level1 {

	padding:1px;

	padding-left:10px;

	background-color:#ebf8bf;

	border-left:1px solid #666;

	border-top:1px solid #666;

}

.level2 {

	padding:1px;

	padding-left:10px;

	background-color:#ddf393;

	border-left:1px solid #666;

}

.level3 {

	padding:1px;

	padding-left:10px;

	background-color:#cae46e;

	border-left:1px solid #666;

	border-top:1px solid #666;



}

.level4 {

	padding:1px;

	padding-left:10px;

	background-color:#b0cb51;

	border-left:1px solid #666;

}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P { margin-bottom:10px; padding-bottom:10px; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-teaser { color:olive; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowFrontPage P.tx-julleevents-pi1-listrowFrontPageField-teaser {  }
.tx-julleevents-pi1 .tx-julleevents-pi1-singleView P.tx-julleevents-pi1-singleViewField-title { color:red; }
.tx-julleevents-pi1 .tx-julleevents-pi1-singleView P.tx-julleevents-pi1-singleViewField-title A {  }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowFrontPage P { margin-bottom:10px; padding-bottom:10px; }
.tx-julleevents-pi1 P { margin-bottom:10px; padding-bottom:10px; }
.tx-julleevents-pi1 .tx-julleevents-pi1-singleView P A { color:navy; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowFrontPage P.tx-julleevents-pi1-listrowFrontPageField-title { color:red; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title { color:red; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title A { font-weight:bold; }
.smile-glossary-pi1 P {  }


/* INPUT's im haupt content */
#content input, #content textarea, #content select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
}
