/* LAYOUT */
body {margin:0; padding:0; background-color: #1F1F1F; background-image: url(/themes/dex01/bg_nodots.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
html,body {height: 100%;}
#parent {position: absolute; left: 50%; height: auto; width: 940px; margin-left: -470px; z-index: 2 !important;}
#row1 {height: auto; width: 730px; float: left; background-color: #fff; z-index: 3 !important;}
#row2 {width: 10px; float: left; z-index: 4 !important;}
#row3 {width: 200px; float: left; z-index: 5 !important;}
#footer {clear:left; width:730px; text-align: center;}

a:active, a:visited, a:link {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
a:hover {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}


/* COMPONENTS */
#main_bar {position: fixed; vertical-align:top; width: 100%; top: 0px; height: 40px; background-image: url(/themes/dex01/mainbar/mainbar_bg.gif); background-repeat: repeat-x; color: #FFFFFF; /*z-index: 50003;*/ z-index: 100;}
#main_menu {position: fixed; top: 40px; left: 50%; text-align: center; margin-left: -470px; width: 940px; height: 25px; background-image: url(/themes/dex01/menu/underlay.gif); color: #ffffff; /*z-index: 50000; */ z-index: 100; border-bottom: 2px solid #000000;}
#content_spacer {width: 100%; height: 65px;}


/* MAINBAR CSS */
a.mb_links:active, a.mb_links:visited, a.mb_links:link {color: #bbbbbb; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
a.mb_links:hover {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
a.mb_links2:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
a.mb_links2:hover {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
a.profile_link:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
a.profile_link:hover {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}

#global_opts a:visited img, #global_opts a img{filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5;}
#global_opts a:hover img { filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1;}


/* MENU LAYERS */
a.menu_links:hover, a.menu_links:active, a.menu_links:visited, a.menu_links:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.menu_links2:hover, a.menu_links2:active, a.menu_links2:visited, a.menu_links2:link {color: #4b6ea8; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.menu_links3:hover, a.menu_links3:active, a.menu_links3:visited, a.menu_links3:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.menu_links4:hover, a.menu_links4:active, a.menu_links4:visited, a.menu_links4:link {color: #0048a7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.submenu_links_norm:hover, a.submenu_links_norm:active, a.submenu_links_norm:visited, a.submenu_links_norm:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
a.submenu_links_spec:active, a.submenu_links_spec:visited, a.submenu_links_spec:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
a.submenu_links_spec:hover {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}


/* 
#mm_picsunder {position: fixed; width: 110px; top: 85px; left: 50%; margin-left: -229px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_picsundermain {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -265px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_nightlife {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -369px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_video {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -162px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_community {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -59px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_travel {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -59px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_mydruzise {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: 47px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_contact {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: 153px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_druzisewww {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: 153px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
*/

#mm_picsunder {position: fixed; width: 110px; top: 85px; left: 50%; margin-left: -245px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_picsundermain {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -245px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_video {position: fixed; width: 112px; top: 65px; left: 50%; margin-left: -135px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_nightlife {position: fixed; width: 112px; top: 65px; left: 50%; margin-left: -357px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_community {position: fixed; width: 112px; top: 65px; left: 50%; margin-left: -23px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_travel {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: -59px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_mydruzise {position: fixed; width: 112px; top: 65px; left: 50%; margin-left: 88px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_contact {position: fixed; width: 112px; top: 65px; left: 50%; margin-left: 200px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}
#mm_druzisewww {position: fixed; width: 110px; top: 65px; left: 50%; margin-left: 153px; color: #ffffff; display: none; z-index: 50002; background-image: url(/themes/dex01/menu/bg_transp.png); border-bottom: thick solid #000000;}

.submenu_links {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}

.menudekon_l {background-image: url(/themes/dex01/menu/over.gif); border-right: 1px solid #666666; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.menudekon_g {background-image: url(/themes/dex01/menu/over.gif); border-left: 1px solid #000000; border-right: 1px solid #666666; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.menudekon_r {background-image: url(/themes/dex01/menu/over.gif); border-left: 1px solid #000000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.menudeko_l {border-right: 1px solid #666666; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.menudeko_g {border-left: 1px solid #000000; border-right: 1px solid #666666; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.menudeko_r {border-left: 1px solid #000000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}


/* GLOBAL TOPICS/HEADING CSS */
#global_header {background-image: url(/themes/dex01/headings.gif); width: 728px; height: 20px; border: solid 1px #FFFFFF; padding-top: 3px;}
#global_header_nb {background-image: url(/themes/dex01/headings.gif); width: 730px; height: 20px; padding-top: 3px;}
.topics {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #FFFFE2; padding-left: 5px;}

#global_header_red {background-image: url(/themes/dex01/headings_red.gif); width: 728px; height: 20px; border: solid 1px #FFFFFF; padding-top: 3px;}
#global_header_nb_red {background-image: url(/themes/dex01/headings_red.gif); width: 730px; height: 20px; padding-top: 3px;}
.topics_red {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #111; padding-left: 5px;}


/* INFOBLOCK CSS */
#info_block {height: 275px; width:740px; border-bottom: 1px solid #999999; border-top: 1px solid #999999;}
#infostats {float: left; height: 275px; width: 180px; border-right: 1px solid #fff;}
#infocontent {float: left; height: 275px; width: 370px; background-color: #DEDEDE;}
#forum_poll {float: left; height: 220px; width: 182px; border-left: 1px solid #fff; background-color: #DEDEDE;}
.infostats {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
.stats_datum {font-size: 17px; text-align: center; padding-top: 3px; color: #c25353;}
.infoblock_dd {border-right: 1px solid #000; border-left: 1px solid #000; border-top: 1px solid #000000; border-bottom: 2px solid #000000; font-size: 11px; background-color: #FF0000; color: #fff; height: 16px; width: 170px;}


/* BEST OF BLOCK CSS */
#bestofcontainer {background-image: url(/themes/dex01/bestof_controls/bg.gif); background-repeat: repeat-x; width: 728px; height: 165px; border: solid 1px; border-top: 0px; border-bottom: 0px; border-color: #FFFFFF; overflow: hidden;}
a.profile_link:active, a.profile_link:visited, a.profile_link:link {color: #eee; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-decoration: none;}
a.profile_link:hover {color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-decoration: underline;}


/* NEWS CSS */
a.heading_switcher:active, a.heading_switcher:visited, a.heading_switcher:link {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
a.heading_switcher:hover {color: #de0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}


/* RSS ACORDION */
#rss_body {background-color: #F5F5F5; border-right: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000000;}
#rss_body img {height: 85px;padding-right: 5px; }


/* RECENT FORUM UPDATES BLOCK CSS */
.cm_panel {width: 355px; height: 16px; float: left; border-top: 1px solid #dddddd; background-image:url(/themes/dex01/icons/comments.gif); background-repeat:no-repeat; background-position:340px 50%;}
.cm_divider {width: 14px; height: 16px; float: left; border: none;}


/* RECENT PARTY UPDATES BLOCK CSS */
.pb_pics {padding-top: 2px; border: thin dotted; border-left: 0px; border-right: 0px; border-top: 0px; border-color: #dddddd; text-align: right; padding-right: 19px; background-image:url(/themes/dex01/icons/camera.gif); background-repeat:no-repeat; background-position: 28px 50%;}
.pb_border {padding-top: 2px; border: thin dotted; border-left: 0px; border-right: 0px; border-top: 0px; border-color: #dddddd;}


/* NIGHTLIFE INDEX CSS */
#content1_parent {width: 730px; height: 735px; overflow:hidden;}
#nl_infolendar {float: left; width: 180px; height: 700px; background-color: #494949; text-align: center;}
#content1 {float: left; width: 547; height:700; background-color: #DEDEDE;}
<!-- #nl_scrollbar {float: left; width: 17px; height: 700px; background-image: url(/themes/dex01/nightlife/bg.gif); background-color: #333333; border-left: 1px solid #000000;} -->
#nl_midmenu_parent {width: 730px; height: 20px; background-color: #000000;}
#content2_parent {width: 730px;}
#nl_bestof {float: left; width: 180px; height: 522px; background-color: #222222; text-align: center; border-right: 2px solid #000000;}
#content2 {float: left; width: 548px; background-color: #dedede; overflow: hidden; border-bottom: 1px solid #fff;}

.nl_events_item {border-bottom: 0px solid #999999; border-top: 0px solid #000000;}
		
#nl_scrollbar a:visited img, #nl_scrollbar a img{filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5;}
#nl_scrollbar a:hover img { filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1;}

.gp_pics {text-align: right; padding-right: 30px; background-image:url(/themes/dex01/icons/camera.gif); background-repeat:no-repeat; background-position: 28px 50%;}

/* LOCATION OVERVIEW */
.highlighted{ font-size: 11pt; font-weight: bold; color: #a30000;}


/* PIC VIEWER */
#switcher {background-color: #000000; height: 90px; width: 500px; overflow: hidden;}
#switcher img {padding-left: 1px; padding-right: 1px;}
#switcher a:visited img, #switcher a img{filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5;}
#switcher a:hover img { filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1;}
#picture {background-color: #D5D5D5; text-align: center;}

a.picswitcher:active, a.picswitcher:visited, a.picswitcher:link {color: #868585; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none;}
a.picswitcher:hover {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.chosenpic {color: #DC1F26; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none;}

/* MEDIA VIEWER */

a mediaswitcher:active, a.mediaswitcher:visited, a.mediaswitcher:link {color: #868585; font: normal small-caps 900 10px Arial;}
a.mediaswitcher:hover {color: #fff; font: normal small-caps 900 10px Arial; font-weight: bold;}
.chosenmedia {color: #DC1F26; font: normal small-caps 900 12px Arial;}
#picture_viewer {background-color: #D5D5D5; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; text-align: center;}


/* STANDALONE PM/CHAT */

.standalone_private_usersdiv {float: left; height: 344px; width: 209px; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.standalone_private_usersheading {width: 209px;}
.standalone_private_userlist {height: 321px; overflow-y: scroll; background-color: #fff;}
.standalone_private_chatdiv {float: left; width: 729px;}

/* listings menu css's */
.listing_menu_backdrop {background-image: url(/themes/dex01/memberlist/bg.gif); height: 30px; width:100%; border-top: 1px solid #000; border-bottom: 2px solid #888; background-color: #bbb; color: #555; font: normal small-caps 900 10px Arial;}
.listing_button_active {margin-left: 5px; float: left; color: #000; font-weight: bold; padding-top: 5px; height: 20px; padding-left: 5px; padding-right: 5px; background-color: #fff; border-left: 2px solid #666; border-top: 2px solid #888; border-right: 2px solid #888; border-bottom: 2px solid #fff;}
.listing_button_inactive {margin-left: 5px; float: left; padding-top: 7px; height: 20px; padding-left: 5px; padding-right: 5px;}
.listing_button_divider {margin-top: -3px; border-right: 1px solid #999; float: left; height: 30px; padding-left: 1px; padding-right: 5px;}
.listing_big_divider {margin-top: -3px; background-color: #555; border-top: 1px solid #555; border-bottom: 1px solid #888; border-left: 2px solid #333; border-right: 1px solid #ccc; float: left; width: 1px; height: 30px; margin-left: 5px; padding-right: 5px;}

/* DIV STYLES FOR generateListView */
#simple_box_male {background-color: #111; height: 100px; width: 100px; border-bottom: 1px solid #111; border-right: 1px solid #111; border-left: 1px solid #111; border-top: 6px solid #111;}
#simple_box_female {background-color: #dc1f2d; height: 100px; width: 100px; border-bottom: 1px solid #dc1f26; border-right: 1px solid #dc1f26; border-left: 1px solid #dc1f26; border-top: 6px solid #dc1f26;}
#simple_box_male:hover {background-color: #111; height: 100px; width: 100px; border-bottom: 3px solid #111; border-right: 3px solid #111; border-left: 3px solid #111; border-top: 6px solid #111;}
#simple_box_female:hover {background-color: #dc1f2d; height: 100px; width: 100px; border-bottom: 3px solid #dc1f26; border-right: 3px solid #dc1f26; border-left: 3px solid #dc1f26; border-top: 6px solid #dc1f26;}

#ext_box_male {height: 140px; width: 345px; border-bottom: 1px solid #111; border-right: 1px solid #111; border-left: 1px solid #111; border-top: 6px solid #111;}
#ext_box_female {height: 140px; width: 345px; border-bottom: 1px solid #dc1f26; border-right: 1px solid #dc1f26; border-left: 1px solid #dc1f26; border-top: 6px solid #dc1f26;}
#ext_box_male:hover {height: 140px; width: 345px; border-bottom: 3px solid #111; border-right: 3px solid #111; border-left: 3px solid #111; border-top: 6px solid #111;}
#ext_box_female:hover {height: 140px; width: 345px; border-bottom: 3px solid #dc1f26; border-right: 3px solid #dc1f26; border-left: 3px solid #dc1f26; border-top: 6px solid #dc1f26;}

#js_box_male {height: 140px; width: 345px; border-bottom: 1px solid #111; border-right: 1px solid #111; border-left: 1px solid #111; border-top: 6px solid #111;}
#js_box_female {height: 140px; width: 345px; border-bottom: 1px solid #dc1f26; border-right: 1px solid #dc1f26; border-left: 1px solid #dc1f26; border-top: 6px solid #dc1f26;}

#gu_box_male {height: 140px; width: 345px; border-bottom: 3px solid #111; border-right: 3px solid #111; border-left: 3px solid #111; border-top: 6px solid #111;}
#gu_box_female 	{height: 140px; width: 345px; border-bottom: 3px solid #dc1f26; border-right: 3px solid #dc1f26; border-left: 3px solid #dc1f26; border-top: 6px solid #dc1f26;}

/* VORHANDEN IN EINIGEN FILES */
.fieldtitle{font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.infobox_item {height: 25px; border-bottom: 1px solid #bbb; border-top: 1px solid #E4E4E4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

/* everything below needs a cleanup */

th{
    /*background-image: url(/images/maindesign/tableheader.gif);*/
    /*background-repeat: no-repeat;*/
    background-color: #000000;
	color: #EEEEEE;
    /*padding-left: 5px;*/
    text-align: left;
    font-size: 12px;
    /*border-bottom: 1px solid #888888;*/
    /*border-right: 1px solid #888888;*/
}
th.sub{
    background-image: url(/themes/deki01/but.gif);
    text-align: center;
    font-size: 12px;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

td.trenner {
    padding: 0px;
	background-color: #FFFFFF;
}

td.trennerdot {
    background-image: url(/images/decor_dot.gif);
	background-color: #FFFFFF;
    padding: 0px;
    height:1px;
}

td.username {
	font-weight: bold;
	color: #C93112;
}


td.field{
	background-color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
}

tr.onmouserow{
	cursor:default;
	font-weight: bold;
	background-color: #eee;
	border-bottom: 1px solid #FFFFFF;
}
tr.onmouserowhover {
	cursor:pointer;
	font-weight: bold;
	color: #fff;
	background-color: #aaa;
	border-bottom: 1px solid #FFFFFF;
}

tr.onmouserowclick {
	cursor:pointer;
	font-weight: bold;
	color: #aaa;
	background-color: #fff;
	border-bottom: 1px solid #FFFFFF;
}

.dark {
		background-color: #FFFFFF;
}
.fancy {
	background-color: #F5F5F5;
}

a {
    text-decoration:none;
	font-weight: bold; 
	color: #333333;
}

textarea {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	font-style: normal; 
	font-weight: normal;
	font-size:12;
}

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #000000;
}

input.checkbox {
    /*background-color: none;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:0px solid #FFFFFF;
}

form {
    display: inline;
}

h1 {
	font-family: Helvetica, Verdana, Impact, Arial, Helvetica; 
	text-align: right;
	font-size: 14pt; 
	font-style: normal; 
	font-weight: bold;
	color: #FF8A00;
	margin-left:5px;
	display: inline;
}

h2 {
	font-family: Helvetica, Verdana, Impact, Arial, Helvetica; 
	font-size: 14pt; 
	display: inline;
	font-style: normal; 
	font-weight: normal;
	color: #FF8A00;
}

h3 {
	font-family: Helvetica, Verdana, Impact, Arial, Helvetica; 
	font-size: 11pt; 
	display: inline;
	font-style: normal; 
	font-weight: normal;
	color: #D17100;
}

h4 {
	font-family: Helvetica, Verdana, Impact, Arial, Helvetica;
	font-size: 11pt;
	display: inline;
	font-style: normal;
	font-weight: bold;
}

h5 {
	font-family: Helvetica, Verdana, Impact, Arial, Helvetica;
	font-size: 9pt;
	display: inline;
	font-style: normal;
	font-weight: bold;
}

iframe {
	border:1px solid #000000;
}

.pflicht {
	background-color:#FFDDDD;
	border:1px solid #000000;
}

.free { 
	background-color:#EEEEEE;
	border:1px solid #000000; 
}

.newsbox {
	cursor:pointer;
}

.imagebox {
    /*background-image: url(/images/decor_7.png);
	background-color:#FFFFFF;*/
}

.newsrow {
	cursor:pointer;
}

.login {
	font-family: Verdana, Arial, Helvetica;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal
}

.clickrow {
	font-family: Verdana, Arial, Helvetica;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal
}

.tooltip {
	position: absolute;
	display: none;
	background-color: #E4E4E4;
}

.active {
	/*background-color:#314052;
	color:#FFFFFF;*/
	background-color:#CCCCCC;
	cursor:pointer;
	color:#000000;
	font-weight: bold; 
}
.notactive {
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight: bold; 
}

.caltable {
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.calHeader {
    background-image: none;
    padding-left: 0px;
	background-color:#314052;
	color:#FFFFFF;
	font-weight: bold; 
}

.notInMonth {
	background-color:#CCCCCC;
}

.calInWeek {
	background-color:#FFFFFF;
	text-align:center;
}

.calToday {
	background-color:#FFFFFF;
	text-align:center;
	border:1px solid #FF0000;
}

.calSelDay {
	background-color:#FFE2E2;
	text-align:center;
}

tr.imageh {
	background-color:#F5F5F5;
}

tr.imaged {
	background-color:#E5E5E5;
}
.male {
	text-decoration: none;
	font-weight: bold;
	color: #111111;
}
.female {
	text-decoration: none;
	font-weight: bold;
	color: #dc1f26;
}


/* Messaging colors  */
tr.messagetools {
	background-color:#A7A7A7;
    text-align:left;
}

tr.messagetitle {
	background-color:#C3C3C3;
    text-align:left;
}

tr.messageh {
	background-color:#F5F5F5;
}

tr.messaged {
	background-color:#E5E5E5;
}
