/* TBA Website            */


			
body {  text-align: center;
	font-size: 12px;
	margin: 0px;
	background-image: url(/fileadmin/TBA/templates/textures/pattern_081.gif);
	text-align: center;
 	}
 	
 	
#aussen { margin:10px auto 20px auto; width: 900px; overflow:hidden; text-align: left;}
	
a img {border: 0px;}		

h0 		{ 	font-size: 16px; line-height: 20px; font-weight: bold; color: black;
			text-align: left;
	
			 }
		
h1 		{ 	font-size: 14px; line-height: 18px; font-weight: bold; color: black;
			text-align: left;
	
			 }
			 			
h2 		{ 	font-size: 12px; line-height: 16px; font-weight: bold; color: black;
			text-align: left;
			 }	
			 			
h3 		{ 	font-size: 12px; line-height: 16px; font-weight: bold; color: black;
			text-align: left;
			 }	
			 
body, td, li, p{font-size:12px}
			 
a{color:#000; text-decoration:none; font-weight: bold;}		 
			 
.mini 	{  	font-size: 10px;
		text-align: left;
			}	
				
.formular {	border: solid 1px #666666;
		text-align: left;

}

#menu{
	width:900px;
	background-color:#000000;
	margin:5px 0 0 -3px;
	padding:0 0 0 40px;
}
#menu a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
	text-align: center;
	color: #fff;
	line-height: 25px;
	float: left;
}
#menu ul, #menu li {
	list-style-type: none;
	background: #000;
}

#menu li {
	float: left;	
	margin-right: 30px;
	height: 25px;
	overflow: visible;
}

#menu li.menu_item {
	position: relative;	
}

#menu li.menu_item ul.submenu {
	padding: 0;	
	float: left;
	clear: left;
	position: absolute;
	display: none;
	margin-top: 25px;
	margin-left: 0px;
	left: 0px;
	top: 0px;
}

#menu li.menu_item ul.submenu li.menu_item {
	clear: left;
	float: left;	
	margin:0;
	padding:0 0 0 10px;
}

#menu li.menu_item ul.submenu li.menu_item a {
	display: block;
	width: 150px;
	height: 25px;
	background: #000;	
	text-align: left;
}
#menu li.menu_item ul.submenu li.menu_item ul.submenu {
	margin-left: 160px;
	margin-top: 0px;
}
#menu li.menu_item ul.submenu li.menu_item ul.submenu li.menu_item {
	display: block;	
	background: #d4e100;
}
#menu li.menu_item ul.submenu li.menu_item ul.submenu li.menu_item a {
	background: #d4e100;
	color: #000;
}

/**********************/
/* Layout der News    */
/**********************/

.tx-ttnews-browsebox	{font-family: Arial, Helvetica;
						font-size: 12px;
						color: black;
						text-align: left;
						}

.bodytext	{ font-family: Arial, Helvetica;
			font-size: 12px;
			color: black; 
			text-align: left;
			}
.bodytext2	{ font-family: Arial, Helvetica;
			font-size: 13px;
			color: black; 
			text-align: center;
			font-weight:bold;
			}
			
.news-image	{ width: 150px;
		float: left;
		margin-right: 10px;
		margin-left: 5px;
		
		}			
			
			
.headline	{ font-family: Arial, Helvetica;
			font-size: 14px;
			font-weight: bold;
			color: black; 
			text-align: left;
			}
.datum		{ font-family: Arial, Helvetica;
			font-size: 10px;
			color: #41598d;
			text-align: left;
			}
			
.kategorie_termin	{ font-family: Arial, Helvetica;
			font-size: 10px;
			color: #41598d;
			text-align: left;
			}
			
.blog-liste		{ border-bottom: 1px solid #666666;z-index:1;}

			
.autor		{ font-family: Arial, Helvetica;
			font-size: 8px;
			color: black; 
			text-align: left;
			}

.news-single-imgcaption	{ font-family: Arial, Helvetica;
						font-size: 10px;
						color: black; 
						text-align: left;
						width:130px;
						}
			

			
/***********************************************/
/* Layout Divs                                 */
/***********************************************/				 			


#banner {
	display: block;
	margin: 0px 0 0 0;
	width: 468px;
	height: 60px;
	float: center;
	z-index:3;
	position:relative;
}


