/* LAYOUT */





body {


	text-align: center;


	background-color: #000000;


	font-family: Verdana, Tahoma, Arial, sans-serif;


	font-size: 10px;


	line-height: 16px;


	color: #ffffff;


	margin: 0px;


}


a {


	text-decoration: none;


	color: #6971bc;


}


a:hover {


	color: #6971bc;


	text-decoration: underline;


}


div.main {


	margin: auto;


	width: 770px;


	text-align: left;


	position: relative;


}


.topbar {


	position: relative;


	height: 161px;


}


.topbar .company {


	position: absolute;


	left: 0px;


	bottom: 0px;


	padding-left: 20px;


	height: 40px;


	font-size: 18px;


	font-family: Verdana, Tahoma, Arial, sans-serif;


	font-weight: bold;


	color: #6971bc;


}


.bottombar {


	position: relative;


	height: 104px;


	background-image: url(bottom_bar.gif);


	background-repeat: repeat-x;


	background-position: top;


	background-color: #cccccc;


	color: #000000;


	font-size: 10px;


	line-height: 12px;


	padding-left: 515px;


}


TD.reunus {


	padding: 18px;


	padding-top: 0px;


	background-color: #FFFFFF;


}


.topmenu {


	background-color: #cccccc;


	height: 20px;


}


.leftmenu {


	padding: 0px;


	padding-bottom: 50px;


	width: 160px;


}


#intramenu {


}


.leftmenu h2, .leftmenu h2 a {


	font-size: 10px;


	font-weight: bold;


	margin:0px;


	padding: 5px;


	padding-left: 31px;


	color: #6971bc;


	text-transform: uppercase;


}


.leftmenu h2 a {


	padding-left: 0px;


}





.search {


	padding-left: 19px;


	padding-top: 22px;


	padding-bottom: 0px;


	color: #6971bc;


	font-weight: bold;


	font-family: Verdana, Tahoma, Arial, sans-serif;


	font-size: 10px;


	font-weight: normal;


}


h1.title {


	height: 18px;


	color: #ffffff;


	font-size: 14px;


	padding-top: 4px;


	font-family: Verdana, Tahoma, Arial, sans-serif;


	font-weight: bold;


	margin: 0px;


	margin-top: 20px;


}


.content {


	padding-top: 2px;


	padding-bottom: 2px;


	color: #ffffff;


	line-height: 16px;


}


.content2 {


	padding-left: 0px;


	padding-right: 0px;


	padding-top: 45px;


	padding-bottom: 45px;


	color: #ffffff;


	line-height: 16px;


	height: 300px;


}


h1 {


	color: #6971bc;


	font-size: 13px;


	font-weight: bold;


}


h2 {


	color: #6971bc;


	font-size: 10px;


	font-weight: bold;


}





/* NEWS/CALENDAR */


.list {


	font-size: 10px;


	font-family: Verdana, Tahoma, Arial, sans-serif;


	width: 100%;


}


.list .date {


	color: #ffffff;


	font-size: 10px;


	font-weight: normal;


	vertical-align: top;


	width: 4em;


	white-space: nowrap;


	padding-left: 0px;


}


.list .title {


	color: #6971bc;


	font-weight: bold;


}


.list .title A {


	color: #6971bc;


	font-weight: bold;


	text-decoration: none;


}


.list .content {


	color: #ffffff;


	padding-bottom: 1em;


}


.list .link {


	text-align: right;


	white-space: nowrap;


}


.list .link a {


	text-decoration: none;


	color: #6971bc;


}





/* Single item */


.news {


	font-family: Verdana, Tahoma, Arial, sans-serif;


}


.news h1 {


	font-size: 12px;


	font-weight: bold;


	color: #6971bc;


	margin: 0px;


}


.news .date {


	color: #6971bc;


	font-size: 10px;


}


.news blockquote {


	margin: 0px;


	margin-top: 10px;


}


.searchresults {


	padding-bottom: 15px;


}


.searchresults h1 {


	font-size: 10px;


	font-weight: bold;


	color: #6971bc;


	text-transform: uppercase;


}


.searchresults a {


	color: #6971bc;


	font-weight: normal;


	text-decoration: none;


}


.searchresults a:hover {


	color: #6971bc;


	font-weight: normal;


	text-decoration: underline;


}


.searchresults hr {


	border: none;


	border-top: 1px solid #6971bc;


	height: 1px;


	width: 100%;


	text-align: center;


	margin-top: 1em;


	margin-bottom: 1em;


}


.feedbackform {


	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding-left: 268px;


}


.feedbackform h1 {


	font-size: 10px;


	font-weight: bold;


	color: #6971bc;


	text-transform: uppercase;


}


.feedbackform .label {


	font-size: 10px;


	color: #6971bc;


}


.feedbackform input, .feedbackform textarea {


	display: block;


	margin-top: 2px;


	border: solid 1px #979797;


	font-family: Tahoma, Arial, Helvetica, sans-serif;


	color: #000;


	font-size: 11px;


}


.feedbackform input.button {


	display: inline;


	border: 1px solid #6971bc;


	font-family: Tahoma, Arial, Helvetica, sans-serif;


	font-size: 10px;


	font-weight: bold;


	text-transform: uppercase;


	color: #ffffff;


	background-color: #6971bc;


}





/* IE fix */


* html form { margin: 0px; }





/* DOMMENU */ 


div.domMenu_menuBar {


}


div#domMenu_top, div.domMenu_menuBar table, div.domMenu_menuBar td {


	xheight: 22px;


}


