html {
 background-color:white;
}
body {
 font-size:11px;
}
html,body {
 height:100%;
 font-family:Verdana,Arial, Sans;
 margin:0;
 padding:0;
 color:black;
}
a {
 color:black;
 text-decoration:none;
}
a.name {
 color:black;
}
a.name:hover {
 color:#666;
 background-color:#F1F1F1;
}
h1,h2,h3,h4,h5,form,p,tr,td,table {
 padding:0;
 margin:0;
}
h1 {
 min-height:1px;
}
img {
 border:0;
}
input.frm {
 padding:2px 4px 2px 4px;
}
.highlight {
 font-weight:bold;
 color:red;
}
.spacer {
 clear:both;
}
.spacer:after {
 clear:both;
 content: ".";
 display:block;
 height:0;
 visibility:hidden;
}
#alert {
 position:absolute;
 margin-left:-200px;
 left:50%;
 top:180px;
 width:400px;
 text-align:left;
 background-color:#FBD6CE;
 border:1px solid #EF3026;
 padding:12px;
 z-index:10;
 color:#EF3026;
}
#alert_shadow {
 position:absolute;
 margin-left:-192px;
 left:50%;
 top:196px;
 width:400px;
 padding:8px;
 text-align:left;
 background-color:black;
 z-index:8;
 opacity: .5;
}

#alert_shadow * {
 visibility:hidden;
}
.alert_title {
 font-size:1.4em;
 font-weight:bold;
 margin-bottom:2px;
}
.alert_text {
 padding:2px 0 2px 0;
 margin:0px;
}
.alert_button {
 position:absolute;
 right:12px;
 bottom:12px;
 padding:5px 15px 5px 20px;
 color:black;
 font-size:1.1em;
 font-weight:bold;
 border:1px solid #EF3026;
 background-color:#FAC1BA;
 background-image:url(img/arrow_right_red.gif);
 background-repeat:no-repeat;
 background-position:14px 10px;
}
.alert_button:hover {
 background-color:white;
}
#alert .left {
 width:320px;
}
#middlefull {
 position:relative;
 width:755px;
 margin-left:0;
 margin-right:auto;
 min-height:100%;
 padding:0 12px 0 12px;
}
.top_upper {
 display:block;
 height:55px;
}
.top_left {
 float:left;
 width:142px;
 padding:0;
 height:55px;
}
.top_right {
 float:right;
 display:inline;
 width:600px;
 height:55px;
}
.top_header p {
 font-size:1.1em;
 padding:0px 8px 0px 8px;
 border-right:1px solid #C88B71;
 float:left;
}
.top_logo {
 display:block;
 margin:0px 0 0 0px;
 height:55px;
 background-repeat:no-repeat;
}
#main_menu {
 /* display:block; */
 height:35px;
 background-color:white;
}
.main_menu {
 display:block;
 height:33px;
 border-top:1px solid black;
 border-bottom:1px solid black;
}
.menu0,.menu1,.menu2,.menu3,.menu4,.menu:hover {
 float:left;
 position:relative;
 height:22px;
 width:132px;
 padding:11px 8px 0px 8px;
 margin:0px 2px 0px 0px;
 font-size:11px;
 font-weight:bold;
 color:white;
 text-align:right;
}
.menu0 {
 width:126px;
 background-color:#EE3026;
 font-size:13px;
 margin-right:13px;
 font-style:italic;
 font-weight:normal;
 position:relative;
}
div.menu0 div {
 position:absolute;
 border-left:1px solid white;
 right:0;
 top:0;
 padding:2px 6px 4px 12px;
}
#vertical_middle {
 background-color:white;
 background-image:url(img/bg_main_1px.gif);
 background-repeat:repeat-y;
 font-weight:normal;
}
#main_content {
 float:left;
 width:600px;
 padding:13px 0px 0px 13px;
 display:block;
}
#main_content_inside {
 padding-bottom:12px;
}

