@charset "utf-8";
/* 
1. Presets
2. DIV's
3. special
*/

/* Presets */
*, html {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background:url(../img/sp_bg.png) repeat;
}

a:link,
a:visited {
	color:#3ab1e2;
	text-decoration:none;
	outline:0;
}
a:hover {
	text-decoration:underline;	
}

#info {
	width:90%;
	border:2px solid #09C;
	padding:2px 3px 2px 20px;
	margin:10px 0;
	background-color:#B3D9FF;
	background-image:url(../img/icons/info.png);
	background-repeat:no-repeat;
	background-position:1px 2px;
	color:black;
}
#error {
	width:90%;
	border:2px solid #900;
	padding:2px 3px 2px 20px;
	margin:10px 0;
	background-color:#FAA;
	background-image:url(../img/icons/error.png);
	background-repeat:no-repeat;
	background-position:1px 2px;
	color:black;
}
/* Presets Ende */


/* DIV's */
#container {
	width:990px;
	margin:0 auto;
	padding:0 25px;
	background:url(../img/shadows.png) repeat-y;
}

#header {
	position:relative;
	height:106px;
	width:990px;
	background:url(../img/top_bg.png) repeat-x;
}
	#header #lang {
		background:url(../img/top_small_nav_bg.gif) no-repeat;
		background-position:180px; 0;
		position:absolute;
		right:0;
		top:0;
		width:400px;
		height:34px;
		color:#666;
		text-align:right;
	}
		#header #lang table {
			float:right;
			padding:5px 10px 0 0;
		}
		#header #search_field {
			width:112px;
			height:18px;
			background:url(../img/search_bg.gif) no-repeat;
			
			float:left;
			margin:5px 0 0 47px;
		}
		
	#header #lang img {
		margin-left:5px;	
		border:none;
	}
	#header #lang a:link,
	#header #lang a:visited {
		text-decoration:none;	
		color:#ccc;
		font-size:10px;
	}
	#header #lang a:hover {
		text-decoration:underline;	
	}
	
	#header #lang #suche {
		width:auto;
		height:auto;
		float:left;
		color:#50666e;
		font-size:11px;
	}
		#header #suche:hover {
			color:#738f9a;	
		}
		#header #suche input {
			border:1px solid #585757;
			background-color:#262626;
			margin-left:8px;
			color:#666;
			font-size:11px;
			padding:2px;
			margin:0;
		}
		#header #suche:hover input {
			border:1px solid #797979;	
			color:#999;
		}
	
	#join_us {
		float:right;
		margin-top:40px;
		width:110px;
		height:30px;
	}
		#join_us_link a:link {
			text-decoration: none; 
			border:0; 
			padding:0; 
			display: block; 
			text-indent: -9999px; 
			letter-spacing: -9999px; 
			font-size:0; 
			width: 100px; 
			height:30px; 
			background:url(../img/fb_join.jpg) 0 0 no-repeat;
		}
		

.blue_line {
	height:3px;
	width:990px;
	background:url(../img/blue_line.png) no-repeat;
}

#navi {
	width:990px;
	height:47px;
	position:relative;
	background:url(../img/navi/navigation.gif) repeat-x;
}

#dia {
	height:279px;
	width:990px;
	background-color:black;
}

#wrapper {
	width:990px;
	background:url(../img/main_bg.png) repeat-y;
	overflow:hidden;
}

#news {
	float:right;
	width:243px;
	background:url(../img/news_top.png) no-repeat;
	padding:10px 18px 20px 12px;
	color:#b5e1f3;
}
	#news h1 {
		color:white;	
		font-family:Arial, Helvetica, sans-serif;
	}
	#news .news_entry {
		margin-bottom:7px;
	}
		#news .news_entry a:link,
		#news .news_entry a:visited {
			color:#85d1f0;
			text-decoration:none;
		}
		#news .news_entry a:hover {
			color:#ccecf9;
			text-decoration:underline;
		}
		#news .news_entry img {
			float:left;
			margin:0 2px 0 0;
		}
		#news .news_entry h2 {
			color:white;
			font-weight:bold;
			font-size:12px;
			width:98%;
			background:url(../img/title_bar_bg.gif) repeat-x;
			padding:2px 0px 2px 4px;
			margin-bottom:2px;
		}
			#news .news_entry h2 span {
				font-weight:100;
				color:#81bfd8;
			}

#content {
	width:687px;
	background:url(../img/main_top.png) repeat-x;
	padding:10px 15px 20px 15px;
	color:#E5E5E5;
	min-height:300px;
	height:auto; !important
	height:300px;
}
	#content h1 {
		/*color:#277696;	*/
		color:rgb(50,154,199);
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:2px;
		margin:5px 0 10px 0;
		font-size:28px;
	}
	#content p {
		margin-bottom:5px;	
		line-height:1.3em;
		text-shadow:1px 1px 0 #000;	
	}
	#content table {
		text-shadow:1px 1px 0 #000;	
	}
	#content .red {
		color:#C30;	
	}
	#content input,
	#content textarea {
		border:1px solid #3ab1e2;
		background-color:#333;
		color:#3ab1e2;
		padding:3px 3px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		width:100%;
	}
	#content td {
		padding:4px 5px;	
	}
	#content td.special {
		background-color:#3ab1e2;
		font-weight:100;
	}
	#content td.light {
		background-color:#333;	
	}
	#content td.other {
		font-weight:bold;
	}
		 #content td.other a {
			font-weight:100;
			font-size:10px;
		 }