#big_banner {
	display: block;
	width: 728px;
	height: 90px;
	margin-bottom:5px;
	float: center;
	z-index:3;
	position:relative;	
}		
			
					
		
#search {
	float:center;
	padding-left:3px;
	width:20px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-align: left;
	z-index:1;
}
			
#pfad {
			font-size:0.8em;
			color: #000000;
			z-index:1;
			text-align: left;
			}
			
	
#contentwrapper, #contentwrapper2, #contentwrapper3{width:900px;overflow:hidden;background:transparent url('/fileadmin/TBA/templates/tbawrapperbg.gif') top left repeat-y}
#contentwrapper2{background:transparent url('/fileadmin/TBA/templates/tbawrapperbg_2_spalten.gif') top left repeat-y}
#contentwrapper3{background:transparent url('/fileadmin/TBA/templates/tbawrapperbg3.gif') top left repeat-y}


#inhalt {	float:left;
			width:575px;
			overflow:hidden;
			margin-right:5px;
			background-color: #ffffff;
			text-align: left;
			z-index:1;
			font-family: Arial, Helvetica;
			}
			
#inhalt_eine_spalte {	float:left;
			width:770px;
			overflow:hidden;
			margin-right:10px;
			background-color: #ffffff;
			text-align: left;
			z-index:1;
			font-family: Arial, Helvetica;
			}

#inhalt ul	{	list-style-type:none;
					padding:0;
					margin: 0;
					margin-left: 3px;
					margin-right: 3px;
					z-index:1;
					float:left;
		}
				

		

#inhalt img {	border:0px solid #666666;z-index:1;}



#inhalt_rechts	{	float:left;
			width:260px;
			overflow:hidden;
			margin-right:10px;
			z-index:1;
			background-color: #ffffff;
			text-align: left;
			font-family: Arial, Helvetica;
			}
			

			
#inhalt_rechts ul	{	list-style-type:none;
					padding:0;
					margin: 0;
					z-index:1;
					margin-left: 3px;
					margin-right: 3px;
					float:left;
					text-align: left;
		}
		

#inhalt_rechts img {	border:0px solid #ffffff;
			text-align: left;
			z-index:1;
			}







#spalte_rechts {float:left;				
				width:155px;
				overflow:hidden;
				font-size: 10px;
				z-index:1;
				margin-right:5px;
				background-color: #ffffff;
				text-align: left;
				}
#spalte_rechts p, #spalte_rechts p.bodytext{font-size:10px; text-align: left;z-index:1;}

#spalte_rechts ul 	{list-style-type:none;
					padding:0;
					font-size: 10px;
					margin-left: 3px;
					margin-right: 3px;
					text-align: left;
					z-index:1;
					}	
				
#SKYSCRAPER {float:right; width:160px;overflow:hidden;z-index:3;
		text-align: right;
			
			}	
			
			
#inhalt_newsletter {	float:left;
			width:728px;
			overflow:hidden;
			margin-right: 10px;
			background-color: #ffffff;
			text-align: left;
			z-index:1;
			font-family: Arial, Helvetica;
			}	


/* Navigation */

#nav, #nav ul {
	float: left;
/*	width: 770px; */
	list-style: none;
	z-index:1;
	line-height: 1em;
	background: #000000;
	color: #000000;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}
 
#nav a {
	display: block;
	z-index:1;
	width: 10em;
	color: #0000cc;
 
	text-decoration: none;
	z-index:1;
	padding: 0.25em 0em;
}
 
#nav a.menuparent  {
	background: url(arrow.gif) no-repeat 90% 40%;z-index:1;
}
 
#nav li {
	float: left;
	padding: 0;
	width: 10em;
	z-index:1;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	z-index:1;
		
}
 
#nav li li {
 
	width: 14em
	z-index:1;
}
 