/* LIST CHANGE pre 30.7.09 > */
#main_content_inside ul {
 margin:0;
 padding:0;
}
#main_content_inside li{
 list-style-type:none;
 margin:0;
 padding:0;
}
#lidisc li {
 list-style-type:disc ;
 list-style-position:inside;
 margin:4px ;
 margin-left:40px;
 padding:4px ;
}
/* LIST CHANGE pre 30.7.09 < */

.ml, .such_ergebnis,.mltick {
 font-weight:bold;
 padding-left:5px;
 background-image:url(img/arrow_right_red.gif);
 background-repeat:no-repeat;
 background-position:0 4px;
}
.mltick {
 padding-left:0;
font-weight:normal;
 display:inline;
}
a.fsub,.del_button {
 font-weight:bold;
 padding:1px;
 margin:2px;
}
.del_button {
 text-align:center;
 background:white;
 border:1px outset white;
 width:100px;
}
.del_button:active {
 border-style:inset;
}
.ml:hover, .such_ergebnis:hover,a.fsub:hover,.del_button:hover {
 color:#666;
 background-color:#F1F1F1;
}
.such_ergebnis {
 margin-left:8px;
}
.fleft {
 float:left;
}
.fright {
 float:right;
}
#left_menu dl,#left_menu dt,#left_menu dd,#left_menu li,#left_menu ul,#main_menu dl,#main_menu dt,#main_menu dd,#main_menu li,#main_menu ul {
 margin:0;
 padding:0;
}
dl {
 float:left;
 position:relative;
}
#smenu1,#smenu2,#smenu3,#smenu4 {
 position:absolute;
 top:33px;
 border-top:1px solid black;
 left:0px;
 width:148px;
 clear:both;
 z-index:600;
 /* visibility:hidden; */
 display:none;
}
#smenu1 {
 width:150px;
}
.menu3 {
 margin-right:0;
}
#smenu1 li,#smenu2 li,#smenu3 li,#smenu4 li {
 list-style:none;
 clear:both;
}
#smenu1 li a,#smenu2 li a, #smenu3 li a,#smenu4 li a {
 display:block;
 text-align:right;
 margin:0;
 width:140px;
 min-height:14px;
 padding:9px 8px 9px 0px;
 font-size:11px;
 border-bottom:1px solid black;
 opacity:0.85;
 color:white;
 font-weight:normal;
}
.menu1 {
 width:134px;
}
#smenu1 li a {
 width:142px;
}
.menu1,#smenu1 li a {
 background-color:#866252;
}
.menu2,#smenu2 li a {
 background-color:#68AAD1;
}
.menu4,#smenu3 li a {
 background-color:#A3D579;
}
.menu3,#smenu4 li a {
 background-color:#F5B261;
}
#smenu1 li a {
 background-color:#866252;
 background-image:url(img/bg_menu1.gif);
}
#smenu2 li a {
 background-color:#68AAD1;
 background-image:url(img/bg_menu2.gif);
}
#smenu3 li a {
 background-color:#A3D579;
 background-image:url(img/bg_menu3.gif);
}
#smenu4 li a {
 background-color:#F5B261;
 background-image:url(img/bg_menu4.gif);
}
#smenu1 li a:hover {
 color:white;
 opacity:1;
}
#smenu2 li a:hover {
 color:white;
 opacity:1;
}
#smenu3 li a:hover {
 color:white;
 opacity:1;
}
#smenu4 li a:hover {
 color:white;
 opacity:1;
}
#left_menu {
 width:142px;
 background-color:#E0E0E0;
 float:left;
}
#left_menu li {
 list-style:none;
}
#left_menu dl {
 float:none;
}
#left_menu dd {
 display:none;
}
#left_menu a {
 display:block;
 background-color:#EEEEEE;
 text-align:right;
 font-size:10px;
 font-weight:bold;
 padding:2px 5px 2px 2px;
}
#left_menu a:hover {
 background-color:white;
 color:#EE3026;
}
#left_menu a.plusv2 {
 float:right;
 text-align:center;
 width:8px;
 padding:2px;
}
#left_menu .left_menu_sub {
 font-size:10px;
 font-weight:normal;
}
#left_menu .left_menu_sub_1,#left_menu .left_menu_sub_2,#left_menu .left_menu_sub_3,#left_menu .left_menu_sub_4,#left_menu .left_menu_sub_5 {
 font-weight:normal;
 font-size:10px;
 font-style:italic;
 background-color:#F6F6F6;
}

