/* TBA Website            */


			
body {  text-align: center;
	font-size: 12px;
	margin: 0px;
	background-image: url(http://www.tba.cc/fileadmin/TBA/templates/textures/pattern_081.gif);
	background-position: left top;
	background-repeat: repeat;
	background-color: #000000;
	_background-color: #000000;
	
 	}
 	
 
#aussen { margin:10px auto 20px auto; width: 900px; overflow:hidden; }

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;
			 }	
h5		{	font-size: 25px; line-height: 25px; 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;
}
#socialnetworks {	font-family: Arial, Helvetica;
			font-size:12px;
			font-weight: bold;
			
			display: table-cell;
    			vertical-align: middle
			}


/**********************/
/* 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;
			}
			
.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; 
						}

#tx-srsendcard-pi1	{   font-family: arial;
			    font-size: 14px;
			    color: #000000;
			    font-weight: bold;
			    
			    }
						

			

			
/***********************************************/
/* Layout Divs                                 */
/***********************************************/				 			


#banner {
	display: block;
	margin: 0px 0 0 0;
	width: 468px;
	height: 60px;
	float: center;
	z-index:3;
	position:relative;
	background:transparent;
}


#big_banner {
	display: block;
	margin: 0px 0 0 0;
	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;
}

#login-form	{
		z-index:1;
		float: left;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		text-align:left;
		}

			
#pfad {
			font-size:0.8em;
			color: #000000;
			z-index:1;
			text-align: left;
			}
			
	
#contentwrapper, #contentwrapper2{width:900px;overflow:hidden;background:transparent url('/fileadmin/TBA/templates/tbawrapperbg_neu.gif') top left repeat-y;position: relative; z-index: 1;}
#contentwrapper2{background:transparent url('/fileadmin/TBA/templates/tbawrapperbg2.gif') top left repeat-y}


#inhalt {	float:left;
			width:310px;
			overflow:hidden;
			margin-right:5px;
			background-color: #ffffff;
			text-align: left;
			z-index:1;
			font-family: Arial, Helvetica;
			}
			
#inhalt_popup {	float:left;
			width:290px;
			overflow:hidden;
			margin-right:5px;
			margin-left:5px;
			text-align: left;
			z-index:1;
			font-family: Arial, Helvetica;
			background:transparent url('/fileadmin/TBA/images/background_JD_logo.jpg') top left repeat-y
			}
			
#popup	{		background:transparent url('/fileadmin/TBA/images/background_JD_logo.jpg') top left repeat-y
			}
			
			
#inhalt_eine_spalte {	float:left;
			width:735px;
			overflow:hidden;
			margin-right:5px;
			background-color: #ffffff;
			text-align: left;
			z-index:1;
			font-family: Arial, Helvetica;
			}
			
#inhalt_ganz	 {	float:left;
			width:900px;
			overflow:hidden;
			margin-right:5px;
			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:5px;
			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;
			position:relative;
			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: #ff3;
	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: #000000;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 .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:300;height:180px;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;}




