/*
#ffa500 Orange
#003366 Blau

*/

* {
	margin				: 0px;
	padding				: 0px;
	color				: #1D1914;
}

body {
	background			: #eeeeee url(../images/main_bg.gif);
	font-size			: 12px;
	font-family			: 'AvantGarde LT CondMedium',Arial,Helvetica,sans-serif; 

}

#gallery_main_frame {
	width				: 640px;
	margin				: 0 auto;
}

a {
	outline				: none;}

div#wrap {
	width				: 500px;
	margin				: 50px auto;}

img.pixlie {
	border				: 1px solid #CCC;
	padding				: 2px;	
	margin				: 10px 5px 10px 0;}

.lfloat {
	float				: left;
	width				: 100px;
}

#mailbestatigung {
	margin				: 0px auto;
	width				: 500px;
	text-align			: left;
}

#v_ad_banner {
	/*display			: none;*/
	overflow			: hidden;
	position			: absolute;
	top				: -70px;
	left				: 20px;
	z-index				: 10;
	border				: 1px dotted black;
}

#v_ad_banner_image {
	width				: 468px;
	height				: 60px;
	background			: gray;
}

#v_ad_banner_text {
	width				: 468px;
	height				: 60px;
	background			: #003366; /*gray;*/
	color				: white;
	font-size			: 1.5em;
	text-align			: center;
	/*font-weight			: bold;*/
	padding-top			: 10px;
}

#v_ad_banner_hinweise {
	color				: white;
	font-size			: 0.5em;
	text-align			: right;
}

#v_ad_banner img {
	border				: 0px;
}

.trennlinie {
	width				: 65%;
	border-top			: 1px dotted #003366;
	margin				: 20px auto;
}

a {
	text-decoration			: none;
	color				: white;
}

.menubar_menuelement.active a  {
	color				: #003366;
/*	font-weight			: bold;*/
}

.submenubar_menuelement a  {
	color				: #003366;
}

a.afooter {
	color				: black;
}

a.afooter:hover{
	color				: #ffa500;
}

#content_main a {
	color				: #003366;
	/*border-bottom			: 1px dotted black;*/
}

#content_main a:hover {
	color				: #ffa500;
}


table#kontakt_form_tab {
	text-align			: left;
	margin-left			: 200px;
}

table#kontakt_form_tab input, table#kontakt_form_tab textarea {
	border				: 1px solid #003366;
}

table#kontakt_form_tab textarea {
	background			: url(../images/sife_textarea_bg.png) no-repeat center;
}
table#kontakt_form_tab textarea:focus {
	background			: url(../images/sife_textarea_bg_orange.png) no-repeat center;
}

table#kontakt_form_tab input:focus, table#kontakt_form_tab textarea:focus {
	border				: 1px solid #ffa500;
}

table#team_table, table#sponsors_table, table#bild_table{
	margin				: 0px auto;
	text-align			: center;
}

table#sponsors_table img {
	border				: 0px;
	width				: 100%;
	height				: 100%;
}

table#team_table td {
	vertical-align			: top;
	text-align			: center;
	width				: 200px;
	background			: #eeeeee;
	padding				: 10px;
}

table#sponsors_table td {
	width				: 200px;
	padding				: 10px;
}

table#bild_table td {
	padding				: 10px;
}

table#team_table td p {
	text-align			: left;
}

table.menu_table {
	margin				: 0px auto;
	text-align			: center;
}

.menu_table td {
	padding				: 0px 10px;
}

.menu_table a {
	color				: #003366;
}

div#page_bg {
	top				: 281px;
	left				: 0px;
	width				: 100%;
	height				: 15px;
	margin				: 0px auto;
	background			: #ffa500;
}

div#page_bg_container {
	position			: absolute;
	top				: 281px;
	left				: 0px;
	width				: 100%;
	height				: 15px;
}

div#page {
	border-top			: 5px solid #ffa500;
	border-bottom			: 5px solid #ffa500;
	margin				: 10px auto;
	margin-top			: 70px;
	padding				: 3px 0px;
	width				: 1000px;
	position			: relative;

}

div#header {
	height				: 100px;
	text-align			: center;
}

div#header_left {
	width				: 248px;
	height				: 98px;
	border 				: 1px solid #003366;
	background			: white;
	float				: left;
	background			: white url(../images/sife_logo_links.png) no-repeat;
}
/*
div#header_mid {
	width				: 488px;
	height				: 98px;
	border				: 1px solid #aaaaaa;
	background			: white;
	float				: left;
	margin				: 0px 5px;
	background			: white url(../images/rgbg_bild_mitte.png) no-repeat;
}
*/
div#header_mid {
	width				: 488px;
	height				: 98px;
	margin				: 0px 5px;
	float				: left;
	border 				: 1px solid #003366;
}