#left_menu a img {
 padding:0px 2px 0px 0px;
}
#left_menu div.lmc {
 height:16px;
}
#left_menu ul {
 background-color:#F0F0F0;
}
#left_menu .left_menu_login a {
 margin:0;
 padding:2px 0 2px 2px;
}
#left_menu .left_menu_login a img {
 padding:0;
}
#left_menu .left_menu_login table {
 display:block;
}
#left_menu .left_menu_login .aplink {
 display:block;
 margin:8px 6px 0 2px;
 padding:0;
 text-align:center;
}
#left_menu .left_menu_login a.ap_login {
 float:left;
 margin-top:2px;
}
.left_menu_login {
 margin-top:16px;
 border-top:1px solid red;
 background-color:#EEEEEE;
 padding:10px 0px 10px 8px;
}
.left_menu_login input {
 border:1px solid #737373;
 width:102px;
 background-color:#E5E5E5;
 float:left;
}
.form_input {
 font-family:Verdana,sans-serif;
 padding:2px 4px 2px 4px;
 width:180px;
 border:1px solid #737373;
 background-color:#E5E5E5;
 font-size:1.1em;
}
.form_select {
 font-family:Verdana,sans-serif;
 padding:2px 4px 2px 4px;
 width:396px;
 border:1px solid black;
 background-color:#F1F1F1;
 font-size:1.1em;
 height:20px;
}
.f_text {
 color:#757575;
 font-weight:normal;
}
.left_spacer {
 height:24px;
}
.leben {
 color:#866252;
}
.arbeit {
 color:#58A0CB;
}
.erlebnis {
 color:#76BC3C;
}
.einkauf {
 color:#F5A23D;
}
.bg_0 {
 background-color:#EE3026;
 border-color:#EE3026;
}
.bg_1 {
 background-color:#866252;
 border-color:#866252;
}
.bg_2 {
 background-color:#58A0CB;
 border-color:#58A0CB;
}
.bg_4 {
 background-color:#A3D579;
 border-color:#A3D579;
}
.bg_3 {
 background-color:#F5B261;
 border-color:#F5B261;
}
#glossar {
 padding-bottom:16px;
}
#footer {
 border-top:1px solid black;
 border-bottom:1px solid red;
 background-color:white;
 padding:5px 4px 6px 9px;
 text-align:left;
 height:16px;
}
#footer a.tm {
 font-size:1.0em;
 font-weight:bold;
 margin-right:14px;
 color:#737373;
}
#footer a.tm:hover {
 color:black;
}
table.sf * {
 vertical-align:top;
}
.osuch_frame {
 height:18px;
 float:right;
}
.osuch_frame a {
 margin-left:4px;
}
.osuch_frame .suchbutton {
}
.osuch_frame input.text {
 border:1px solid black;
 background-color:#F0F0F0;
 font-size:10px;
 width:140px;
 margin:0;
 padding:1px 2px 1px 2px;
}
.such_frame {
 float:right;
 height:18px;
 margin-top:-9px;
 position:relative;
 top:50%;
}
.such_frame a {
 margin-left:4px;
}
.such_frame .suchbutton {
}
.such_frame input.text {
 border:1px solid black;
 background-color:#F0F0F0;
 font-size:1.1em;
 width:140px;
 margin:0;
 padding:1px 2px 1px 2px;
}

.produktion_element {
 display:block;
 padding-bottom:16px;
}
.produktion_element h2 {
 margin-top:0;
 padding-top:8px;
}
.produktion_element p,.norm_text {
 line-height:1.4em;
 /* font-size:1.1em; */
}
h1 {
 color:white;
 background-color:#B7B7B7;
 display:block;
 font-size:1.0em;
 font-weight:normal;
 padding:4px;
}
h2 {
 font-size:1.2em;
 font-weight:bold;
 margin:8px 0px 6px 0px;
}
h3 {
 margin:12px 0 0 0;
 color:#EE3026;
 font-size:1.1em;
 font-weight:normal;
}
.img_left {
 float:left;
 margin-right:8px;
 margin-bottom:8px;
 background-color:#F0F0F0;
}
.img_right {
 float:right;
 margin-left:8px;
 margin-bottom:8px;
 background-color:#F0F0F0;
}

