/*___________________________________*/
/*___EXTRA(EVAG_ERFURT)______________*/
/*___Nutzerportal_HandyTicket________*/
/*___teichreb@webit.de_______________*/
/*___April_2008_-_17:37 08.04.2008___*/
/*___________________________________*/

/*
- NAVI
- CONTACT
- TEASER
- UMENU
- TEXT
- TAB
- HEADER
- LIST
- TABELLE
- HEADER
- FORM
*/

div#content{
	padding-bottom:50px;
}

a img {
	margin-bottom: 15px;
}


div#panelContent {
	 margin-right: 10px;
	 margin-bottom:30px;
}

/*_______________________________________________________________________________________HEADER___*/

div#headLogo {	
	padding-bottom: 3px;
	}

img#imgLogo{
	display: block;
}
span#ad{
	display: none;
}

@media screen {
	img#imgLogo{
		display: none;
	}
}

/*____________________________________________________________________________NAVI____*/



#logout a{
	background: #D0E39A !important;
}

div#content .text a,
ul#liste a {
	display: inline;
}


/*_________________________________________________________________________CONTACT____*/

	div.contact{	
		float: right;
		width: 150px;
		margin:20px 10px 0 15px;
			_margin:20px 5px 0 15px;
	}
	div.contact div{
		background-color: #D0E39A;
		margin-top: 25px;
		padding: 10px;
	}
	div.contact div h3{
		margin: 10px 0 0 0;
		font-size: 12px;
		font-weight: bold;		
	}
	h4{
		margin-top: 20px;
		font-size: 12px;		
	}
	div.contact div h4{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	div.contact div span{
		font-size: 12px;
		padding: 0;
	}
	div.contact div span.footnote{
		font-size: 10px;
	}
	div.contact img{		
		margin-top: -32px;		
	}
	

	@media print{
		div.contact{	
			dmargin-top: 0;
			border: 1px solid #333;					
		}

		div.contact img{		
			display: none;		
		}
		div.contact div{			
			margin-top: 0;			
		}
	}

/*_____________________________________________________________________TEASER_______*/

	div.teaser{
		margin: 15px 0 5px 0;
		/* clearfix */
		overflow: hidden;
		_display: inline-block;	
	}
	div.teaser div.content {					
		margin-left: 130px;
	}
	div.teaser div span.text{					
		padding:0;
	}
	div#panelContent div#content div.teaser div.withImg {
		float: left;		
	}
	div#panelContent div#content div.teaser div.withImg a {
		border-bottom-style: none !important;
		display: block;
		margin-bottom: 5px;
	}

	
	div.teaser span.text b{
		display: block;
		margin-bottom: 5px;
	}
	
	img.teaser-right_top{
		float: right;
		margin: 10px 0 0 0;
		padding: 5px 0 0 15px;
	}
	
	
	/*______________________________________________________________________UMENU*/
	
	div.navBoxUmenu{	
		padding:5px 3px 8px 15px;			
		background-color: #D0E39A;
		border-bottom: 1px solid #A6CE39;		
	}

	div.navBoxUmenu ul{		
		list-style-type: none;		
	}

	div.navBoxUmenu ul li{		
		line-height: 12px;
		padding: 2px 0;
	}

	div.navBoxUmenu ul li a{
		font-size: 10px;
	}	

	div.navBoxUmenu ul li a#current{
		font-weight:bold;
	}	

	/*______________________________________________________________________TEXT*/
	span.gray{		
		background: #999;
	}

	em{
		color: #C00;	
		font-style: normal;
	}

	ul li em, span.text em{			
		font-size: 14px;
	}
	
	ul#liste {
		margin-bottom: 15px;
	
	}
	
	ul#liste li {
		background-position: 0 3px;
		padding: 0 0 0 20px;
		margin:0 0 5px 0;
		width: auto;
	}
	
	span.text {
	padding: 0;
}

h1 {
	padding-left: 0;
}

.zwischenueber {
	margin:0 0 15px 0;
}
	/*______________________________________________________________________TAB*/
	div.tab{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	div.tab p{
		padding-top:5px;
	}
	div.tab p span{
		display: block;
		float: left;
		padding-right: 5px;
		width: 130px;		
		color: #E6410F;		
		text-align: right;
	}

	/*_________________________________________________________________________HEADER____*/

	@media screen {
		#intro {
			padding-right: 25px;
			}
		}
	#intro {
		/* clearfix */
		overflow: hidden;
		_display: inline-block;	
		}
		#intro img{
		margin-top: 15px;
		margin-bottom: 15px;
		}

	/*____________________________________________________________________________LIST____*/

	div#content ol{
		margin: 15px 0 15px 20px;
		list-style-type: decimal;		
	}

	div#content ol li{
		margin: 15px;	
		text-align: left;
	}

	div#content dl{
		margin: 15px 0 0 15px;
	}

	div#content ol img{		
		display: block;
		margin: 15px 0;			
	}

	/*____________________________________________________________________________TABELLE___*/

	 .diffTab{		
		border-collapse: collapse;
		border-spacing: 0;
	 }
	 html >/**/body .diffTab{		
		margin-left: 1px;		
	 }	

	 .diffTab td{
	 }
	 .diffTab td span {
		display:block;
		padding: 5px;
		padding-left: 0;
	}
	.diffTab .rowEven td{
		color: #E6410F;
		font-weight: bold;	
	}
	 
/*____________________________________________________________________________TEST___*/
	#sprite{
		font-family:sans-serif;
		font-size: 11px;
		float: left;
		overflow:hidden;
		height: 183px;
		width: 143px;
		background: #eee;	
	}
	#s_head{
		overflow:hidden;
		text-align:center;
		font-weight: bold;
		line-height:22px;
		height: 24px;
		background: #ccc;	
	}
	#s_content{
		padding: 5px;
		font-family: sans-serif;
		color: #333;
	}
	div#my img.s_img{
		float:left;
		margin-top:0;
		padding:0;
	}
	div#my{
		/* clearfix */
		overflow: hidden;
		clear:left;	
	}

/*_________________________________________________________________________________________FORM___*/

input#SF_REGISTRATION {
	 width: auto;
	 background-color: #A6CE39 !important;
	 border: 1px solid #333 !important;
	 cursor: pointer;
		_cursor: hand;
}

div#registerButton form{
	background: none;
	border: none;
}

textarea {
	color: #333;
	font: small Verdana, "Bitstream Vera Sans", sans-serif;
	padding: 2px;
	border: 1px solid #69C;
	width: 330px;
	overflow: auto;
	}

textarea:hover,
textarea:active,
textarea:focus  {
	border-color: #004B82;
	}
div.controlWithError textarea {
	border-color: Red;
	}

div.code {
	display: none;
	}