div#header_rgbg_banner {
	position			: relative;
	height				: 249px;
	width				: 488px;
	bottom				: 151px;
	background			: url(../images/rgbg_bild_mitte_gross.png) no-repeat bottom;
}


div#header_right {
	width				: 248px;
	height				: 98px;
	border 				: 1px solid #003366;
	background			: white;
	float				: left;
	background			: white url(../images/uni-r_logo_rechts.png) no-repeat;
}

div#menubar {
	width				: 960px;
	padding				: 0px 20px;
	float				: left;
	margin-top			: 5px;
	height				: 15px;
	background			: #003366;
	border-top			: 1px solid white;
	border-bottom			: 1px solid white;
	text-align			: center;
}

div.menubar_menuelement {
	height				: 14px;
	float				: left;
	color				: white;
	border-top			: 1px solid #003366;
	border-left			: 1px solid #003366;
	border-right			: 1px solid #003366;
	text-align			: center;
	padding				: 0px 10px;
}
div.menubar_menuelement.active {
	height				: 14px;
	border-top			: 1px solid #ffa500;
	border-left			: 1px solid white;
	border-right			: 1px solid white;
	border-bottom			: 1px solid #ffa500;
	background			: #ffa500;
}

div#stylebar {
	width				: 1000px;
	height				: 15px;
	background			: #ffa500;
}

div#submenubar {
	width				: 1000px;
	float				: left;
	color				: #003366;
	height				: 15px;
	background			: #ffa500;
	border-bottom			: 1px solid white;
	text-align			: center;
}

div#submenubar_menu {
	width				: 800px;
	padding				: 0px 100px;
	float				: left;
	height				: 15px;
	background			: #ffa500;
	border-bottom			: 1px solid white;
	text-align			: center;
	margin				: 0px auto 0px auto;
}

div.submenubar_menuelement {
	height				: 14px;
	float				: left;
	color				: #003366;
	border-left			: 1px solid #ffa500;
	border-right			: 1px solid #ffa500;
	border-bottom			: 1px solid #ffa500;
	text-align			: center;
	padding				: 0px 10px;
}
div.submenubar_menuelement.active {
	height				: 14px;
	border-top			: 1px solid #003366;
	border-left			: 1px solid white;
	border-right			: 1px solid white;
	border-bottom			: 1px solid white;
	background			: #003366;
}

div#mid {	
	margin-top			: 5px;
	background			: url(../images/90_trans_bg.png) repeat;
	text-align			: center;
	border-left			: 2px solid #003366;
	border-right			: 2px solid #003366;
	min-height			: 300px;
}

div#content_main {
	padding				: 20px;
}

div#footer {
	position			: relative;
	height				: 20px;
	text-align			: center;
}

div#sife_logo_bg {
	position			: absolute;
	top				: -150px;
	left				: 800px;
	background			: url(../images/sife_logo_bg.png) no-repeat;
	width				: 300px;
	height				: 300px;
	z-index				: -5;
}

p.wide {
	width				: 60%;
	margin				: 5px auto;
	text-align			: justify;
}

p.small {
	width				: 50%;
	margin				: 5px auto;
}

#home p {
	width				: 750px;
	margin				: 5px auto;
}

#sife p {
	width				: 750px;
	margin				: 5px auto;
}

#impressum p {
	width				: 750px;
	margin				: 5px auto;
}

#projects p {
	margin				: 5px auto;
}

#home ul {
	width				: 700px;
	text-align			: justify;
	margin				: 0px auto;
	padding-left			: 20px;
}

#home ol {
	width				: 700px;
	text-align			: justify;
	margin				: 0px auto;
	padding-left			: 20px;
}

#team ul {
	width				: 55%;
	text-align			: justify;
	margin				: 0px auto;
	padding-left			: 20px;
}

#advisors ul {
	text-align			: left;
	margin				: 5px auto;
	padding-left			: 20px;
}

#media ul {
	width				: 400px;
	text-align			: left;
	margin				: 0px auto;
}

#media h4 {
	text-decoration			: underline;
}

p:first-letter{
	font-size			: 1.4em;
}

.clear {
	clear				: both;
}

.video {
	border				: 1px solid gray;
	padding				: 3px;
}