.projekt_bildframe {
 float:left;
 margin-right:8px;
 width:304px;
}
.projekt_bildframe p,.binf {
 text-align:center;
 background-color:#F1F1F1;
 color:#A5A5A5;
 padding:4px 1px 4px 1px;
 font-size:1.1em;
}
.projekt_thumbs {
 width:305px;
 display:block;
 background-image:url(img/bg_bildonly.gif);
 background-position:0 1px;
 padding:1px 0px 0px 0px;
}
.projekt_thumbs a {
 float:left;
 width:60px;
 margin:0px 1px 1px 0px;
}
.projekt_thumbs img {
 display:block;
 margin-left:auto;
 margin-right:auto;
}
.projekt_liste {
 padding:16px 0px 16px 0px;
}
.element {
 float:left;
 width:286px;
/*  overflow:hidden; */
 overflow:visible;
 min-height:54px;
 margin-right:28px;
 padding-bottom:16px;
 border-top-width:1px;
 border-top-style:solid;
}
.element div.img {
 width:60px;
 margin-right:6px;
 text-align:center;
}
.element a.img {
 margin-right:6px;
}
.element .img {
 float:left;
 height:62px;
}
.element h5 {
 font-size:1.0em;
 font-weight:bold;
 margin:4px 0 2px 0px;
/*  max-height:1.3em; */
}
.element p, .projekt_info {
 overflow:hidden;
 line-height:1.3em;
 font-size:1em;
}
.element p {
 /* height:3.8em; */
 color:#666666;
}
.element .m_right {
 float:right;
 width:210px;

}
.element .m_position {
 font-style:italic;
 color:#737373;
 font-size:1.0em;
}
.element .m_email {
 color:red;
 display:block;
 font-size:1.0em;
 height:auto;
 margin-top:2px;
}
.m_sminfo {
 font-size:1.0em;
 color:black;
}
table.f_frame .info {
 color:#666666;
 width:180px;
 text-align:left;
}
div.f_frame p {
 margin:6px 0px 8px 0px;
}
.partner_element {
 width:295px;
 float:left;
 margin-bottom:10px;
 padding-top:10px;
 border-top:1px solid #ddd;
}
.partner_img {
 float:left;
 width:100px;
 margin-right:8px;
 min-height:2.4em;
}
.part_name {
 margin-bottom:4px;
}
.gl_item {
 display:block;
}
#start {
 color:#666666;
}
#start .st_left,#start .st_right {
 }
#start h4 {
 font-size:16px;
 font-weight:bold;
 color:black;
 padding:0;
 margin:8px 0 6px 0;
 background-color:transparent;
}
#start .element, #news .element  {
 float:left;
 width:286px;
 height:60px;
 margin-right:28px;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:8px;
 margin-bottom:8px;
}
#news .element {
 overflow:visible;
 float:none;
 width:auto;
}
#start .element p {
 line-height:1.2em;
 font-size:0.909em;
}
#start .element h5 {
 height:auto;
 margin-top:0px;
 font-size:0.909em;

}
#start .element p, #start .element h5 {
 /* font-size:1.0em; */
 margin-bottom:2px;
}
#start h1 a {
 color:white;
}
#start .start_news,.start_news_datum {
 float:right;
 color:red;
 font-weight:normal;
 margin-left:3px;
 display:inline;
}
#news .element p {
 /* font-size:1.1em; */
 padding-top:2px;
 height:3.9em;
 color:#666666;
}
.ndat {
 color:red;
 float:right;
 font-weight:normal;
}
.st_left {
 float:left;
 display:inline;
 width:244px;
 margin-right:16px;
 overflow:hidden;
}
.st_right {
 float:left;
 display:inline;
 width:333px;
 overflow:hidden;
}
.file_box {
 padding-top:8px;
 overflow:hidden;
}
.file_box a,.ml_prod {
 display:block;
 float:right;
 width:282px;
 padding:4px 0 4px 4px;
 margin-bottom:12px;
 border-top:1px dashed #737373;
 border-bottom:1px dashed #737373;
}
.ml_prod {
 border-top:0;
 margin-top:-6px;
 padding-top:0;
}