#nav li ul a {
	width: 14em;
	padding-left: 1em;
	z-index:1;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 14em;
	z-index:1;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;z-index:1;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;z-index:1;
}
 
#nav li:hover, #nav li.sfhover {
	background: #eda;
	color: #ffffff;z-index:1;
}





/* Navigation Ende */


#kontakt  {	list-style-type:none;
			margin:2em 0;
			background-color: #ffffff;
			padding:0;
			z-index:1;
			}
			
#kontakt li {padding-left:2.5em;
			 margin-bottom:1em;
			 z-index:1;
			 }	

#kontakt li a { display:block; width:14em;
				padding:0.2em 0.5em;
				font-size:0.8em;
				color:#666666;
				z-index:1;
			}
			
#footer {	clear:both;
			width:900px; 
			overflow:hidden;
			text-align: center;
			background-color: #cfd400;
			font-size:10px;
			font-family: arial,helvetica;
			color: #ffffff;
			margin-top:3px;
			padding-top:4px;
			z-index:1;
			}
			
/* Schrift */

body 	{font-family: arial,helvetica;}			
			
/* Farben */

body 	{color: black;}

h1, h2, h3, h4, h5 { color: black;}

			
#footer	a {color: black;z-index:1;}			

.gruen 	{  	font-weight: bold; 
			color: #3D7D99;
			}


.grau 	{ 	font-weight: bold; 
			color: #ffffff;
			}
			
.illu 	{	border:1px solid #ffffff;
			width:12em;
		}


/* Mailforumular */

.csc-mailform {
        border: 0px;
		}

.news-list .news p,.news-list .news p.bodytext {margin: 0 0 10px 5px}
.news-list .news .news-image{width:100px;float:left}
.cf {
	clear: both;
}

.cf:after {
    content: "."; 
    display: block; 
    clear: both;
    height: 0; 
    visibility: hidden;
}

.teasercontainer {width:270px;height:150px;overflow:hidden;float:left;margin-right:8px}
.teasercontainer .teaserimage-small{float:left;margin:0 5px 5px 0}



.teasercontainer .image-count{font-size:10px}

#spalte_rechts .news{margin-bottom: 8px;border-bottom: 1px solid #666666;z-index:1;}

.tx-ttnews-browsebox{clear:both;float:none}
.tx-ttnews-browsebox td{font-size:12px}
.tx-indexedsearch-res{clear:both}

.newsbox {width:260;height:200px;overflow:hidden;margin:0 5px 5px 0;float:left;display:inline}
.newsbox_newsletter {width:500;height:250px;overflow:hidden;margin:0 5px 5px 0;float:left;display:inline}
.news h2 {margin-top:1px}

.newsimagecont {float:left}
.newsimagecont img {margin:2px 10px 10px 0}

div.border{margin:4px}



div#loginformbox{text-align:left;z-index:1;color:#000000;}
div#loginformbox a {text-align:left;z-index:1;color:#000000;}
div#loginformbox input.text{width:130px;border:1px solid #ccc;background:transparent;z-index:1;color:#000000;}



/* added by stof for termine */
hr {
	border: 0;
	border-top: 1px solid #ccc;	
}
.icon {
	position: relative;
	bottom: -3px;	
}
#calendar th {
	font-size: 11px;
	text-align: left;
	font-weight: normal;	
}

#calendar td.selected {
	background: #333;
	color: #fff;
}
#calendar td.selected a, #calendar td.today a {
	color: #fff;	
}
#calendar td.today {
	background: #b2b2b2;
	color: #fff;	
}

span.prev, span.next {
	color: #bababa	
}
a.active {
	background: #000;
	color: #fff;	
}
#calendar td {
	background: #eee;
	margin: 0 1px 1px 0;
	text-align: center;
	padding: 2px;
	color: #999;
}
#calendar td.bl {
	background: transparent;	
}
#calendar td:hover, #calendar td:hover a, #calendar a:hover {
	color: #fff;
	background: #000;	
}
#calendar tfoot td, #calendar tfoot td a {
	background: #41598d;
	color: #fff;
}

#eventlist h2 {
	font-size: 13px;	
}

