* { margin: 0; padding: 0; }

body { background: #FFFFFF url('../images/bg.jpg') repeat-x;
		margin:0;
		padding:0;
		height:100%;
}

#wrapper {
	width: 930px;
	font-family: Georgia;
	font-size: 14px;
	color: #6F6F6F;
	margin: 0 auto;
	height: 100%;
}
a { outline: none; color: #9F9F9F; }

h1 {
	font-family: Georgia;
	font-size: 18px;
	color: #a62020;
	padding-bottom: 20px;t
}


h2 {
	font-family: Georgia;
	font-size: 18px;
	color: #a62020;
	padding-bottom: 40px;
}
.event h2 {
	padding-bottom: 20px;
}

h3 {
	color: #a62020;
}

h2 a, h1 a {
	color: #a62020;
}

img { border: none; }

input[type="text"], input[type="password"], input[type="file"], select, textarea {
	border: 1px solid #cecece;
	background: #FFFFFF;
	margin: 2px 5px;
	width: 200px;
	padding: 4px 5px;
}

input[type="image"] { border: 0; width: 111px; height:30px;  padding: 0; padding-top: 15px;}
input[type="image"] .submit_regist { border: 0; width: 113px; height:30px; }

#header {
	width: 930px;
}

	#header #top_navi {
		height: 51px;
	}
	#header #logo_bar {
			padding-top: 1px;
			padding-bottom: 1px;
			height: 39px;
	}

	#header #headerimg {
		/*background: #FFFFFF url('../images/h_home.jpg') no-repeat;*/
		height: 111px;
	}


	#header #top_navi ul {
		padding-top: 20px;
		padding-right: 2px;
		list-style: none;
		float: right;
	}

		#header #top_navi li {
			float: left;
			font-family: Georgia;
			font-size: 13px;
			font-weight: bold;
			padding-left: 31px;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		#header #top_navi li a { text-decoration: none; }
		#header #top_navi li span.active, #header #top_navi li a.trail { color: #a62020; }

#quick_navi {
	position: relative;
	height: 40px;
	float: right;
	top: 17px;
}
	#quick_navi ul {
		margin: 0;
		margin-top: -15px;
		list-style: none;
	}
	#quick_navi li { float: left; padding: 11px 10px; background-color: #e5e5e5; margin-left: 1px; }
	#quick_navi li a { font-size: 11px; text-decoration: none; font-weight: bold; color: #000000;}
	#quick_navi li .active { font-size: 11px; text-decoration: none; font-weight: bold; color: #a62020;}

#contentWrap {
	position: absolute;
	width: 930px;

}
#content {
	width: 680px;
	float: right;
	margin-bottom: 40px;
	margin-top: 20px;
	line-height: 1.5em;
}

#left_up {
	float: left;
	background: #FFFFFF url('../images/contentbg.jpg') repeat-y;
}

	.background {
		background: #FFFFFF url('../images/contentbg.jpg') top;
		width: 931px;
		background-repeat: repeat-y;
	}

	#content_left {
		float: left;
		width: 250px;
		min-height: 300px;
	}

	#content #content-middle {
		float: left;
		width: 370px;
		padding: 0px 30px;
	}

	#content #content-middle-community {
		float: left;
		width: 620px;
		padding: 0px 30px;
	}

	#content #content_jobs {
		float: left;
		width: 620px;
		padding: 0px 30px;
	}

	#content #content_register {
		float: left;
		width: 550px;
		padding: 0px 30px;
	}
	#about li { margin-left: 40px; margin-top: 5px; }
		#content_register .ce_text { margin-bottom: 20px; }
		#content_register .formbody { margin-bottom: 20px; }

	#content #content-right {
		float: left;
		width: 240px;
		min-height: 1px;
	}


.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}

.head {
	margin: 2px 5px;
}
.body {
	margin: 2px 5px;
}

.title, .description, .stoptext, .totaltext, .graph, .results {
	padding: 3px 0px;
}