.file_box a img {
 margin-right:2px;
}
.file_box a.quicktime {
 color:#737373;
 font-size:1.0em;
}
.file_box a.quicktime span.size {
 color:#737373;
 margin-left:4px;
}
.file_box a.download {
 font-size:1.1em;
}
.file_box a.download span.dl {
 color:red;
 margin-right:4px;
}
.file_box a.download span.size {
 color:#737373;
 margin-left:4px;
}
#video {
 position:relative;
 z-index:0;
}
#imagevideo h1 {
 margin-bottom:4px;
}
#imagevideo tr {
 vertical-align:top;
}
#imagevideo td {
 border-top:1px solid #737373;
 padding-bottom:16px;
 font-size:1.1em;
}
.iv_left {
 width:160px;
}
.iv_right {
 width:440px;
}
.iv_c_top {
 background-color:#E0E0E0;
 padding:8px;
}
.iv_link, .iv_flash {
 background-image:url(img/bg_icon_quicktime.gif);
 background-repeat:no-repeat;
 background-position:2px 1px;
 padding:2px 2px 4px 21px;
}
.iv_flash {
 background-image:url(img/bg_icon_flash.gif);
 background-position:2px 0px;
}
.iv_link:hover, .iv_flash:hover {
 color:#666;
 background-color:#F1F1F1;
}
#imagevideo * {
 vertical-align:top;
}
#imagevideo td p {
 margin-bottom:4px;
}
.iv_c_title {
 font-weight:bold;
}
.iv_c_time {
 margin-left:8px;
}
.iv_right a {
 margin:8px 0 2px 8px;
 display:block;
 font-weight:bold;
}
.iv_right a img {
 margin-right:4px;
}
.iv_size {
 font-weight:normal;
 color:#737373;
}
.suche {
 padding-bottom:16px;
}
.suche h2 {
 font-weight:normal;
 color:#666666;
 margin-bottom:20px;
}
.suche p {
 display:block;
 margin-bottom:8px;
 color:#666666;
}
#sitemap {
 font-size:1.1em;
 padding-bottom:16px;
 line-height:1.4em;
}
#sitemap ul {
 padding-left:2px;
 list-style-type:none;
}
#sitemap ul li a {
 background-image:url(img/arrow_right_red.gif);
 background-repeat:no-repeat;
 background-position:0 4px;
 padding-left:10px;
 font-weight:bold;
}
#sitemap ul li ul li a {
 background-image:url(img/bg_gray_square.gif);
 background-repeat:no-repeat;
 background-position:0 5px;
 padding-left:14px;
 font-weight:normal;
}
#sitemap ul li ul li ul li a {
 background-image:url(img/bg_gray_rect.gif);
 background-repeat:no-repeat;
 background-position:0 7px;
 padding-left:6px;
 font-weight:normal;
 color:#777;
}
#sitemap ul li ul {
 padding-left:2px;
 background-image:none;
}
#sitemap ul li ul li ul {
 padding-left:2px;
}
#sitemap li {
 margin-left:16px;
}
table.kont_form td {
 vertical-align:top;
 padding:2px 2px 6px 0;
}
table.kont_form h4 {
 font-weight:normal;
 font-size:1.0em;
}
table.kont_form input,table.kont_form textarea {
 font-family:Tahoma,Arial,"Sans Serif";
 font-size:13px;
 border:1px solid black;
 background-color:#F1F1F1;
}
table.kont_form td.f_text {
 height:32px;
 width:196px;
}
table.kont_form f_send {
 display:block;
 width:86px;
}
a.fbutt {
 padding:1px 2px 1px 2px;
}
.fbutt img {
 margin-right:4px;
}
table.kont_form .f_send a:hover, a.fbutt:hover {
 background-color:#777;
 color:white;
}
table.kont_form input {
 width:176px;
 padding:2px 4px 2px 4px;
}
table.kont_form .f_texta {
 width:386px;
 padding:2px 4px 2px 4px;
}
table.kont_form .f_fill {
 height:50px;
}
div.right_link {
 float:left;
 padding:2.3em 0 0 6px;
}
a.right_link {
 display:block;
 background-color:#F1F1F1;
 padding:1px 2px 1px 2px;
 float:left;
}
a.right_link:hover {
 background-color:#777;
 color:white;
}

