*{padding:0; margin:0;}
html, body {margin:0; padding:0; font-family:Arial, sans-serif; font-size:12px; color:#333333; background:#efefef url(body_bg.gif) repeat-x 0 0;}
a {color:#004a95; text-decoration:none;}
a:hover {color:#333333;}
a.blueLink {color:#004A95 !important; text-decoration:none !important;}
a.blueLink:hover {color:#333333 !important;}
a img {border: none;}

h5 {font-size:10px;}

br.clear {clear: both;}
.clear2 {clear:both;line-height:0; font-size:0; height:0;}

#header	{width:940px; position:relative; padding-left:38px; margin:0 auto; height:98px;}
#logo {float: left;margin-top: 32px;margin-left: -2px;}
#main-menu {padding: 7px 40px 0 30px;text-align: right;}
#main-menu a {margin-left: 17px;font-size: 11px;color: #666666;text-decoration: none;}
#main-menu a:hover {color: #000;}
#top-menu {margin-top: 20px;float: right;height: 22px;background-image: url(top_menu_bg.gif);border: 1px solid #dedede;width: 710px;margin-right: 21px;}
#top-menu a {margin: 0 13px;line-height: 22px;text-decoration: none;font-size: 13px;color: #004a95;float: left;font-weight: bold;}
#top-menu a.partneres {background-image: url(top_menu_rbg.gif);float: right;width: 122px;margin: 0;padding-left: 10px;border-left: 1px solid #dedede;}
#top-menu a.partneres img{margin:0 0px -2px 0;}
#top-menu a.active,
#top-menu a:hover {color: #000;}
#main {border-top: 1px dotted #cccccc;min-width: 940px;}
#main{background-position:right top; background-repeat:repeat-x;}
#wrap{background-position:left top; background-repeat:no-repeat;}
#wrap2{padding: 122px 0 0 36px; background-position:center top; background-repeat:no-repeat;}

.bg0 {	background-image: url(bg0_r.png);}
.bg0 #wrap{background-image: url(bg0_l.png);}
.bg0 #wrap2{background-image: url(bg0.jpg);}
.bg1 {	background-image: url(bg1_r.png);}
.bg1 #wrap{background-image: url(bg1_l.png);}
.bg1 #wrap2{background-image: url(bg1.jpg);}

.similar_offers {line-height: 20px;}

#path {padding-top:1px;font-size: 11px;color: #666666;float: left;}
#path span {color: #000000;padding:0 3px;}
#path  a {padding:0 3px;text-decoration: none;}

#content {background: url(cbg.png) repeat-x center top; _background:#FEFEFE; padding:13px 22px 12px 18px; width:900px; border:1px solid #dfdfdf; border-top:0; margin:0 auto; position:relative;}
#content .right-form {float: right;margin: -2px 0 2px 0;width: 262px;.width: 275px;}
#content .right-form  a {font-size: 11px;color: #004a95;vertical-align: middle;float: left;margin-top: 3px;}
#content .right-form  a:hover {color: #333;}
#content .right-form img {margin-right: 3px;vertical-align: middle;}
#content .right-form  div {border: 1px solid #cccccc;vertical-align: middle;float: right;.overflow:hidden;.height:20px;}
#content .right-form .inp {width:120px !important;padding: 2px 4px 3px 3px !important;margin: 0 !important;border: 0 !important;font-size:11px !important;vertical-align: middle !important;}
#content .right-form .but {a.padding: 1px 0 1px 0;border:0;cursor:hand;vertical-align: middle;margin: -1px 1px 0 0;.margin: -2px 1px 0px 0;background:#e1e1e1;color:#004a95;font-size:11px;vertical-align: middle;cursor:pointer;}
#content .backgroundbottom {background: #fefefe; position: absolute; bottom: 0pt; left: 0pt; width: 100%; height: 55%;z-index:0;}
#content .holder {position:relative; z-index:1;}

#buehne {padding:5px 0 40px 0; position:relative;}
#buehne .buehneContent {clear:both; position:relative;}
#buehne .buehneContent img.right {float:right;margin:5px 20px 20px 30px;}
#buehne .buehneContent p.bigText {color:#646d86; font-size:14px;}

#ges_container {padding:5px 0 40px 0; position:relative;}
#ges_container img{float:right;margin:5px 20px 20px 30px;}
#ges_container p{color:#646d86;	font-size:14px;}
#ges_container p.span span{float:left;width:100px;}

#center_right_container {padding-top:15px; float:left; width:670px; padding-left:30px; position:relative;}
#center_right_container h1 {font-size: 24px;font-weight: normal;color: #004a95;margin: 0;padding: 0 0 10px 0;line-height:normal ;}
#center_right_container h2 {color:#565e70; font:20px Arial, sans-serif; padding:0 0 10px 0; margin:0 0 0 0;}
#center_right_container h4 {font-size: 12px;font-weight: bold;color: #004a95;margin: 0 0 3px 0;}
#center_right_container ul li.pdf, #tab_block ul li.pdf {background: url(icon_pdf.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.word, #tab_block ul li.word {background: url(icon_word.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.excel, #tab_block ul li.excel {background: url(icon_excel.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.pp, #tab_block ul li.pp {background: url(icon_pp.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.img_icon, #tab_block ul li.img_icon {background: url(icon_img.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.img_movie, #tab_block ul li.img_movie {background: url(icon_movie.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.img_default, #tab_block ul li.img_default {background: url(icon_default.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.zip, #tab_block ul li.zip {background: url(icon_zip.png) no-repeat 0px 0px; padding:0 0 6px 22px;}
#center_right_container ul li.doubleqoutebullet, #tab_block ul li.doubleqoutebullet {background: transparent url(ali.gif) no-repeat 1px 5px;padding-left: 10px;margin-top: 12px;}
#center_right_container ol, #tab_block ol {margin:0 0 0 15px; *margin:0 0 0 20px;  padding:0 0 0 5px;}
#center_right_container ol li, #tab_block ol li {padding:0; margin:0;}
#center_right_container ul, #tab_block ul {list-style: none;margin: 0;padding: 0;}
#center_right_container ul li, #tab_block ul li {padding: 0 13px;margin: 0;background: url(marker.png) no-repeat 3px 5px;}

#left-column {float:left; width:200px; padding-top:26px; position:relative;}
#left-column a {font-weight: normal;color: #004a95;text-decoration: none;line-height: 24px;padding-left: 10px;display: block;}
#left-column a:hover {color: #333;}
#left-column a.active {font-weight: bold; color:#333333; background:url(mark.gif) no-repeat 0px 5px;}
#left-column span {font-weight: bold;color: #333;}
#left-column ul {padding: 0;margin: 0;}
#left-column ul li {padding: 0;margin: 0;list-style-type: none;display: block;border-bottom: 1px dotted #cccccc;}
#left-column ul li.first {border-top: 1px dotted #cccccc;}
#left-column ul li ul {padding-top: 5px;margin-left: 12px;.margin-top: -15px;color: #004a95 !important;}
#left-column ul li ul li ul{padding-top: 0px;padding-bottom: 5px;.margin-top: 0px;}
#left-column ul li ul a {padding-bottom:8px;line-height: 1.2em;color: #004a95 !important;}
#left-column ul li ul a:hover, #left-column  li ul a.active {color: #333333 !important;}
#left-column ul li li {border-style: none;height: 20px;}
#left-column[id] ul li li {min-height: 20px;height: auto;}

#right-column {line-height: 16px; float:right; width:290px; padding-top:26px;}
#right-column dl {border: 1px solid #d4e9fe;margin-bottom: 19px; position:relative;}
#right-column dt {background-color: #d4e9fe; line-height:20px; padding-left:10px;}
#right-column dd {padding: 7px 0 16px 10px; margin:0; position:relative;}
#right-column dd  div.block {width: 135px;float: left;padding: 5px 0 10px 0;}
#right-column dt.separator  {clear: both;border-top: 1px dotted #cccccc;height:10px;background-color: transparent;}
#right-column .map{ background: url(map_b.png) no-repeat -239px 0px; }

#center-column {padding: 14px 0px 53px 0; line-height:16px; position:relative; float:left; width:350px;} /* fix IE6: overflow:hidden */
#center-column h1 img {vertical-align: middle; margin-right:5px;}
#center-column table.cont {border-collapse:collapse;margin-bottom: 14px;}
#center-column table.cont td.first {font-weight: bold;vertical-align: top;}
#center-column table.cont td.second {padding-left: 10px;}
#center-column dt {font-weight: bold;margin-top: 16px;}
#center-column dd {margin: 0;}
#center-column dd a {text-decoration: underline;}
#center-column a.back  {float: left;background-image: url(mark_back.gif);background-repeat: no-repeat;background-position: left center;padding-left: 17px;}
#center-column p {padding-bottom:0px; margin-bottom:0px; line-height: 1.5;}
#center-column p a {text-decoration:underline;}
#center-column p a:hover{text-decoration:underline;color:#004a95;}
#center-column p.span span{float:left;width:100px;}

#footer {padding: 45px 0;font-size: 11px;margin:0 auto;width:940px;}
#footer .copy {padding-right: 20px;}
#footer a {margin: 0 7px;color: #666666;}
#footer a:hover {text-decoration:underline;}

#doubleColumn {padding:0 0 0 0; position:relative; width:100%;}
#doubleColumn .doubleCol1 {float:left; width:280px; padding-right:40px;}
#doubleColumn .doubleCol2 {float:left; width:280px;}
#doubleColumn .teaserBlock {margin-bottom:30px; clear:both; float:left; width:100%;}
#doubleColumn .teaserBlock img {float:left; margin:0 5px 0 0;}
#doubleColumn .teaserBlock h4 {padding-top:6px;}

#main .blocks{ border:1px solid #d7ebff; -moz-border-radius:2px; }
#main .blocks h2{  font-size:12px; color:#333; }
#main .blocks .item{ height:20px; border-top:1px solid #d7ebff; margin-top:-1px; overflow:hidden; padding:0 20px 0 0;}
#main .blocks .item a h2{ font-weight:normal; padding:2px 0 0px 20px; margin-bottom:11px; background: url(block_icos.png) no-repeat 3px 3px; cursor:pointer; }
#main .blocks .item a.act h2{ font-weight:bold; background-position:3px -16px;}
#main .blocks .item p, #main .blocks .item ul{ padding:0 0 12px 12px; line-height:15px;}


#hdr{ position:absolute; top:200px; width:390px; left:50px; color:#646d86; font-size:14px;}
#hdr h1{ font-weight:normal; font-size:28px; color:#0051a1;}
#hdr p{ line-height:20px;}

#tab_block{ padding:155px 0 0 0; width:940px; border-bottom:1px solid #e6e6e6; border-top:0; margin:0 auto;}
#tab_block .blocks .item span ul {padding: 0;}
#tab_block .tabs{ height:30px; overflow:hidden; }
#tab_block .tabs a{ display:block; float:left; height:15px; padding:7px 8px 4px 0px; background: url(tabs.png) no-repeat right 0px; margin:4px 1px 0 0; text-decoration:none; font-weight:bold; color:#004a95; cursor:pointer; position:relative;  }
#tab_block .tabs a span{ padding:7px 13px 4px 21px; background: url(tabs.png) no-repeat 0 -26px; }
#tab_block .tabs a:hover{ color:#333; }
#tab_block .tabs a.act{ color:#333; background-position: right -52px; }
#tab_block .tabs a.act span{ background-position: 0 -78px; }
#tab_block .tabs_fields{background: #fff; padding:20px 0 20px 18px; -moz-border-radius:1px;}
#tab_block .tabs_fields  h2 {font-size:12px; color:#333;}
#tab_block .tabs_fields .box {display:none; height:200px;}
#tab_block .tabs_fields .forms{width:210px; float:left; margin-right:20px; overflow:hidden; background: url(form_bg.png) no-repeat 0 0;}
#tab_block .tabs_fields .forms form{ position:relative; padding:4px 20px 15px 10px;}
#tab_block .tabs_fields .forms form.reg_form{ height:110px;}
#tab_block .tabs_fields .forms input{ border:1px solid #cccccc; width:164px; padding:1px 7px 2px 7px; margin-bottom:5px; .margin-bottom:3px; font-family:Arial, Helvetica, sans-serif}
#tab_block .tabs_fields .forms label{ font-weight:bold; display:block; padding-bottom:7px; }
#tab_block .tabs_fields .forms button{ background:transparent; border:0; padding:0; float:right; font-weight:bold; color:#004a95; font-family:Arial, Helvetica, sans-serif; cursor:pointer; margin:-2px 0 6px 0; display:inline; font-size:12px; text-align:right;}
#tab_block .tabs_fields .forms button:hover{ color:#000}
#tab_block .tabs_fields .forms a{ position:absolute; display:block; padding:1px 0 0 0; right:22px; color:#004a95; text-decoration:none; font-size:11px;}
#tab_block .tabs_fields .forms a:hover{ color:#000}

#tab_block .tabs_fields .blocks{ width:208px; height:198px; float:left; margin-right:20px; border:1px solid #d7ebff; -moz-border-radius:2px;}
#tab_block .tabs_fields .block_large{ width:438px; }

#tab_block .tabs_fields .home_nav{ width:400px; float:left; margin:0 65px 0 0; line-height:18px; position:relative; }
#tab_block .tabs_fields .home_nav h2{ padding:0px 0 3px 0px; margin-top:-3px; }
#tab_block .tabs_fields .home_nav form{ background: url(form_bg.png) no-repeat 0 -220px; height:35px; margin-top:15px; padding:14px 0 0 10px;}
#tab_block .tabs_fields .home_nav form input{ float:left; border:1px solid #cccccc; width:204px; padding:1px 7px 2px 7px; margin-right:4px;  font-family:Arial, Helvetica, sans-serif}
#tab_block .tabs_fields .home_nav form label{ font-weight:bold; display:block; float:left; padding:2px 6px 0 0;}
#tab_block .tabs_fields .home_nav form button{ background:transparent; border:0 !important; padding:0 !important; font-weight:bold; color:#004a95; font-family:Arial, Helvetica, sans-serif; cursor:pointer;  float:left; padding:2px 0 0 0; width:110px; margin:2px 0 0 0; .margin:0px 0 0 0; _margin:-3px 0 0 0;}
#tab_block .tabs_fields .home_nav form button:hover{ color:#000}

#tab_block .tabs_fields .about{width:400px; float:left; position:relative; color:#333;}
#tab_block .tabs_fields .about  h2{ color:#333; padding:0 0 10px 0; margin-top:-2px; }
#tab_block .tabs_fields .about  p{ padding: 0 0 17px 0; }

#tab_block .tabs_fields .about div{ display:none; }
#tab_block .tabs_fields .about div.act{ display:block; }
#tab_block .tabs_fields .about .map{ float:left; margin:0 30px 0 0; background: url(map_s.png) no-repeat -121px 0px; }
#tab_block .tabs_fields .about .photo{ position:absolute; right:10px; top:20px;}

.mehr_link{padding-left:9px;background: url(ali.gif) no-repeat 1px 5px;text-decoration: none;}

/* ============ Added by Nazik ==============*/

h1.blue_eagle{background: url(mark_b.jpg) no-repeat 0px 0px; padding:7px 0 5px 50px !important;}
.inp{width:218px;border:1px solid #cccccc;margin-bottom:10px;background: url(input_bg.png) repeat-x;}

.selected{border:1px solid #004A95 !important;}
.unselected{border:1px solid #cccccc !important;}
.sel{width:220px;margin-bottom:10px;border:1px solid #cccccc;background: url(input_bg.png) repeat-x;}

.float_block {float:left;padding:0 !important;margin:0 !important;}
.float_block_2 {float:left;padding-left:16px;}
.float_block_2 label{font-size:11px;color:#666666;}

.image_left{float:left;margin:5px 10px 0 0;}
.image_right {float:right; margin:5px 0 0 10px;}
dd .image_right {float:right; margin:5px 10px 0 10px;}

.font_10 {font-size:10px;}
.font_14 {font-size:14px;}
.font_15 {font-size:15px;}

#login_info {width:200px;height:140px;background: url(login_info_bg.png) no-repeat;padding-bottom:20px;}
#login_info ul {padding:7px 0 0 12px;}
#login_info ul li{padding:0px 0 0 0;border-bottom:0px;min-height:1px;}
#login_info ul li a{line-height:normal;}
#login_info ul li.sep{padding:0px 0 10px 0;.margin:0px 0 -19px 0;}

.logged {font-size:10px;color:#565a3a;padding:0px 0 10px 0;}
.underline {border-bottom: 1px dotted #cccccc;}
.align_right {text-align:right;}
.title_plus { color:#000;font-weight:normal; 	padding:2px 0 0px 20px; margin-bottom:11px; background: url(block_icos.png) no-repeat 3px 3px;}
.title_minus {color:#000; font-weight:bold; padding:2px 0 0px 20px; margin-bottom:11px; background: url(block_icos.png) no-repeat 3px -16px; }

.pdf{background: url(icon_pdf.png) no-repeat 0px 2px; padding:0 0 6px 22px; display:block; }
.pdf span{color:#000; }
.pdf_icon{background: url(icon_pdf.png) no-repeat 0px 0px; padding:0 0 6px 22px;  }
.word{background: url(icon_word.png) no-repeat 0px 0px; padding:0 0 6px 22px; }
.excel{background: url(icon_excel.png) no-repeat 0px 0px; padding:0 0 6px 22px; }
.pp{background: url(icon_pp.png) no-repeat 0px 0px; padding:0 0 6px 22px; }
.img_icon{background: url(icon_img.png) no-repeat 0px 0px; padding:0 0 6px 22px; }
.zip{background: url(icon_zip.png) no-repeat 0px 0px; padding:0 0 6px 22px; }
.movie{background: url(icon_movie.png) no-repeat 0px 0px; padding:0 0 6px 22px; }
.default{background: url(icon_default.png) no-repeat 0px 0px; padding:0 0 6px 22px; }

.form_itemSIK{width:456px;margin-bottom:20px;padding: 10px 0 8px 12px;background: #fff url(form_bg_2.png) repeat-x;border:1px solid #dedede;}
.form_item {width:340px;margin-bottom:20px;padding: 10px 0 8px 12px;background: #fff url(form_bg_2.png) repeat-x;border:1px solid #dedede;}
.form_item_wide {width:600px;margin-bottom:20px;padding: 10px 0 8px 12px;background: #fff url(form_bg_2.png) repeat-x;border:1px solid #dedede;}
.form_item a{text-decoration:underline;}
.form_item label{margin-left:7px;}
.form_item input{margin:4px 5px 4px 0;}
.form_item span{color: #999999;font-size:10px;}
.radio_cont {width:442px;padding:0 0 10px 0px;border-bottom:1px solid #dedede;}
.radio_cont_padding{padding-left:60px;}

.text {width:470px;}

.icon_collapse, .icon_expand{display:block; width:14px; height:14px; background: url(icon_expand.png) no-repeat 0 4px; padding-top:4px}
.icon_collapse{background: url(icon_collapse.png) no-repeat 0 4px;}
.hide{display:none}
.errorclass {color: #FF0000;}

#reg_form_2_cont{width:210px; height:120px; overflow:hidden; background: url(form_bg.png) no-repeat 0 0; position:relative;}
.reg_form_2 { padding:4px 20px 15px 10px;}
.reg_form_2 a{position:absolute; line-height:normal !important; padding:1px 0 0 0; margin:0; right:22px; color:#004a95; text-decoration:none; font-size:11px;}
.reg_form_2 a:hover{ color:#000}
.reg_form_2 label{font-weight:bold; display:block; padding-bottom:7px;}
.reg_form_2 button{ background:transparent; border:0; padding:0; float:right; font-weight:bold; color:#004a95; font-family:Arial, Helvetica, sans-serif; cursor:pointer; margin:-2px 0 6px 0; display:inline; font-size:12px; text-align:right;}
.reg_form_2 button:hover{ color:#000}
.reg_form_2 input{ border:1px solid #cccccc; width:164px; padding:1px 7px 2px 7px; margin-bottom:5px; .margin-bottom:3px; font-family:Arial, Helvetica, sans-serif}

.p10 {display:block !important;	padding:0 0 10px 0;	font-style:normal;}
.p10 input, .p10 select{margin:0px;}

#easytooltip{position:absolute;	border:1px solid #000; background:#D8DCEB; padding:2px 5px; color:#000; display:none;}	
.formInfo4easytooltip a, .formInfo a:active, formInfo a:visited{background-color:#FF0000; font-size: 1em; font-weight:bold; padding:2px 2px;	margin-left:5px; color:#FFFFFF;	text-decoration: none;}
.formInfo4easytooltip a:hover{color:#660000; text-decoration: none;}

#sitemap ul{ list-style:none; padding:0; margin:0;}
#sitemap ul li {padding:6px 0 0 19px; background: url(sitemap_l1.png) no-repeat 0px 7px; margin:0; border-top:1px solid #DEDEDE;}
#sitemap ul li.ebene1{ border:0; background:0; padding-top:0; border-top:1px solid transparent;}
#sitemap ul li ul{padding:4px 0 24px 20px; line-height:16px;}
#sitemap ul li ul li{padding:0px 0 3px 13px; background: url(sitemap_l2.png) no-repeat 0px 4px; border:0; font-weight:normal;}
#sitemap ul li ul li.ebene2{ border:0; background:0; padding-top:0; border-top:1px solid transparent;}
#sitemap ul li ul li ul{padding:8px 0 8px 28px; }
#sitemap ul li ul li ul li{padding:3px 0 1px 12px; background: url(marker.png) no-repeat 0px 8px; }
#sitemap ul li ul li ul li.ebene3{ border:0; background:0; padding-top:0; border-top:1px solid transparent;}
#sitemap ul li ul li ul li ul{padding:13px 0 6px 38px; }
#sitemap ul li ul li ul li ul li{padding:0px 0 0px 12px; background: url(marker.png) no-repeat 0px 5px;}
#sitemap ul li ul li ul li ul li.ebene3{ border:0; background:0; padding-top:0; border-top:1px solid transparent;}

input.loginField_empty {background:#ffffff url(form_bg_benutzername.gif) no-repeat 0 0;}
input.passwordField_empty {background:#ffffff url(form_bg_passwort.gif) no-repeat 0 0;}
input.searchField_empty {background:#ffffff url(form_bg_suchbegriff.gif) no-repeat 0 0;}

