a:link { text-decoration:none }
a:visited { text-decoration:none }
a:hover { text-decoration:underline }
.alignleft { float:left; margin:0 10px 0 0}
.alignright { float: right; margin:0 0 0 10px}
.a {padding:5px}
textarea.area_r {width:99%; border:1px solid #C33535}
textarea.area_bl {width:99%; border:1px solid #68ACEE}
body { margin:0; background-color:#EBF0FF; font-family:Verdana, Helvetica }
/*Chat-News*/
div#ch_bot { background-image:url(../bg/haupt/header-bot-chat.gif); height:16px; width:960px; margin:0 auto 0 auto }
div#ch_top { background-image:url(../bg/haupt/header-top-chat.gif); height:16px; width:960px; margin:0 auto 0 auto }
div#chat_bg { background-image:url(../bg/haupt/content-bg.gif); width:960px; margin:0 auto 0 auto; clear:both; padding:0 0 5px 0;font-family:Verdana, Helvetica;font-size:12px; color:#505050;}
div#chat_bg div#nachr {padding:2px 0 0 10px}
div#chat_bg a { color:#C33535}
div#chat_bg a:hover { color:#EE9494}
/*Chat-News ENDE*/
.clearer {clear:both; padding: 10px 0 0 0;}
.con_online {font-family:Verdana; font-size:12px; border-spacing:1px; width:100%}
div#content {float:right; width:728px; margin:6px 17px 3px 0; color:#505050; font-size:12px}
div#content a { color:#C33535}
div#content a:hover { color:#EE9494}
#cont_norm {line-height:1.5em}
#cont_norm h1{ margin:0 0 15px 0; padding:0; color:#660000; font-size:16px}
#cont_norm h2{ margin:0 0 10px 0; padding:0; color:#881010; font-size:14px}
#cont_norm p{margin:0 0 10px 0}
#cont_norm table{font-size:12px}
div#copy { width:960px; margin:0 auto 0 auto; background-image:url(../bg/haupt/footer-copy-bg.gif); color:#FFF; font-size:10px; height:27px }
#copy p { padding:3px 0 0 15px;margin:0}
#dhtmltooltip{position: absolute;width: 250px;border: 1px dotted black; font-size:12px; padding: 3px;background-color: #6699cc;color:#FFF;visibility: hidden;z-index: 100;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
form { margin:0 }
#fotovorschau{position:absolute;width:240px;height:320px;border: 1px dotted black;background-color: #6699cc;visibility:hidden;z-index:100;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
div#footer { width:960px; margin:0 auto 0 auto; background-image:url(../bg/haupt/footer-bg.gif); color:#FFF; clear:both; }
div#footer a{ color:#FFF }
div#footer table {width:100%; margin:5px 15px 0 15px; font-size:11px;}
div#footer table td{vertical-align:top; width:20%}
div#footer ul{  margin:0; padding:0; list-style:none }
div#footer ul li { display:block; margin:0; padding:0; border:0}



/*FOOTPANEL*/
*html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
#footpanel {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 9998; /*--Keeps the panel on top of all other elements--*/
	background: #e3e2e2;
	border: 1px solid #c3c3c3;
	border-bottom: none;
	width: 94%;
	margin: 0 3%;
}
#footpanel ul {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/
	font-size: 0.8em;
}
#footpanel ul li{
	padding: 0; margin: 0;
	float: left;
	position: relative;
}
#footpanel ul li a{
	padding: 5px;
	float: left;
	text-indent:13px; /* text-indent: -9999px; --For text replacement - Shove text off of the page--*/
	height: 16px;
	min-width:16px;
	text-decoration: none;
	color: #333;
	position: relative;
}
html #footpanel ul li a:hover{	background-color: #fff; }
html #footpanel ul li a.active { /*--Active state when sub-panel is open--*/
	background-color: #eaf0fe;
	height: 17px;
	margin-top: -2px; /*--Push it up 2px to attach the active button to sub-panel--*/
	border: 1px solid #555;
	border-top: none;
	z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
	position: relative;
}
#footpanel ul li div a { /*--Reset link style for sub-panel links--*/
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 0;
	float: none;
	color: #00629a;
	position: static;
}
#footpanel ul li div a:hover {	text-decoration: underline; } /*--Reset hover style for sub-panel links--*/
#footpanel #home{
	background: url('../icon/fam/house.png') no-repeat center center;
	width: 20px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