#left_menu .tm_sel a,#left_menu .sm_sel a {
 color:white;
 background-color:#888;
}
.img_site {
 height:100%;
 width:822px;
 background-color:#303030;
}
.img_container {
 position:relative;
 height:612px;
}
#img_a,#img_b {
 position:absolute;
 width:822px;
 left:0;
}
#img_a {
}
#img_a img {
 border:3px solid white;
 margin-left:auto;
 margin-right:auto;
}
#img_b img {
 border:3px solid white;
 margin-left:auto;
 margin-right:auto;
}
.img_footer {
 color:#818181;
 text-align:right;
 padding:4px 8px 4px 4px;
}
.img_footer img {
 margin-top:2px;
}
.img_nav {
 position:relative;
 display:block;
 min-height:40px;
 margin-bottom:8px;
 text-align:center;
}
.img_nav .l,.img_nav .r {
 width:141px;
}
#ausw a {
 color:#828282;
 margin:0 1px 0 1px;
}

.img_nav .c {
 width:540px;
 margin:12px 0 0 -270px;
 left:50%;
 font-size:12px;
 white-space:normal;
}
.img_nav .l a, .img_nav .r a, .ivl {
 float:left;
 color:white;
 height:14px;
 color:white;
 background-color:#4B4B4B;
 background-repeat:no-repeat;
 font-weight:bold;
}
.img_nav .l a:hover, .img_nav .r a:hover, .ivl:hover  {
 background-color:#666666;
}
.img_nav .l a {
 background-image:url(img/arrow_big_left.gif);
 background-position:7px 10px ;
 padding:8px 8px 8px 16px;
 margin:8px 0 0px 8px;
}
.img_nav .r a {
 float:right;
 background-image:url(img/arrow_big_right.gif);
 background-position:94% 10px ;
 padding:8px 16px 8px 8px;
 margin:8px 8px 0px 0;
}
.ivl {
 float:none;
 position:absolute;
 display:block;
 left:50%;
 width:140px;
 padding:8px;
 margin:2px 8px 2px -78px;
}
#bttns {
 position:relative;
 text-align:center;
 height:32px;
 width:822px;
}
.gt {
 position:absolute;
 display:none;
 border:1px solid green;
 color:green;
 height:auto;
 width:200px;
 background-color:#eeffee;
 padding:3px;
}
.gls {
 color:green;
 background-color:#eeffee;
}
#left_menu li.plus {
 float:right;
 display:block;
 position:relative;
 margin:0;
 padding:0;
 height:0px;
 font-size:1px;
}
#left_menu li.plus a {
 position:absolute;
 right:0;
 top:-16px;
 margin:0;
 padding:2px;
 width:8px;
 text-align:center;
}
#left_menu .s2menu {
 display:none;
}
.googlemap {
 width:600px;
 height:400px;
 background-color:#aaa;
}
#left_menu dl {
 display:block;
 position:relative;
}
#left_menu dl li {
 display:block;
}
.anfahrt {
 padding-bottom:16px;
 line-height:1.5em;
}
#main_content_inside .anfahrt li, #main_content_inside .anfahrt ul {
 list-style-type:disc;
}
#main_content_inside .anfahrt li {
 padding-left:0px;
 margin-left:0;
}
.fbutt {
 font-weight:bold;
}
.map24 {
 float:left;
 width:228px;
}
.fwbold {
 font-weight:bold;
}
.fwhead {
 font-size:1.4em;
 font-weight:bold;
 display:block;
 margin-top:8px;
}
.basic span.fwbold {
 color:#EE3026;
}
#left_menu .left_menu_login .prof_be {
 padding:3px 17px 4px 2px;
 background-image:url(img/bg_prof_be.gif);
 background-repeat:no-repeat;
 background-position:100% 2px;
 margin-bottom:4px;
}
#left_menu .left_menu_login .prof_out {
 padding-right:17px;
 background-image:url(img/bg_prof_out.gif);
 background-repeat:no-repeat;
 background-position:100% 2px;
 margin-bottom:4px;
}
.prof_butt {
 width:280px;
 border-top:1px solid #737373;
 padding-top:4px;
 margin-top:8px;
}
.prof_butt .fbutt_send {
 margin-right:80px;
}
.fbutt_send,.fbutt_cancel  {
 background-repeat:no-repeat;
 background-position:2px 1px;
 padding:1px 2px 1px 17px;
 font-weight:bold;
}
.fbutt_send {
 background-image:url(img/bg_kont_icon.gif);
}
.fbutt_cancel {
 background-image:url(img/bg_prof_out.gif);
}
.fbutt_send:hover {
 background-image:url(img/bg_kont_icon.gif);
 background-color:#777;
 color:white;
}
.fbutt_cancel:hover {
 background-image:url(img/bg_prof_out.gif);
 background-color:#777;
 color:white;
}
.u_reg_iw {
 padding:2px 4px 2px 4px;
 width:120px;
 border:1px solid #737373;
 background-color:#E5E5E5;
 font-size:1.1em;
}
td.info {
 font-size:1.0em;
 color:#666666;
}
.label {
 font-size:1.1em;
 text-align:right;
 color:#666666;
 padding:2px 4px 0 0 ;
}
.oflags {
 float:right;
 width:48px;
 text-align:right;
}
.flags {
 float:right;
 display:inline;
 width:48px;
 top:50%;
 margin-top:-8px;
 text-align:right;
 position:relative;
}
.leist_left,.leist_right {
 padding-bottom:16px;
 clear:both;
}
.leist_bildonly {
 margin-left:auto;
 margin-right:auto;
 max-width:549px;
 background-image:url(img/bg_bildonly.gif);
}
.phalt,.phalti {
 height:60px;
 width:60px;
 background-color:#F0F0F0;
 margin:0 1px 1px 0;
 float:left;
}
.leist_bildonly .phalti,.leist_bildonly .phalt {
 float:left;
 margin:0px 1px 1px 0;
}
.leist_left .projekt_bildframe {
 float:left;
 margin:0 8px 0 0;
}
.leist_right .projekt_bildframe {
 float:right;
 margin:0 0 0 8px;
}
.binf {
 clear:both;
 margin:1px 26px 0 26px;
}
.chinw {
 font-style:italic;
 font-size:1.0em;
 color:#888;
 text-align:right;
 padding:1px 2px 4px 1px;
}
.imp_logo {
 margin-bottom:8px;
}
.stable {
 margin-top:8px;
 background-color:#aaa;
}
.stable td {
 background-color:white;
 padding:1px 2px 1px 2px;
}


