BODY { margin: 0px; text-align:center; overflow: auto; background-color: #fff; }
TD { font-size: 12px; font-family: Arial, Helvetica, sans-serif;  }

form { margin-top: 0px; margin-bottom: 0px; }
form br { clear:left; }

LABEL { cursor:pointer; }

.text_field { height: 26px; padding: 2px; padding-left: 5px; padding-right: 5px; } 

#maintable { width: 100%; height: 100%; }

.head { height: 155px; background-image:url(/de/images/bg.gif); background-repeat:repeat-x; vertical-align:top; text-align:center; }
.head1 { height: 155px; background-image:url(/de/images/Haeder.jpg); background-repeat:no-repeat; background-position: center; vertical-align:top; text-align:center; }

.content { vertical-align:top; text-align:center; }

.container { margin: 0px; width: 982px; margin-left: auto; margin-right: auto; text-align:left; }
.content .container { margin-top: 20px; }
.ediv { clear: both; }

.container1 { float: left; width: 620px; }
.container2 { float: left; margin-left: 10px; width: 210px; }
.container3 { float: left; margin-left: 10px; width: 122px; }

.logo { float: left; height: 115px; vertical-align:middle; }
.logo IMG { margin-top: 35px; }

#userfield_menu { float: left; }
#userfield { margin-left: 50px; height: 66px; margin-top: 10px; color: #fff; }
#userfield .userinfo { float: left; width: 200px; margin-top: 7px; color: #000000; text-align:right; }

.usertoolbox { float: left; width: 410px; height: 31px; background-image:url(/de/images/usertoolbox_bg.gif); background-repeat:no-repeat; background-position: left;}
.usertoolbox .login_text, .usertoolbox .passwort_text { float: left; margin-left: 7px; height: 24px; margin-top: 6px;; font-size: 9px; text-transform:uppercase; vertical-align:middle; }
.usertoolbox INPUT { height: 17px; background-color: #fff; border: 0px; padding-left: 3px; font-size: 10px; width: 135px; }
.usertoolbox .login_button { margin-top: 5px; }
.usertoolbox .login_button .login_btn { background: none; margin: 0px;  margin-left: 5px;  padding: 0px; height: 21px; width: 24px; vertical-align:middle; } 

.usertoolbox .toolbox_icon { float: left; margin-left: 5px; padding: 5px; padding-right: 15px; background-image:url(/de/images/toolbox_separator.gif); background-repeat:no-repeat; background-position: top right; } .usertoolbox .toolbox_icon IMG { vertical-align:middle; margin-right: 5px; }
.usertoolbox .toolbox_icon A { color: #fff; margin-right: 5px; text-decoration:none; }

#menu { height: 34px; }
#menu UL { margin: 0px; margin-left: 50px; padding: 0px; line-height: 34px; }
#menu li { float: left; display: inline; margin: 0px; margin-right: 2px; padding: 0px; font-size: 14px; font-weight:bold; text-transform:uppercase; }
#menu li A { color: #fff; margin: 0px; padding: 9px; text-decoration:none; }

#menu li { background-image:url(/de/images/menu_left.gif); background-position:left; background-repeat:no-repeat;  }
#menu li A { background-image:url(/de/images/menu_right.gif); background-position:right; background-repeat:no-repeat;  }
#menu li A:hover { color: #FFB901;  }

#menu li.active { background-image:url(/de/images/orange_left.gif); background-position:left top; background-repeat:no-repeat;  }
#menu li.active A { background-image:url(/de/images/orange_right.gif); background-position:right top; background-repeat:no-repeat;  }
#menu li.active A:hover { color: #fff;  }

#menu li.none { background: none;  }

#menu li.active1 { background-image:url(/de/images/green_left.gif); background-position:left top; background-repeat:no-repeat;  }
#menu li.active1 A { background-image:url(/de/images/green_right.gif); background-position:right top; background-repeat:no-repeat;  }
#menu li.active1 A:hover { color: #fff;  }

#submenu { clear: both; height: 34px; padding-top: 6px; }
#submenu UL { margin: 0px; padding: 0px; line-height: 28px; }
#submenu li { float: left; display: inline; margin: 0px; margin-right: 2px; padding: 0px; font-size: 12px;  }
#submenu li A { color: #333333; margin: 0px; padding: 9px; padding-bottom: 4px; text-decoration:none; }
#submenu li A:hover { color: #0000FF; } 

#submenu li.active { background: #fff; padding-bottom: 5px; border: 1px solid #f1f1f1; border-bottom: 0px; }
#submenu li.active A { color: #0000CC; }

h1 { margin: 0px; padding: 0px; padding-bottom: 20px; font-size: 22px; }
h2 { margin: 0px; padding: 0px; padding-bottom: 20px; font-size: 18px; color: #3298CC; }
h2.pink { color: #FC0082; }

h3 { margin: 0px; padding: 0px; padding-bottom: 20px; font-size: 18px; font-weight:normal; color: #3298CC; }

.features { float: left; width: 300px; margin-right: 20px; }
.features1 { float: left; width: 320px; border: 1px solid #f4f4f4; background-image:url(/de/images/verlauf_grau.gif); background-repeat:repeat-x; background-position:top; }


.features .inhalt, .features1 .inhalt { margin: 15px; }
.features1 .text_field { width: 230px; }

.input_titel { color: #444444; font-weight: bold; margin-bottom: 5px; }

.button_blue { background: #3298CC; color: #fff; font-size: 12px; height: 30px; border: 1px solid #fff;; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.button_pink { background: #FC0082; color: #fff; font-size: 12px; height: 30px; border: 1px solid #fff;; border-bottom: 1px solid #000; border-right: 1px solid #000; }

.info { color: #666666; } .info A { color: #666666; }

.formfields TD { height: 35px; vertical-align:middle; padding-left: 8px; }
.formfields TR.field1 { background:#f4f4f4; }
.formfields TR.field1 TD { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.formfields TR.field2 { background:#fbfbfb; }
.formfields TD.label {  width: 150px; font-weight: bold; color: #444444; }
.formfields TD.value {  color: #444444; }
.formfields TD.info {  width: 30px; }

.formfields TD .text_field { height: 25px; width: 300px; }

.fehler { border: 1px solid #ff0000; padding: 10px; text-align:left; }
.success_box { border: 1px solid #e9e9e9; background: #F2FFFD; padding: 10px; }

#sprache_selector { float: left; margin-left: 10px; width: 125px; height: 23px; background-image:url(/de/images/language_selector.gif); background-position:left; background-repeat:no-repeat; }
#sprache_selector UL { padding: 0px; margin:0px; }
#sprache_selector UL LI { padding: 0px; margin:0px; display: block; }
#sprache_selector UL LI A { display: block; height: 23px; color: #e2e2e2; text-decoration:none; background-image: url(/de/images/language_selector_icon.gif); background-position:right; background-repeat:no-repeat; }
#sprache_selector UL LI A { margin-left: 8px; margin-right: 5px; }
#sprache_selector UL LI A SPAN { line-height: 23px; height: 23px; padding-top: 3px; }

#sprache_box { position:absolute; z-index:9999; border: 1px solid #484848; background-color: #2B2B2B; width: 123px; }
#sprache_box UL { padding: 0px; margin:0px; }
#sprache_box UL LI { list-style-type: none; padding: 0px; margin:0px; display: block; }
#sprache_box UL LI A {  display:block; height: 18px; padding: 5px; padding-left: 8px; margin:0px; color: #e2e2e2; text-decoration:none; }
#sprache_box UL LI A:hover { background-color: #3F3F3F; text-decoration: underline; }

#cn_reiter { clear: both; margin-left: 5px; margin-top: 10px; background-image:url(/de/images/cn_reiter_bg.gif); background-position:bottom; background-repeat:repeat-x; }
#cn_reiter UL { padding: 0px; padding-left: 3px; margin: 0px; height: 23px;  }
#cn_reiter li { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; display: block; height: 23px; line-height:23px; margin: 0px; margin-right: 3px;  }
#cn_reiter li A { color: #004D64; font-weight:bold; padding: 5px; padding-left: 8px; padding-right: 8px; }
#cn_reiter li.active { float: left; display: block; height: 23px; line-height:23px; margin: 0px; margin-right: 3px;  background-image:url(/de/images/cn_reiter_left.gif); background-position:left bottom; background-repeat:no-repeat; }
#cn_reiter li.active A { color: #1D1E1F; font-weight:bold; padding: 5px;  padding-left: 8px; padding-right: 8px;  background-image:url(/de/images/cn_reiter_right.gif); background-position:right bottom; background-repeat:no-repeat; }

#online_container { clear: both; float: left; display: block; margin: 0px; width: 198px; height: 320px; overflow:auto; }

.cn_onlineliste UL { padding: 0px;  margin: 0px; }
.cn_onlineliste li { margin-left: 3px; list-style:none; color: #1D1E1F; padding: 3px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #f5f5f5; }
.cn_onlineliste li.friend { background-color:#FFFFDF; color: #1D1E1F; }
.cn_onlineliste li.admin { background-color:#fafafa; color: #1D1E1F; }

.cn_onlineliste li IMG { vertical-align:middle;  }
.cn_onlineliste li A.w { color: #CD0669; } .cn_onlineliste li A.m { color: #004D64; }
.cn_onlineliste li .flag { float: right; padding-top: 5px; } 

#main_rightmenu { width: 200px; vertical-align:top; }

#cn_rmenu { width: 200px; }
#cn_rmenu UL { padding: 0px; margin: 0px;  background:#FFFFFF; }
#cn_rmenu li { 	clear: both; float: left; display: block; margin: 0px; width: 200px; height: 20px; line-height: 20px; background-color: #f5f5f5;  border-top: 1px solid #e9e9e9; background-image:url(/de/images/menu_white.gif); background-position:left; background-repeat:repeat-y; }
#cn_rmenu li A { margin-left: 11px; color: #404040; font-size: 11px; }

#main_rightmenu li.mbco 
{ 
	clear: both; float: left; display: block; margin: 0px; width: 198px; height: 128px; overflow:auto; font-size: 11px; line-height:11px; background-color: #ffffff; border: 1px solid #f5f5f5; border-top: 0px; border-bottom: 0px;   
	SCROLLBAR-FACE-COLOR: #eaeaea; SCROLLBAR-HIGHLIGHT-COLOR: #cccccc; SCROLLBAR-SHADOW-COLOR: #eaeaea; SCROLLBAR-3DLIGHT-COLOR: #eeeeee;
	SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #eeeeee;
}


#main_rightmenu li.mbco A { margin-left: 0px; color: #404040; font-size: 11px; }
#main_rightmenu li.mbco A.m { margin-left: 0px; color: #004D64; font-size: 11px; }
#main_rightmenu li.mbco A.w { margin-left: 0px; color: #CD0669; font-size: 11px; }


#main_rightmenu li.darkblue { background-image:url(/de/images/menu_darkblue.gif); background-position:left; background-repeat:repeat-y; background-color: #e9e9e9; border-top: 1px solid #CCCCCC; }
#main_rightmenu li.darkblue A { margin-left: 11px; color: #003163; font-weight: bold; font-size: 11px; }

#suchbox 
{
	width: 620px;
	background-image: url(/de/images/blockbg.png); background-repeat:repeat-x; background-position:top;
	background-color: #e2e5e8; border-top: 1px solid #D3DCE1; border-bottom: 1px solid #D3DCE1; 
}
#suchbox TD { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #5E7A88; padding: 10px;  }
#suchbox .left { vertical-align:top; border-right: 1px solid #e4e4e4; }
#suchbox .left .item { clear: both; height: 30px; }
#suchbox .left .item .label { float: left; width: 90px; }
#suchbox .left .item .value { float: left; }

#suchbox .right { vertical-align:top; width: 300px; }
#suchbox .right .item { clear: both; height: 30px; }
#suchbox .right .item .label { float: left; width: 70px; }
#suchbox .right .item .value { float: left; }

#suchbox .modes { color: B8BABA; }
#suchbox .modes IMG { margin-right: 5px; }
#suchbox .modes A { color: #555555; padding-left: 5px; padding-right: 5px; } 
#suchbox .modes A.current { font-weight:bold; }

.selectbox { height: 20px; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.absenden { margin-left: 20px; width: 62px; height: 21px; border: 0px; background-image:url(/de/images/blackbutton_small.gif); background-position:left; background-repeat:no-repeat; color: #fff; background-color: #fff; }

.suchecontent { width: 620px; }
.suchecontent TD { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #5E7A88;  } 
.suchecontent .tab_bild IMG { border: 5px solid #f5f5f5; }
.suchecontent .location { font-size: 11px; }
.suchecontent .m TD { color: #004D64; } .suchecontent .m TD A { color: #004D64; }
.suchecontent .w TD { color: #CD0669; } .suchecontent .w TD A { color: #CD0669; }
.suchecontent TD.m  { color: #004D64; font-size: 11px; } .suchecontent TD.m A { color: #004D64; }
.suchecontent TD.w  { color: #CD0669; font-size: 11px; } .suchecontent TD.w A { color: #CD0669; }
.suchecontent .smenu TD { font-size: 11px; color: #5E7A88; background: #F4F5F6; }
.suchecontent TD.normal A { color: #404040; text-decoration:none; }

.ruler { margin-top: 5px; margin-bottom: 5px; width: 100%; height: 2px; background-image: url(/de/images/middots.gif); background-repeat:repeat-x; background-position:left; }
.sitetitel { margin-top: 13px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform:uppercase; }

*.sitelink_selected { margin: 1px; padding: 0 5 0 5px; border: 1px solid #cc0000; background-color: #cc0000; color: #fff;  width: 20px; height: 20px; line-height: 16px; text-align:center; font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-weight: bold; font-size : 12px; text-decoration: none; }
*.sitelink_notselected { margin: 1px; padding: 0 5 0 5px; border: 1px solid #c0c0c0; color: #004D64; width: 20px; height: 20px; line-height: 16px; text-align:center; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-style: normal; font-size : 12px; text-decoration: none; }