div.domMenu_menuElement, div.domMenu_left_menuElement {


	font-family: Verdana, Tahoma, Arial, sans-serif;


	font-size: 10px;


	font-weight: normal;


	white-space: nowrap;


	color: #333399;


	text-align: center;


	padding-right: 15px;


	padding-left: 21px;


	text-transform: uppercase;


	padding-top: 2px;


	background-image: url(bullet.gif);


	background-repeat: no-repeat;


	background-position: left top;


}


div.domMenu_left_menuElement {


	color: #ffffff;


	font-size: 10px;


	padding-left: 0px;


	padding-right: 15px;


	padding-top: 4px;


	padding-bottom: 4px;


	white-space: normal;


	text-align: left;


	text-transform: none;


}


div.domMenu_menuElementHover {


	color: #000000;


}


div.domMenu_left_menuElementHover {


	color: #6971bc;


}


div.domMenu_subMenuBar {


	margin-top: 2px;


	border-top: 1px solid #000000;


	border-left: 1px solid #000000;


	border-right: 1px solid #000000;


}


div.domMenu_subMenuElement {


	font-family: Verdana, Tahoma, Arial, sans-serif;


	font-size: 10px;


	font-weight: normal;


	background-color: #cccccc;


	color: #000000;


	padding: 4px;


	padding-left: 10px;


	padding-right: 10px;


	text-align: left;


	border-bottom: 1px solid #000000;


}


div.domMenu_subMenuElementHeading {


	font-weight: bold;


	text-align: right;


}


div.domMenu_subMenuElementHover {


	background-color: #333399;


	color: #ffffff;


}





/* FORUM */


.forum {


	font-size: 10px;


	padding-bottom: 15px;


}


A.forum_cattree_link, a.forum_cat_link, a.forum_msg_link, a.forum_msg_link_selected, a.forum_msg_funktion, a.forum_add_new {


	color: #ffffff;


	font-weight: bold;


	text-decoration: none;


}


a.forum_msg_link_selected {


	color: #ffffff;


}


td.forum_cat_topic, TD.forum_msg_topic, TD.forum_form_topic, TD.forum_add_new {


	background-color: #e0e0e0;


	color: #ffffff;


}


TD.forum_msg_functions, TD.forum_msg_info {


	background-color: #e0e0e0;


	color: #2d3033;


}


TD.forum_cat_topic{   /* on forum frontpage*/


	border: 1px solid #4c4b4b;


	font-weight: bold;


	padding: 5px 10px 5px 10px;


}


TD.forum_cat_bg{    /* bg of category-topic*/


	background-color: white;


	border: 1px solid #4c4b4b;


	color: #ffffff;


	padding: 5px 5px 5px 5px;


	height: 50px;


}


TD.forum_cat_name{    /* category name on frontpage cat-list */


	background-color: white;


	color: #ffffff;


	padding: 3px 5px 3px 5px;


}


TD.forum_cat_info{    /* info of category (total messages) */


	color: #ffffff;


	padding: 2px 5px 2px 5px;


}


TD.forum_msglist_topic{   /* topic, nickname, total replies */


	font-weight: bold;


	border-bottom: 1px dotted #999999;


	padding: 5px 5px 5px 5px;


}


TD.forum_msglist_1{   /* msg list where user has selected category line 1 */


	color: #ffffff;


}


TD.forum_msglist_2{   /* msg list where user has selected category line 2 */


	color: #ffffff;


	background-color: #e1e1e1;


}


TD.forum_msgtree_topic{   /* topic, nickname, total replies */


	font-weight: normal;


	border-bottom: 1px dotted #999999;


	padding: 2px 2px 2px 2px;


}


TD.forum_msgtree_1{   /* msg tree under chosen message line 1 */


	color: #2d3033;


	padding:2px;


}


TD.forum_msgtree_2{   /* msg tree under chosen message line 2 */


	color: #ffffff;


	background-color: #e1e1e1;


	padding:2px;


}


TD.forum_msg_bg { /* open message whole cell bg*/


	background-color: white;


	border: 1px solid #999999;


	padding: 0px;


}


TD.forum_msg_topic  { /* open message topic */


	font-weight: bold;


	padding: 2px 2px 2px 2px;


}


TD.forum_msg_info { /* open message info (nickame, time) */


	font-size: 7pt;


	font-weight: bolder;


	padding: 2px 2px 2px 2px;


}


TD.forum_msg_content{   /* open message content */


	color: #ffffff;


	padding: 2px 2px 2px 2px;


	border-top: 1px solid #999999;


	border-bottom: 1px solid #999999;


}


TD.forum_msg_functions  { /* bg of reply to message, inform of bad message */


	padding: 2px 3px 2px 3px;


}


TD.forum_form_topic{    /* topic of form of new message or topic */


	border: 1px solid #999999;


	font-weight: bolder;


	padding: 2px 2px 2px 5px;


}


TD.forum_add_new{   /* bg of add new topic or message */


	/*border: 1px solid #2A4C7E;*/


	background: none;


	padding: 2px 5px 2px 5px;


}


a.morelink {


	position: relative;


	display: block;


	text-align: right;


	right: 0px;


	text-decoration: none;


	color: #ffffff;


}


.login {


	padding-left: 10px;


}


.banners {


	margin: 0px;


	margin-left: 10px;


	margin-right: 10px;


}


.banners hr {


	border: none;


	border-top: 1px solid #ffffff;


	height: 1px;


	width: 1%;


	text-align: center;


	margin: 0px auto;


	padding-bottom: 5px;


}


TD.rightside {


	padding-top: 15px;


	padding-bottom: 5px;


}


/* IE FIX */


* html .banners hr { margin: 0px auto; }

.search input[type="submit"] { padding: 0; } /* IE8 fix */