.mod_quickpoll .title  {
	color:#A62020;
	font-family:Georgia;
	font-size:18px;
	font-weight:bold;
	padding:0 0 17px;
}
.mod_quickpoll .results { margin-left: 10px; }
.mod_quickpoll .label { margin: 5px 0px; }
.color { background-color: #A6201F; color: #FFFFFF; padding: 1px 0px; }
.color1 { background-color: #1B62DF; color: #000000; padding: 1px 0px; }
.color2 { background-color: #DF1B91; color: #000000; padding: 1px 0px; }
.color3 { background-color: #FF0000; color: #000000; padding: 1px 0px; }
.color4 { background-color: #1BD1DF; color: #000000; padding: 1px 0px; }
.color5 { background-color: #1BDF92; color: #000000; padding: 1px 0px; }
.color6 { background-color: #DF971B; color: #000000; padding: 1px 0px; }
.color7 { background-color: #81DF1B; color: #000000; padding: 1px 0px; }
.color8 { background-color: #8C1BDF; color: #000000; padding: 1px 0px; }


.pagination li {
	display: inline;
}
.current { font-weight: bold; }

.comment_default {
	padding-bottom: 20px;
}

.clear { clear: left; }
/* Kontakt */
#contact .formbody { padding-top: 20px; }
#contact .formbody label { width: 100px; float: left; display: block; }
#contact .formbody p.error { font-size: 11px; color: #A72122;  }
#contact .formbody input[type="submit"] { clear: left; margin-left: 105px; }

/* Left Navi*/
#left_navi {
	height: 100%;
	margin-top: 17px;
}

#left_navi ul {
		list-style: none;
	}

	#left_navi li {
			font-family: Georgia;
			font-size: 13px;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin-bottom: 10px;
			padding-left: 10px;
			padding-bottom: 10px;
			border-bottom: 1px dotted #6F6F6F;
		}

		#left_navi li a { text-decoration: none; }
		#left_navi li span.active, #left_navi li a.trail { color: #a62020; }

#left_navi ul .level_2 { margin-top: 15px;}
#left_navi ul .level_2 li {
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #6F6F6F;
}
#left_navi ul .level_2 li { margin-left: 20px;}
#left_navi ul .level_2 li.last {
	border-bottom: none medium;
}

#left_navi ul .level_2 li.last { padding-bottom: 0; margin-bottom: 0; }

/* Events */
.mod_eventlist .header {
	margin-bottom: 20px;
}
.mod_upcoming_events h2 {
	padding-top: 30px;
}
.mod_upcoming_events .teaser { padding-bottom: 15px; }
.mod_eventlist .ce_text { padding-bottom: 40px; }

.mod_form .formbody label { width: 100px; float: left; }
.mod_form .formbody p.error { font-size: 11px; color: #A72122;  }
.mod_form .formbody input[type="submit"] { clear: left; margin-left: 105px; }

.mod_eventsattend p.info {
	margin-bottom: 10px;
}

.back { padding-top: 20px; }

/* Calendar */
.minicalendar {
	width: 250px;
	color: #A72122;

}
.minicalendar tbody td {
	color: #6F6F6F;
}
.minicalendar tbody td.active a {
	color: #A72122;
}
.minicalendar  thead th {
	border-bottom: 1px dotted #000000;
	padding: 0px 5px 10px 5px;
}

.minicalendar  thead th.label {
	padding-top: 10px;
	border-right: 1px dotted #000000;
	width: 25px;
}

.minicalendar  thead th.So { padding-top: 10px;
	border-right: none medium;
}

.minicalendar  tbody td.days  {
	padding-top: 10px;
	border-right: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	text-align: center;
	padding: 5px;
	width: 25px;
}

.minicalendar  tbody td.col_last {
	border-right: none medium;
}

.minicalendar tbody tr.last td{
	border-bottom: none medium;
}

/* News */
.mod_newslist p.info{
	margin-bottom: 40px;
}

.mod_newslist .enclosure {
	margin-top: 20px;
}

/* jobs */

#jobs .mod_eventlist .ce_text { padding-bottom: 10px; }
#jobs .mod_eventlist .more { padding-bottom: 30px; }
.mod_eventsattend .mod_form {
	margin-top: 50px;
}


#jobs h2{ font-size: 14px; padding-bottom: 15px;}
#jobs h3{ font-size: 13px; }

#jobs  .toplink{ font-size: 11px; }
#jobs .mod_jobMenu { margin-bottom: 20px; }
#jobs .heading { text-align: right; }

#jobs ul.simple,#jobs  ul.simple li{ list-style:  none outside; padding: 0; }
#jobs ul.simple li p, #jobs  ul.simple li h4{ /*padding: 5px 20px; */ }
	#jobs { width: 650px; margin: 0 auto; text-align: left; /*background: #4C4C4C;*/ color: #949494; padding: 0 10px 10px 10px; }

	#jobs h3 { width: 600px;height: 40px; line-height: 40px; padding: 0 20px; margin: 5px 0; position: relative; cursor: pointer; border-top: 1px dotted #000000; }
	#jobs h3 a{ text-decoration: none; }
	#jobs h3 span { position: absolute; top: 0; right: 25px;  font-size: 0.8em; font-weight: bold;}


#jobs div.collapse{ width: 600px;  margin: 5px 0; }
#jobs div.collapse-container{ width: 600px; height: 100%; padding: 15px 20px;}


#jobs .label { float: left; width: 150px; }
#jobs .label, #jobs .value {vertical-align:text-top}
#jobs .anchors li { display: inline; margin-right: 10px; }

/* Baskets */
.mod_memberlist { width: 650px; }
.mod_memberlist a { color: #A6201F; }

.mod_memberlist input { width: 180px; }
.mod_memberlist .list_search select { width: 150px; }
.mod_memberlist .list_per_page select { width: 60px; }
.mod_memberlist .list_search input[type="submit"]  { width: 100px; }
.mod_memberlist .list_per_page input[type="submit"]  { width: 150px; }
.mod_memberlist input[type="submit"] { width: 200px; }

.mod_memberlist .mod_memberlist .single_record td { padding: 5px 10px; }
.mod_memberlist .mod_memberlist table { width: 650px; margin-bottom: 50px; }

.mod_memberlist .all_records td { width: 290px; }
.mod_memberlist .all_records td.col_last { width: 240px; }
.mod_memberlist .all_records { margin-top: 30px; }
.mod_memberlist .all_records thead th {text-align: left; }
.mod_memberlist .all_records tbody  td {  }

#member_search { position: relative; top: 10px; width: 111px; height: 28px; }


#basket_navi ul { list-style: none; }
#basket_navi li {display: inline;  margin-right: 15px; }
#basket_navi .active { color:#A62020;
font-size:12px;
font-weight:bold;
text-decoration:none; }

#basket .mod_newslist p.info { margin-bottom: 15px; }

/* Profil */
.mod_personalData input[type="checkbox"] { width: 20px; }
.mod_personalData .formbody { width: 650px; }
.mod_personalData .formbody td{ width: 300px; }
.mod_personalData p.error { color: #A6201F; }

.all_records {width: 650px; }
.all_records td {padding: 5px 0px; border-bottom: 1px dotted #000000; }
.all_records .row_first td {padding-top: 10px;}


/* Umfrage */
#umfrage .title {
	color:#A62020;
	font-family:Georgia;
	font-weight:bold;
	font-size:18px;
	padding: 0px 0 17px 0;
}
#umfrage .description { padding-bottom: 15px; }

#umfrage span{
	display: block;
}

/* Baskets */
#basket { width: 650px; }
#basket a {
	color: #9F9F9F;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#general-meetings-moinutes td, #board-meetings-minutes td, #financials td { padding: 5px;  }
#general-meetings-moinutes hr, #board-meetings-minutes hr , #financials tr{ border: 0; border-bottom: 1px dotted #000000;}

#job-erfassen label {float: left; width: 130px; display: block; }

.mod_quickpoll .radio { width: 50px;}
.mod_quickpoll label { width: 250px;}
.mod_quickpoll span{ display: block;}

.mod_sitemap li { margin: 5px 0px; }
.mod_sitemap .level_2, .mod_sitemap .level_3, .mod_sitemap .level_4, .mod_sitemap .level_5 { padding-left: 15px; }

/* Boxes */
#content_left .ce_text { margin-left: 20px; }
#content_left .ce_text h1 { padding: 20px 0px; }
#partners { margin-top: 40px; }
#partners h1 { padding-bottom: 20px; }

.mod_memberlist .single_record { margin-bottom: 20px; }
.mod_helpdesk { font-size: 12px; }

#rss .ce_text { margin-bottom: 20px; }

#ctrl_groups { margin-top:20px; width: 200px; }
#ctrl_groups span{ float:left; width: 200px; }

/* HIDDEN FIELDS */

#opt_groups_7, #lbl_groups_7 { display: none; }
#opt_groups_5, #lbl_groups_5 { display: none; }
#opt_groups_8, #lbl_groups_8 { display: none; }
#opt_groups_2, #lbl_groups_2 { display: none; }
.single_record .row_2, .single_record .row_15 { display: none; }


.mod_mail .widget { margin-bottom: 15px; }
.mod_mail input.text { width: 450px; margin:0; }
.mod_mail textarea { width: 450px; height: 200px; }
.mod_mail p.error { color: #ff0000; font-size: 11px; }

/* PM List */
.mod_pmlist .formbody table.sortable th a.pointer { margin-right: 60px; }
.mod_pmlist .formbody table.sortable td { padding: 5px 0px; border-bottom: 1px solid #CCCCCC; }
.mod_pmlist .formbody .submit_container { margin: 20px 0px;}
.submit_container { padding-top: 10px;}
.mod_pmlist table th.col_first { padding-right: 20px; }
.mod_pmlist .unread td { background: #F5F5F5; }

.mod_pmreader .message .label { clear: left; }
.mod_pmreader .message .value { clear: left; }

.mod_pmreader div { padding: 3px 0px;  }
.mod_pmreader .label { float: left; width: 130px; font-weight: bold;  }
.mod_pmreader .formbody { float: left; width: 70px; margin: 15px 0px;  }


.mod_pmwriter .add, .mod_pmwriter .remove { margin: 15px 0px; }
.mod_pmwriter .submit_container { margin: 15px 0px; }

.time {padding-bottom: 15px; }
.mod_eventlist p, .event p { padding-bottom:20px;}

.mod_lostPassword { margin-top: 20px; }
.captcha_text {float: left; width: 180px; padding-left: 5px;}