#footpanel .subpanel {
	position: absolute;
	left: 0; bottom: 27px;
	display: none;	/*--Hide by default--*/
	width: 205px;
	border: 1px solid #555;
	background: #eaf0fe;
	overflow: hidden;
}
#footpanel .subpanel ul{
	padding: 0; margin: 0;
	background-color: #eaf0fe;
	width: 100%;
	overflow: auto;
	padding-bottom: 2px;;
}
#footpanel .subpanel li{
	float: none; /*--Reset float--*/
	display: block;
	padding: 0; margin: 0;
	overflow: hidden;
	clear: both;
	background-color: #eaf0fe;
	position: static;  /*--Reset relative positioning--*/
	font-size: 1.1em;
}
#footpanel h3 {
	background-color: #0a4780;
	padding: 5px 10px;
	margin:0;
	color: #fff;
	font-size: 0.9em;
	cursor: pointer;
}
#footpanel h3 span { /*--Right aligned "-" icon--*/
	font-size: 1em;
	float: right;
	line-height: 0.6em;
	font-weight: normal;
}
#chatpanel .subpanel li { background: url('../bg/haupt/dash.gif') repeat-x left center; }
#chatpanel .subpanel li span {
	padding: 5px;
	background-color: #FFF;
	color: #777;
	float: left;
}
#chatpanel .subpanel li a img {
	float: left;
	margin: 0 5px;
}
#chatpanel .subpanel li a{
	padding: 3px 0;	margin: 0;
	line-height: 25px;
	height: 25px;
	background-color: #eaf0fe;
	display: block;
}
#chatpanel .subpanel li a:hover {
	background: #0a4780;
	color: #fff;
	text-decoration: none;
}
a#profile{ background: url('../icon/fam/user.png') no-repeat center center;  }
a#editprofile{ background: url('../icon/fam/cog.png') no-repeat center center; }
a#contacts{ background: url('../icon/fam/connect.png') no-repeat center center; }
a#messages{ background: url('../icon/fam/mail.png') no-repeat center left; }
a#ereignisse{ background: url('../icon/fam/award_star_gold_3.png') no-repeat center left; }
#footpanel a.alerts{ background: url('../icon/fam/newspaper.png') no-repeat 5px center; padding-left: 15px;}
#footpanel a.chat{
	background: url('../icon/fam/group.png') no-repeat 5px center;
	width: 100px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding-left: 30px;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
#footpanel a small {
	text-align: center;
	width: 90px;
	background: url('../bg/haupt/pop_arrow.png') no-repeat center bottom;
	padding: 5px 5px 11px;
	display: none; /*--Hide by default--*/
	color: #fff;
	font-size: 0.9em;
	text-indent: 0;
}
#footpanel a:hover small{
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -35px; /*--Position tooltip 35px above the list item--*/
	left: 50%;
	margin-left: -50px; /*--Center the tooltip--*/
	z-index: 9999;
}
#alertpanel .subpanel { right: 0; left: auto; /*--Reset left positioning and make it right positioned--*/ }
#alertpanel .subpanel li {
	display: block;
}
#alertpanel .subpanel li.neuig {
	border-top:1px solid #b1c2d6
}
#alertpanel .subpanel li.neuig a {
	display:block;
	padding:3px;
}
#alertpanel .subpanel li.neuig a:hover {
	text-decoration:none;
	background: #0a4780;
	color: #fff;
}
#footpanel #alertpanel li.view {
	text-align: right;
	padding: 5px 10px 5px 0;
}
#footpanel #alertpanel li.view a:hover{
	background-color:#eaf0fe;
}
/*FOOTPANEL ENDE*/

