﻿@CHARSET "UTF-8";

/* -------------------------------------
Gobals 
--------------------------------------*/

html * {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	text-decoration: none;
}

html {
	height: 100%;
}

body {
	text-align: center;
	height: 100%;
	font: 12px/18px Verdana, sans-serif;
	color: #4D2942;
	border-top: 3px solid #FB3232;
}

/* -------------------------------------
Layout
--------------------------------------*/

#center {
	margin: 0 auto;
	width: 970px;
}

#logo {
	float: right;
	margin: 30px 30px 0 0;
}

#left {
	width: 195px;
	margin: 180px 0 0 0;
	text-align: right;
}

#left_veranstaltungen {
	width: 600px;
	margin: 180px 0 0 0;
	text-align: left;
	}

#content {
	width: 390px;
	margin: 183px 0 0 15px;
	padding: 0 0 30px 0;
	text-align: left;
	position: relative;
}

#mainnavi_box {
	margin: 53px 0 0 25px;
	width: 280px;
}

/* -------------------------------------
Typografie
--------------------------------------*/

p {		
	margin: 20px 0;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	font: bold 16px/100% Verdana, sans-serif;
	color: #FB3232;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	font: bold 12px/120% Verdana, sans-serif;
	color: #4D2942;
	margin: 0 0 15px 0;
}


h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	font: bold 10px/120% Verdana, sans-serif;
	color: #82697B;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
	font: normal 10px/100% Verdana, sans-serif;
	color: #82697B;
	}


blockquote {
	font-style: italic;
	margin: 15px 30px;
	padding: 0 8px;
	border-left: 4px solid  #82697B;
}

blockquote p {font-style: italic;}

/* -------------------------------------
Typografie Listen
--------------------------------------*/


div#center ul {
	
	margin: 0 15px;
	
}

div#center ul li {
	
	margin: 3px 30px;
	padding: 0 2px;
	list-style: square outside;
	
}

div#center ol {
	
	margin: 0 15px;
	
}

div#center ol li {
	
	margin: 3px 30px;
	padding: 0 2px;
	list-style: decimal outside;	
}

/* -------------------------------------
Typografie Tabellen
--------------------------------------*/

table.contenttable {
	
	font: 12px/18px Verdana, sans-serif;
	color: #4D2942;
	}
	
	tr, td {	
	border:none;
	}
	
	td {padding:5px;}

.tr-even{	background-color: #FFEFFB;}
.tr-odd {	background-color: #DFD1DB;}

/* -------------------------------------
Typografie Formulare
--------------------------------------*/

fieldset {
	border: 1px solid #DFD1DB;
	background-color: #FFEFFB;
	padding:10px;
}

label{
display: block;
color: #FB3232;
width: 100%;
}

input, textarea, select {
	border-top: 1px solid #82797F;
	border-right: 1px solid #F1E2EE;
	border-bottom: 1px solid #EFE0EC;
	border-left: 1px solid #82797F;
	background-color: #EFEFEF;
	}
	
	input:hover, textarea:hover, select:hover {
		border-top: 1px solid #EFE0EC;
		border-right: 1px solid #7F777D;
		border-bottom: 1px solid #7F777D;
		border-left: 1px solid #EFE0EC;
		background-color: #FFEFEF;
		}
	
	input:focus, textarea:focus, select:focus {
		border-top: 1px solid #7F777D;
		border-right: 1px solid #EFE0EC;
		border-bottom: 1px solid #EFE0EC;
		border-left: 1px solid #7F777D;
		background-color: #BFB3BC;
		}
		
		input.tx-sremailsubscribe-pi1-checkbox {
			width:25px;
			}
			
			select {width: 120px;}
		/* -------------------------------------
		Typografie Links
		--------------------------------------*/

a, a:link {
	color: #4D2942;
	border-bottom: 1px solid #82697B;
}

a:visited {
	color: #82697B;
	border-bottom: 1px solid #4D2942;
	}

a:hover, a:active {
	border-bottom: 1px solid  #FB3232;
}

a>img {border-bottom:none;}


/* -------------------------------------
FCE Veranstaltungen
--------------------------------------*/
div.event_elements {
position: relative;
left:-195px;
width:585px;
margin: 20px 0;
}

h2.event_title {
	font: bold normal normal 12px/120% Verdana, sans-serif;
	color: #4D2942;
	display:block;
	margin:0 0 0 195px;
}

h3.event_date {
	font: bold normal normal 12px/120% Verdana, sans-serif;
	color: #FB3232;
	float:right;
	display:block;
	margin:-14px 405px 0 0;
}

div.event_elements p {
	display:block;
	margin:0 0 0 195px;
}

div.event_place, div.event_start_time {
	color: #FB3232;
	font: bold normal normal 10px/120% Verdana, sans-serif;
	display:block;
	margin:5px 0 5px 195px;
}
/* -------------------------------------
FCE Mitglieder
--------------------------------------*/
div.members_elements {
position: relative;
left:-195px;
width:585px;
margin: 20px 0;
}

div.members_txt {
	width:390px;
	}
div.members_img {
	width:180px;
	margin: 0 15px 0 0 ;
	}

h2.members_title {
	font: bold normal normal 12px/120% Verdana, sans-serif;
	color: #4D2942;
	display:block;
	}

h3.members_subtitle {
	font: bold normal normal 10px/120% Verdana, sans-serif;
	color: #82697B;
	}

div.members_elements img {
float:right;
display:block;
}

div.members_elements p {

}
/* -------------------------------------
Main Navi 
--------------------------------------*/

#mainnavi {
    text-align: right;
font: normal normal normal 12px/14px Verdana, sans-serif; 
}

#mainnavi li {
	display: block;
	list-style: none;
	}
	