span.handle {
  background-color: #E8A400;
  color:white;
  cursor: move;
  padding:0 2px 0 2px;
  margin:0 2px 0 2px;
}
.imgbutt_left {
 width:10px;
 float:right;
}
.imgbutt_right {
 width:10px;
 float:left;
}
.imgbutt_left:hover,.imgbutt_right:hover {
 background:black;
 color:white;
}
#main_content_inside input.fin,#main_content_inside textarea.fin {
 padding:inherit;
 border:0;
 background:transparent;
 color:inherit;
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit;
 margin:inherit;
 min-width:244px;
}
.button_row {
 float:right;
 margin:0px 2px 0px 2px;
}
.button_row:hover {
 background-color:black;
 color:white;
}
.fsub {
 float:right;
 padding:1px 2px 1px 2px;
}
#ef_cont {
 display:none;
}
#ef_overlay {
 position:absolute;
 top:200px;
 left:160px;
 width:580px;
 height:auto;
 border:1px outset red;
 padding:4px;
 background-color:#fcc;
 display:none;
}
.admin_panel {
 background-color:#ddd;
 padding:6px;
 border:1px outset black;
 margin-bottom:2px;
}
.admin_panel a {
 border:1px outset gray;
 background-color:gray;
 padding:3px;
 color:white;
}
.admin_panel a:hover {
 color:black;
 background-color:white;
 border:1px outset white;
}
.admin_panel a:active {
 border-style:inset;
}
#pk {
 background-image:url(img/bg_pk.gif);
 background-color:#fcc;
}
.bl {
 color:black;
 border-color:black;
}
.lg_hide,.left_menu_login input.lg_hide {
 height:0;width:0;margin:0;padding:0;min-height:0;min-width:0;border:0;
}
.fl {
 float:left;
 display:inline;
}
.fr {
 float:right;
 display:inline;
}