div#head_bg { background-image:url(../bg/haupt/header-bg.gif); height:60px; width:960px; margin:0 auto 0 auto }
div#head_top { background-image:url(../bg/haupt/header-top.gif); height:27px; width:960px; margin:0 auto 0 auto }
div#head_r { float:right; width:730px; margin:8px 20px 0 20px;}
.krubel {color:#0A0EC0; font-weight:bold}
input.inp_user {background-image:url(../bg/haupt/login/user.jpg); border:0; width:141px; height:21px; background-repeat:no-repeat; display: block;margin: 0px; background-position:0px 0px; padding: 2px 0px 2px 25px; background-color:#E9F0FB}
input.inp_pass {background-image:url(../bg/haupt/login/pass.jpg); border:0; width:141px; height:21px; background-repeat:no-repeat; display: block;margin: 0px; background-position:0px 0px; padding: 2px 0px 2px 25px; background-color:#E9F0FB}
input.sub_bl {background-color:#115CA3;color:#FFF;font-size:11px;font-family:tahoma, verdana, sans-serif;border-color:#FFF #0C3358 #0C3358 #FFF;border-style:solid;border-width:1px;padding:1px;cursor:pointer}
input.sub_r {background-color:#C33535;color:#FFF;font-size:11px;font-family:tahoma, verdana, sans-serif;border-color:#FFF #771717 #771717 #FFF;border-style:solid;border-width:1px;padding:1px;cursor:pointer}
input.inp_r {width:99%; border:1px solid #C33535}
input.inp_bl {width:99%; border:1px solid #68ACEE}
p#kingbild {padding:5px; border:1px solid #97C8F6; background-color:#FFF; margin: 0 0 0 27px; width:100px; text-align:center}
p#kingbild img {border:1px solid #115CA3}
.klein {font-size:11px}
div#login { text-align:right; font-size:12px; color:#666666; height:26px }
div#login a { color:#C33535}
div#login a:hover { color:#EE9494}
div#logo { float:left; width:183px}
div#logo img{ margin:2px 0 0 20px }
.m_o {margin-top:10px}
.m_u {margin-bottom:10px}
.m_l {margin-left:10px}
.m_r {margin-right:10px}
.m_m {margin:0 auto 0 auto}
div.mitte_l {width:362px; float:left; margin-right:5px}
div.mitte_r {width:361px; float:right}
/* Navi - links */
div#navi {float:left; width:180px; margin:6px 0 3px 15px; list-style:none}
div#navi ul{margin:0; padding:0; list-style-position:inside;}
div#navi ul li{margin:0; padding:1px 0 2px 0; list-style-type:none; font-size:12px; border-bottom:1px dotted #ADC8F2}
div#navi a{ color:#115CA3}
div#navi a:hover { color:#369EFF}
/* Navi 1 - oben */
.navi1 {position:relative; float:right}
.navi1 :hover {white-space:normal;}
.navi1 ul { margin:0; padding:0; list-style:none; font-size:14px; font-weight:bold}
.navi1 li { display:inline; margin:0; padding:0;float:left }
* html .navi1 {padding-bottom:0}
.navi1 table{ position:absolute;border-collapse:collapse;left:0;top:0;}
.navi1 a em.lft, .navi1 :visited em.lft {display:block;float:left}
.navi1 a b, .navi1 :visited b {display:block;float:left;cursor:pointer}
.navi1 a em.rgt, .navi1 :visited em.rgt {display:block;float:left}
.navi1 ul ul {visibility:hidden;position:absolute;height:2em;top:0px;left:-180px;width:700px}
.navi1 ul li:hover ul,
.navi1 ul a:hover ul{display:block;visibility:visible;margin-top:26px;top:0; background:url(../bg/haupt/navi2-bg.gif);background-position:-10px 0px}
.navi1 ul :hover ul li {display:block; height:2.2em}
.navi1 ul :hover ul li a {display:block; font-size:12px; height:2.2em; line-height:2.2em; width:auto; float:left; color:#115CA3; padding:0 10px; background:none}
.navi1 ul :hover ul li a:hover {color:#369EFF; text-decoration:underline}
.navi1 ul li a { float:left; background:url("../bg/haupt/navileft.gif") no-repeat left top; margin:0; padding:0 0 0 4px;text-decoration:none;}
.navi1 ul li a b { float:left;display:block; background:url("../bg/haupt/naviright.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.navi1 a b {float:none;}
    /* End IE5-Mac hack */
.navi1 a:hover b {color:#FFF;}
.navi1 a:hover {background-position:0% -42px;}
.navi1 a:hover b {background-position:100% -42px;}
.navi1 a#aktiv {background-position:0% -42px;}
.navi1 a#aktiv b {background-position:100% -42px;}
.navi1 a#anm_link { float:left; background:url("../bg/haupt/navilefta.gif") no-repeat left top; margin:0; padding:0 0 0 4px;text-decoration:none; height:26px}
.navi1 a#anm_link span { float:left;display:block; background:url("../bg/haupt/navirighta.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.navi1 a#anm_link span {float:none;}

/* Navi 1 ENDE*/
/* Navi 2 - oben */
div#navi2 { height:25px; background-image:url(../bg/haupt/navi2-bg.gif); width:960px; margin:0 auto 0 auto; clear:both; font-size:11px; color:#666666}
div#navi2_l {font-size:11px; color:#666666; padding: 3px 0 0 15px;}
ul.pfeil_list {margin:10px 0 10px 0;padding:0;list-style-position:inside;font-size:12px}
ul.pfeil_list li{list-style-image:url(../icon/fam/bullet_go.png); padding:0}
/* Navi 2 - oben ENDE */
.rub {color:#015611; font-weight:bold}
div#page{ background-image:url(../bg/haupt/content-bg.gif); min-height:500px; width:960px; margin:0; clear:both; padding:0 0 5px 0}

#wrapper {width:1140px; margin:0 auto 0 auto}
#werb_l {width:960px;float:left }
#rek120 {background-image:url('../bg/haupt/werb_120.gif');width:170px; height:630px;margin:115px 0 0 0; float:right; font-size:0.7em; font-family:verdana;color:grey}
#rek728 {background-image:url('../bg/haupt/werb_728.gif');width:750px; height:100px;margin:3px auto 5px auto;}
#rek728 .a{padding:5px 5px 5px 16px}
table.rl_abstand td, th{padding:2px 8px 2px 8px}
div#social {margin:5px 0 0 0}
/* runde ecken */
.bl_rbox {background:#fdf3e5 url(../bg/haupt/rund/bl_ro.gif) right top no-repeat; margin:0 0 10px 0}
.bl_rbox div {background:url(../bg/haupt/rund/bl_lo.gif) left top no-repeat;}
.bl_rbox .bl_in {background:url(../bg/haupt/rund/bl_ru.gif) right bottom no-repeat;}
.bl_rbox .bl_in div {background:url(../bg/haupt/rund/bl_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.bl_rbox .bl_in div div{background:none}
.bl_rbox .bl_in div h1{margin:0 0 10px 0;padding:0;color:#115CA3; font-size:16px}
.ge_rbox {background:#fdf3e5 url(../bg/haupt/rund/ge_ro.gif) right top no-repeat; margin:0 0 10px 0}
.ge_rbox div {background:url(../bg/haupt/rund/ge_lo.gif) left top no-repeat;}
.ge_rbox .ge_in {background:url(../bg/haupt/rund/ge_ru.gif) right bottom no-repeat;}
.ge_rbox .ge_in div {background:url(../bg/haupt/rund/ge_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.ge_rbox .ge_in div div{background:none}
.ge_rbox .ge_in div h1{margin:0 0 10px 0;padding:0;color:#115CA3; font-size:16px}
.gr_rbox {background:#fdf3e5 url(../bg/haupt/rund/gr_ro.gif) right top no-repeat; margin:0 0 10px 0}
.gr_rbox div {background:url(../bg/haupt/rund/gr_lo.gif) left top no-repeat;}
.gr_rbox .gr_in {background:url(../bg/haupt/rund/gr_ru.gif) right bottom no-repeat;}
.gr_rbox .gr_in div {background:url(../bg/haupt/rund/gr_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.gr_rbox .gr_in div h1{margin:0 0 10px 0;padding:0;color:#115CA3; font-size:16px}
.rot_rbox {background:#fdf3e5 url(../bg/haupt/rund/rot_ro.gif) right top no-repeat;}
.rot_rbox div {background:url(../bg/haupt/rund/rot_lo.gif) left top no-repeat;}
.rot_rbox .rot_in {background:url(../bg/haupt/rund/rot_ru.gif) right bottom no-repeat;}
.rot_rbox .rot_in div {background:url(../bg/haupt/rund/rot_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.rot_rbox .rot_in div h1{margin:0 0 10px 0;padding:0;color:#115CA3; font-size:16px}
.r_rbox {background:#fdf3e5 url(../bg/haupt/rund/ro.gif) right top no-repeat;}
.r_rbox div {background:url(../bg/haupt/rund/lo.gif) left top no-repeat;}
.r_rbox .r_in {background:url(../bg/haupt/rund/ru.gif) right bottom no-repeat;}
.r_rbox .r_in div {background:url(../bg/haupt/rund/lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.r_rbox .r_in div h1{margin:0 0 10px 0;padding:0;color:#115CA3; font-size:16px}
/* runde ecken ENDE*/

.rot {color:red}
select.sel_bl {border:1px solid #68ACEE}
.sitenav {margin:5px auto 5px auto; border-spacing:2px}
.sitenav a{color:#115CA3}
.sitenav td{background-color:#FFF; border:1px solid #C8E4FE; padding:3px; width:14px;text-align:center}
.sitenav td#seite_aktiv{background-color: #C33535; color:#FFF}
.sitenav th{background-color:#FFF; border:1px solid #C8E4FE; padding:3px}

#my_menu {
	overflow: hidden;
	width: 100%;
}
#my_menu_link {
	padding:0;
	color:#505050;
	font-weight:bold;
	font-family:Verdana
	}
#my_menu_link:hover {
	cursor:pointer
	}
div#show_menue {position:relative; width:212px;left:516px;z-index:2000;background:#fff;border:1px solid #999;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999}
#login #show_menue table {background:#FFF;border-collapse:separate;border-spacing:0;padding:0}
#show_menue table td,th{padding:0; margin:0; text-align:left}
.bu {border-bottom:1px solid #e9e9e9}
#login #show_menue th{font-weight:normal; border-right:1px solid #e9e9e9}
#login #show_menue a {display:block;text-decoration:none;color:#505050;padding:4px; margin:0}
#login #show_menue a:hover {background-color:#e9e9e9;color:#505050;}