#mainnavi li.mainnavi_level1_no, #mainnavi li.mainnavi_level1_act  {
	margin: 0 100px 0 0;
	list-style: none;
}

#mainnavi li.mainnavi_level1_no a,#mainnavi li.mainnavi_level1_no a:link, #mainnavi li.mainnavi_level1_no a:visited,#mainnavi li.mainnavi_level1_no a:hover,#mainnavi li.mainnavi_level1_no a:active {
	color: #FB3232;
	border-bottom:none;
}

#mainnavi li.mainnavi_level1_act a,#mainnavi li.mainnavi_level1_act a:link, #mainnavi li.mainnavi_level1_act a:visited,#mainnavi li.mainnavi_level1_act a:hover,#mainnavi li.mainnavi_level1_act a:active {
	color: #FB3232;
	font-weight: bold;
	border-bottom:none;
}

#mainnavi li.mainnavi_level2_no {
	margin: 0 0 0 150px;
	text-align: left;
}

#mainnavi li.mainnavi_level2_no a,#mainnavi li.mainnavi_level2_no a:link, #mainnavi li.mainnavi_level2_no a:visited,#mainnavi li.mainnavi_level2_no a:hover,#mainnavi li.mainnavi_level2_no a:active {
	color: #4D2942;
	border-bottom:none;
	
}

#mainnavi li.mainnavi_level2_act {
	margin: 0 0 0 150px;
	text-align: left;
}

#mainnavi li.mainnavi_level2_act a,#mainnavi li.mainnavi_level2_act a:link, #mainnavi li.mainnavi_level2_act a:visited,#mainnavi li.mainnavi_level2_act a:hover,#mainnavi li.mainnavi_level2_act a:active {
	font-weight: bold;
	border-bottom:none;
	color: #4D2942;
}

#mainnavi li.mainnavi_level3_no, #mainnavi li.mainnavi_level4_no {
	margin: 0 100px 0 0;
	text-align: right;
}

#mainnavi li.mainnavi_level3_no a,#mainnavi li.mainnavi_level3_no a:link, #mainnavi li.mainnavi_level3_no a:visited,#mainnavi li.mainnavi_level3_no a:hover,#mainnavi li.mainnavi_level3_no a:active {
	color: #4D2942;
	border-bottom:none;
}

#mainnavi li.mainnavi_level3_act, #mainnavi li.mainnavi_level4_act {
	margin: 0 100px 0 0;
}

#mainnavi li.mainnavi_level3_act a,#mainnavi li.mainnavi_level3_act a:link, #mainnavi li.mainnavi_level3_act a:visited,#mainnavi li.mainnavi_level3_act a:hover,#mainnavi li.mainnavi_level3_act a:active {
	color: #4D2942;
	font-weight: bold;
    border-bottom:none;
}

#mainnavi li.mainnavi_level4_no a,#mainnavi li.mainnavi_level4_no a:link, #mainnavi li.mainnavi_level4_no a:visited,#mainnavi li.mainnavi_level4_no a:hover,#mainnavi li.mainnavi_level4_no a:active {
	color: #7c556f;
	border-bottom:none;
}         

#mainnavi li.mainnavi_level4_act a,#mainnavi li.mainnavi_level4_act a:link, #mainnavi li.mainnavi_level4_act a:visited,#mainnavi li.mainnavi_level4_act a:hover,#mainnavi li.mainnavi_level4_act a:active {
	color: #7c556f;
	font-weight: bold;
    border-bottom:none;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear {
	clear: both;
}

/* -------------------------------------
 Image Captions
--------------------------------------*/

.csc-textpic-caption {
	font: 10px Verdana, sans-serif;
	color: #82697B;
}

/* -------------------------------------
Definition Lists
--------------------------------------*/
div.tx-cal-controller dt, div.tx-cal-controller dd {padding:5px;}

div.tx-cal-controller dt {
margin: 25px 0 0 0;
}

div.tx-cal-controller dt * {
	font: bold 12px/120% Verdana, sans-serif;
	color: #4D2942;
}

div.tx-cal-controller dd p {
margin: 0;
}

div.tx-cal-controller dt.even * {
	font: bold 12px/120% Verdana, sans-serif;
	color: #4D2942;
}

div.tx-cal-controller dd.even p {
margin: 0;
}

div.tx-cal-controller dt.even, div.tx-cal-controller dd.even {
background: #f2f2f2;
}

.tx-sremailsubscribe-pi1-text {width: 100%;}

/* -------------------------------------
tt_news
--------------------------------------*/
div.news-list-item {margin: 20px 0;padding: 0 0 10px 0; border-bottom: 1px solid #ddd;}
div.news-list-item h3 {font-size: 12px; margin: 0 0 15px 0;}
div.news-list-item span.news-list-date {font-weight:normal;margin: 0 0 5px 0;display:block;}
div.news-list-item a {font-size:12px;font-weight:bold;}
div.news-list-item h3 a {font-size:14px;color:#4D2942;}
div.news-list-morelink * {font-size:12px !importent;}

div.news-single-item h3 {font-size:12px; color:inherit;line-height:18px;font-weight: normal; margin: 15px 0;}    

div.news-list-item div.news-latest-category, div.news-list-item div.news-latest-category a {font-size: 10px; font-weight: normal;}
div.news-list-item p {		
	margin: 0px 0;
}          

div.news-list-item div.news-latest-category  {margin: 8px 0;}