/* HOME BOXES */
#home_news {
	float:left;
	width:329px;
}
	#home_news_title {
		width:329px;
		height:38px;
		background:url(../img/home/title_latest_news.png) no-repeat;
	}
	#home_news_content {
		width:329px;
		height:233px;
		background:url(../img/home/box_con-bg.png) no-repeat;
	}

#home_events {
	float:right;
	width:329px;
}
	#home_events_title {
		width:329px;
		height:38px;
		background:url(../img/home/title_speedtec_events.png) no-repeat;
	}
	#home_events_content {
		width:329px;
		height:233px;
		background:url(../img/home/box_con-bg.png) no-repeat;
	}

.home_box_entry {
	width:320px;
	height:98px;
	margin-left:4px;
	margin-bottom:8px;
}
	.td_box_title {
		border-bottom:1px solid #838e92;
	}
	.home_datum {
		color:#77a5b8;
		font-weight:bold;
	}
	.home_title {
		color:#91c9e0;
		font-weight:bold;
	}
	
.home_box_entry_hover {
	width:320px;
	height:98px;
	margin-left:4px;
	margin-bottom:8px;
	/*background:url(../img/home/box_entry_ho-bg.png) no-repeat;*/
}

.no_entries {
	padding:10px 0 10px 10px;
	font-style:italic;
	color:#CCC;
}

.home_box_bottom {
	float:right;
	width:105px;
	margin-top:-4px;
}
	#wrapper .home_box_bottom a:link,
	#wrapper .home_box_bottom a:visited {
		color:#71b7d4;
		font-weight:100;
	}
	
	
#partner {
	width:249px;
	background:url(../img/home/box_partner_bg-repeat.png) repeat-y;
}
	#partner #titel_partner {
		width:249px;
		height:40px;
		background:url(../img/home/title_partner.png) no-repeat;
	}
	#partner #partner_con {
		width:249px; 
		background:url(../img/home/box_partner_con-bg.png) no-repeat;
		font-weight:bold;
	}
		#partner_con a:link,
		#partner_con a:visited {
			color:#c3e8f7;	
		}
		#partner_con table img {
			margin:5px 0 25px 0;	
		}
		
	#partner #partner_bottom {
		width:249px;
		height:17px;
		background:url(../img/home/box_partner_bottom.png) no-repeat;
	}
	
#partner_slide ul li {
	height:90px;
	text-align:center;
	width:241px;
	border:none;
}
	#partner_slide li a:link,
	#partner_slide li a:visited {
		color:#c3e8f7;	
		font-weight:bold;
	}
	#partner_slide img {
		margin-top:5px;
	}

#premium_partner {
	text-align:center;
	padding:10px 0 10px 0;
}
	
#archiv {
	width:690px;
}
	#archiv td.title {
		font-weight:bold;
		color:#91c9e0;
		border-bottom:1px solid #838e92;
	}
	#archiv span.datum {
		color:#77a5b8;
	}
	.archiv_entry {
		padding:2px 0;
	}
	.archiv_entry_alt {
		padding:2px 0;
		background-color:#3a3e3f;
	}
		.archiv_entry_hover {
			padding:2px 0;
			/*background:url(../img/home/archiv_hover.png) repeat-x;	*/
			background-color:#345664;
		}

#archiv #archiv_toolbar {
	width:689px;
	height:30px;
	background-color:#3ab1e2;
	color:white;
	font-weight:bold;
}
#archiv #archiv_toolbar_2 {
	width:689px;
	height:27px;
	background-color:#3ab1e2;
	color:white;
	font-weight:bold;
	padding-top:3px;
	margin-bottom:10px;
	font-size:14px;
}
	#archiv div#ar_detail {
		padding-left:5px;		
	}
	#archiv p.kurztext {
		font-weight:bold;
	}
	#archiv_paging {
		width:684px;
		height:20px;
		background-color:#3ab1e2;
		color:white;
		padding:5px 0 0 5px;
		text-align:center;
	}
	
#side_titel_news {
	width:249px;
	height:40px;
	background:url(../img/home/title_side_latest_news.png) no-repeat;
}
	#side_news_content {
		width:249px;
		height:250px;
		background:url(../img/home/box_side_news-con-bg.png) no-repeat;
	}
	
#side_titel_events {
	width:249px;
	height:40px;
	background:url(../img/home/title_side_speedtec_events.png) no-repeat;
}
	#side_events_content {
		width:249px;
		height:250px;
		background:url(../img/home/box_side_events_con-bg.png) no-repeat;
	}