#main_content_inside #jobs li {
 list-style-type:square;
 margin-left:16px;
}
#main_content_inside #jobs ul {
 margin:6px 0 8px 0;
}
ul.manual_list {
}
.img_list {
 width:64px;
 text-align:right;
}
.pntr { cursor:pointer; }
table.hscore td {
 padding:1px 2px 1px 2px;
}

#topLine {
 background-color:white;
 margin-bottom:11px;
 padding:0px 5px 0px 5px;
 height:2.8em;
 position:relative;
 border-bottom:1px solid black;
 z-index:1;
}
.logoFont {
 font-style:italic;
 font-weight:normal;
 font-size:1.3em;
 margin-top:0.4em;
}
.normalText {
 font-size:1.1em;
}
#sopDD {
 display:none;
 margin-top:0.46em;
 z-index:2;
}
.sop {
 display:block;
 position:static;
 line-height:2.2em;
 margin-left:12px;
 margin-right:12px;
 border-bottom:1px solid white;
}
.sopopen,.sopclose {
 font-size:1.1em;
 font-weight:bold;
 margin:0px 1.2em 0 1.2em;
 padding:0.6em 0 0 0;
 position:absolute;
 overflow:hidden;
 z-index:500;
}
.sopopen {
 /* background-image:url(img/bg_sop.gif);
 background-repeat:repeat-x; */
 background-color:#EE3026;
}
.soptrenn {
 border-bottom:1px solid white;
}
.sopMENtop {
 padding-left:28px;
 padding-right:12px;
 margin-bottom:0.46em;
 background-image:url(img/bg_ico_opt.gif);
 background-repeat:no-repeat;
 background-position:12px 50%;
 border-left:1px solid black;
 border-right:1px solid black;
}
.sopopen .sopMENtop {
 color:white;
}
.sopsel {
 font-weight:normal;
}
#sop1,#sop2,#sop3,#sop4 {
 background-repeat:no-repeat;
 background-position:100% 50%;
 color:white;
}
#sop1 {
 background-image:url(img/bg_sop_up.gif);
}
#sop3 {
 background-image:url(img/bg_sop_down.gif);
}
#sop4 {
 background-image:url(img/bg_ico_print.gif);
 border-bottom:none;
}


.tick_link,a.tick_link {
 color:black;
 display:inline;
}
a.tick_link:hover {
}
#scrollframe {
 position:relative;
 width:588px;
 overflow:hidden;
 height:1.6em;
 padding:4px 6px;
 background-image:url(img/bg_tickerBG.gif);
 background-repeat:no-repeat;
 background-position: 0 50%;
 text-align:center;
}
#scrollcontent {
 font-weight:bold;
 white-space:nowrap;
 font-size:1.2em;
}

.info_sub {
 color:#757575;
 font-size:1.0em;
}


.checkbox { margin:0 3px 0 0 ; padding:0; }
.b { font-weight:bold; }
.mt2 { margin-top:2px; }
.mt4 { margin-top:4px; }