.side_entry {
	padding-left:3px;
	color:#cee6f0;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:7px;
}
	.side_entry td {
		padding-top:4px;	
	}
	.side_entry td.title {
		font-weight:bold;
		color:#cee6f0;
		border-bottom:1px solid #b3ccd6;
		padding-bottom:2px;
	}
	.side_entry span.datum {
		color:#b3ccd6;
	}
	
	.side_entry_hover {
		background-color:#206682;
		cursor:pointer;
		padding-left:3px;
		color:#cee6f0;
		margin-bottom:10px;
		padding-top:3px;
		padding-bottom:7px;
	}
	.side_entry_hover td {
		padding-top:4px;	
	}
	.side_entry_hover td.title {
		font-weight:bold;
		color:#cee6f0;
		border-bottom:1px solid #b3ccd6;
		padding-bottom:2px;
	}
	.side_entry_hover span.datum {
		color:#b3ccd6;
	}
	
/* HOME BOXES Ende*/



/* TABS */
#globalnav {
	position:relative;
	float:left;
	width:100%;
	border-bottom:2px solid #3ab1e2;
	padding:0 0 0 0;
	margin-bottom:0;
	list-style:none;
	background:url(../img/tab_inactive.png) repeat-x;
}

#tabs_content {

}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	outline:0;
	display:block;
	color:#999;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:1em 1.5em;
	/*border-bottom:1px solid #3ab1e2;*/
}

#globalnav A:active,
#globalnav A:hover {
	color:white;
	background:url(../img/tab_hover.png) repeat-x;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	color:white;
	background:url(../img/tab_active.png) repeat-x;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/* TABS Ende*/


/* DIV's Ende */

/* special */
#gl th {
	background-color:#3ab1e2;
	font-weight:100;
}
	#gl td,
	#gl th {
		padding:4px 5px;	
	}
	#gl .jahre {
		background-color:#333;	
		font-weight:bold;
		color:#3ab1e2;
	}

#such_ergebnisse {
	margin-bottom:15px;
}
	#such_ergebnisse td {
		background-color:#333;	
	}
	#such_ergebnisse td.count {
		font-weight:bold;
		padding:3px 5px;
		color:#3ab1e2;
	}
	#such_ergebnisse th {
		background-color:#3ab1e2;
		font-weight:bold;
		text-align:left;
		padding:3px 5px;
	}
	
	
#content a.album {
	outline:0;	
}
#content a.album:hover table td,
#content a.album:hover {
	/*background-color:#3ab1e2;	*/
	background:url(../img/gal_hover.gif) repeat-x;
	color:white;
	text-decoration:none;
}
#content .album table,
table.video {
	border:1px solid #464646;
	border-width:1px 0;
	border-collapse:collapse;
}
/* special Ende */



#presse {
	width:690px;
	float:left;
}
	#presse td.title {
		font-weight:bold;
		color:#91c9e0;
		border-bottom:1px solid #838e92;
	}
	#presse span.datum {
		color:#77a5b8;
	}
	.presse_entry {
		padding:2px 0;	
		cursor:pointer;
	}
	.presse_entry_alt {
		padding:2px 0;
		background-color:#3a3e3f;
		cursor:pointer;
	}
		.presse_entry_hover {
			padding:2px 0;
			background:url(../img/home/archiv_hover.png) repeat-x;	
			cursor:pointer;
		}

#presse #presse_toolbar {
	width:687px;
	height:30px;
	background-color:#3ab1e2;
	color:white;
	font-weight:bold;
}
	#presse_paging {
		width:687px;
		background-color:#3ab1e2;
		color:white;
		padding:5px 0 5px 0;
		text-align:center;
	}




#flashcontent {
	/*border:5px solid #3ab1e2;*/
	height:600px;
}
/*#galToolbar {
	width:682px;
	background-color:#3ab1e2;
	padding:4px 0 0 5px;
}
	#galToolbar a {
		color:white;	
	}*/
	

span.highlight {
	color:#3ab1e2;
	font-weight:bold;
}

span.short {
	color:#E4E4E4;
	font-weight:bold;
}


table.medien {
	border-collapse:collapse;
	margin-left:1px;
}
	table.medien td,
	table.medien th {
		border-collapse:collapse;
		border:1px solid #3ab1e2;
	}
	table.medien th {
		padding:5px 0;
		background-color:#62bade;
		border-top:2px solid #33a2d0;
	}




#partner_slide {
	width:auto;
}
#partner_slide li {
	width:200px;
	border:1px solid white;
}



/* employees */
#emp_mario {
	background:url(../img/emp/mario.jpg) no-repeat;
	width:682px;
	height:114px;
}
#emp_reis {
	background:url(../img/emp/reis.jpg) no-repeat;
	width:682px;
	height:114px;
}
#emp_alex {
	background:url(../img/emp/alex.jpg) no-repeat;
	width:682px;
	height:114px;
}

#emp_nino {
	background:url(../img/emp/nino.jpg) no-repeat;
	width:682px;
	height:114px;
}








