img.atsign {
  background-color: #F68527;
}
/*
CSS for diagnosezentrum Mödling 
Produced by: Jürgen Koller || MMC:Agentur
Edited by: David Rerych
Last Edited: April 2010
*/


/****** Basics ******/
* {margin:0; padding:0;}
body {background:#92a7c0; font:62.5% Arial, Helvetica, sans-serif; background:url(../img/main/bg_body.jpg) no-repeat top center #95a9c4; margin-bottom:40px;}
.wrapper {height:1px; overflow:hidden; clear:both;}
a img {border:none;}
.ir {
    position: absolute;
    top: -9999px;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}
.ce_clear  { clear:both; float:none; width:100%; height:0; overflow: hidden; line-height: 0; font-size: 1%; }


/****** Header ******/
#header_full {width:100%; background:url(../img/main/bg_header.gif) 500px 0 no-repeat;}
#header_center {width:979px; margin:0 auto; padding-top:5px;background:url(../img/main/bg_header.gif) no-repeat;}
/*#header_center img {}*/
#header_center a#logo {width:255px; float:left;}
#header_center a#showinfos {width:235px; height:36px; display:block; clear:both; line-height:36px; color:#4b7e9b; font-size:1.2em; text-decoration:none; background:url(../img/main/bg_showinfos.gif) no-repeat #ffffff 165px 0px; padding-left:20px; position:relative; z-index:3; outline:none;}
#header_center a#showinfos.active {background:url(../img/main/bg_showinfos.gif) no-repeat #ffffff 165px -36px;}


/****** Infolayer ******/
#infos {margin-top:-41px; margin-left:-7px; position:absolute; width:727px; height:487px; background:#ffffff; z-index:2; color:#587294; background:url(../img/main/bg_infobox.png); padding:5px 0 0 5px; display:none;}
#ie6 #infos {margin-top:-41px; margin-left:-7px; position:absolute; width:727px; height:487px; background:#ffffff; z-index:2; color:#587294; background:url(../img/main/bg_infobox.gif); padding:5px 0 0 5px; display:none;}
/**html #infos {background-image:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/system/assets/img/main/bg_infobox.png',sizingMethod='scale'); display:none;}*/
#infos img {float:right;}
#infos h2 {font-size:2.2em; font-weight:normal; border-bottom:1px solid #9db1c5; padding:0 0 8px 0; margin-bottom:10px;}
#infos div.split {float:left; width:324px; display:inline; padding:55px 0 0 0; margin-left:18px;}
#infos div.left {float:left; width:40%; text-align:right; padding:45px 0 0 0;}
#infos div.right {float:left; width:60%; text-align:left;}
#infos p {font-size:1.2em; padding:0 0 15px 15px;}
#infos a {color:#4f7497; text-decoration:none;}
#infos a.print {background:url(../img/icons/print.gif) no-repeat 0px 0px; padding-left:18px; color:#f68527; font-size:1.2em; position:absolute; bottom:40px; left:30px; border-bottom:1px dotted #f68527;}
#infos a.print:hover {border-bottom:1px solid #ffffff;}


/****** Meta Navigation ******/
#nav_meta {position:absolute; top:18px; margin-left:255px; width:724px;}
#nav_meta ul {list-style:none; float:right; margin-right:-5px;}
#nav_meta li {color:#4b7f9a; padding-left:5px; float:left; }
#nav_meta a {color:#4b7f9a; font-size:1.1em; padding-right:5px; border-right: 1px solid #467790;}
#nav_meta .last a {border-right: 0;}
#nav_meta a:hover {text-decoration:none;}


/****** Main Navigation ******/
#nav_main {position:absolute; top:85px; margin-left:255px; width:724px;}
#nav_main ul {list-style:none; background:url(../img/main/bg_nav_main.gif) no-repeat left center; float:right;}
#nav_main li {float:left; background:url(../img/main/bg_nav_main.gif) no-repeat right center; padding:10px 0 10px 0;}
/*#nav_main li.border {background:none;}*/
#nav_main a {font-family:"Helvetica", "Helvetica Neue", Arial; font-size:1.6em; color:#123d55; padding:5px 21.5px 8px 21.5px; text-decoration:none; text-shadow:0px 1px 1px #ffffff; font-weight:bold; display:block; /*filter:Shadow(Color=#ffffff,Direction=125,Strength=1);*/}
#nav_main a:hover, #nav_main .active a {border-top:6px solid #7ea1b5; background:#3a667f none; color:#ffffff; text-shadow: 1px 0px 1px #000000; padding:5px 21.5px 8px 21.5px;  display:block; margin-top:-6px;}
#nav_main #nav_1 a, #nav_main #nav_1 a:hover, #nav_main #nav_1.active a {background: url(../img/background/nav_home.gif) center 3px no-repeat; width: 58px; text-indent: -999px; overflow: hidden;border-top: 0 none; margin-top: 0;}
#nav_main #nav_1 a:hover, #nav_main #nav_1.active a {background-position: center -47px;}
#nav_main #nav_2 a:hover, #nav_main #nav_2.active a {border-top:6px solid #e6bb98;}
#nav_main #nav_3 a:hover, #nav_main #nav_3.active a {border-top:6px solid #92bfb8;}
#nav_main #nav_4 a:hover, #nav_main #nav_4.active a {border-top:6px solid #d8d6a3;}


/****** Structure ******/
.content_full {width:100%; background-image:url(../img/main/bg_content.gif); background-repeat:repeat-y; margin-top:82px;}
.content_center {width:979px; margin:0px auto 0 auto; background:#ffffff; position:relative;}
.content_center div.left{width:264px; float:left;}


/****** Sub Navigation ******/
#nav_sub {float:left;}
#nav_sub strong {color:#f2ddcb; padding:12px 0 12px 29px; display:block; font-size:2.0em;}
#v2 #nav_sub strong{color:#d7e9e5;}
#v3 #nav_sub strong{color:#e9e8c0;}
#v4 #nav_sub strong, v5 #nav_sub strong, v6 #nav_sub strong{color:#c1d3df;}
#nav_sub ul {list-style:none;  border-top:0px solid #c9c7c8; width:255px;}
#nav_sub ul ul {margin-left:0px;  border-top:0px; margin-top:0px;}
#nav_sub li {}
#nav_sub .last{ margin-bottom: 20px; }
#nav_sub li .activeParent .last{ margin-bottom: 0; }
#nav_sub li.active a {color:#4b454a; background:url(../img/main/bg_nav_sub.gif) no-repeat 0 0; height:44px; border-bottom:0px solid #ffffff; margin-left:-9px;}
#v2 #nav_sub li.active a {background:url(../img/main/bg_nav_sub.gif) no-repeat 0 -44px;}
#v3 #nav_sub li.active a {background:url(../img/main/bg_nav_sub.gif) no-repeat 0 -88px;}
#v4 #nav_sub li.active a, #v5 #nav_sub li.active a, #v6 #nav_sub li.active a {background:url(../img/main/bg_nav_sub.gif) no-repeat 0 -132px;}
#nav_sub a {font-size:1.3em; text-decoration:none; color:#9c999c; display:block; height:36px; line-height:36px; border-bottom:1px solid #c9c7c8; font-weight:bold; position:relative;}
#ie6 #nav_sub a, #ie7 #nav_sub a {margin-top: -3px;}
#nav_sub a:hover, #nav_sub a:focus {color:#f6882b;}
#nav_sub a:hover span, #nav_sub a:focus span {display:block; background:url(../img/icons/arrow_nav_hover.gif) no-repeat 20px center; padding-left:36px;}
#nav_sub a span {display:block; background:url(../img/icons/arrow_nav.gif) no-repeat 20px center; padding-left:36px;}
#nav_sub li.active a span {display:block; background:none; padding-left:45px;}
#nav_sub li.activeParent a span {display:block; background:url(../img/icons/arrow_nav_active.gif) no-repeat 29px center; padding-left:45px;}
#nav_sub li.active ul {border-bottom:1px solid #c9c7c8; padding-bottom:2px;}
#nav_sub li.active li {display:block;}
#nav_sub li.active li a {border-bottom:none; height: auto; line-height:20px; padding-bottom:6px; background:none !important; color:#9c999c; font-weight:normal; }
#nav_sub li.active li a span { display:block; background:url(../img/icons/arrow_subnav.gif) no-repeat 69px 5px; padding-left:80px;}
#nav_sub li.active li a.active span, #nav_sub li.active li a:hover span {color:#f6882b; background:url(../img/icons/arrow_orange.gif) no-repeat 69px 5px;}

#nav_sub li li {display:none;}


#nav_sub a:focus {outline:0;}

/****** Content Startpage ******/
.content_start {margin:23px auto 0 auto; width:979px; border-right:1px solid #9db1c5; height:330px;}
.content_start .right {float:left; width:663px; overflow:hidden;}
.content_start h1 {font-size:3.7em; color:#4e7596;  text-shadow: 0px -1px 0px #000000; font-weight:normal; padding:0 0 15px 20px;}
.content_start .box {width:220px; height:225px; float:left; background:url(../img/main/bg_startbox.png) top no-repeat; margin:0 -5px 0 3px; overflow:hidden;}
#ie6 .content_start .box { background:url(../img/main/bg_startbox.gif) top no-repeat;}
/* *html .content_start .box {background-image:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/system/assets/img/main/bg_startbox.png',sizingMethod='scale');}*/
.box h2 {color:#4e7698; font-family:"Helvetica", "Helvetica Neue", Arial; font-size:1.8em; padding:20px 0 5px 24px; text-shadow: 0px 0px 0px #333333;}
.box p {font-size:1.2em; padding:0 0 0 24px; color:#4f7497; display:block; height:35px;}
.content_start .box ul {list-style:none; padding:0 0 0 24px;}
.content_start .box li {background:url(../img/icons/arrow_orange.gif) left center no-repeat; padding:3px 0 3px 10px;}
.content_start .box a {color:#e87e24;  border-bottom:1px dotted #e87e24; text-decoration:none; font-size:1.2em; font-weight:bold;}
.content_start .box a:hover {border-bottom:none;}


.content_start .left {float:left; width:315px; border-right:1px solid #9db1c5; height:330px; min-height:330px; font-size:1.2em; position:relative;}
.content_start .left .box, #ie6 .content_start .left .box {width:100%; height:auto; float:left; background: none; position:absolute; bottom:50px; padding:0 60px 0 20px;margin: 0; overflow: visible;}

.content_start .left .box h2 {color:#4f7497; font-size:1.3em; padding: 0; text-shadow: none; }
.content_start .left .box span {color:#82a4c4;}
.content_start .left .box p {color:#434343; padding:5px 0 10px 0; font-size:1em; width: 260px; height: auto;}
.content_start .left .box a {padding:3px 4px 3px 11px; position:relative; background:#fa9948 url(../img/icons/arrow_white.gif) 3px 7px no-repeat; color:#ffffff; text-decoration:none; font-weight:bold; border-bottom: none; font-size: 1em;}






/****** Content Top ******/
.content_top {background:url(../img/main/bg_lines.gif) no-repeat 0 0; top:-12px; left:-9px; height:20px; position:absolute; width:988px; clear:both;}
#v2 .content_top {background:url(../img/main/bg_lines.gif) no-repeat 0 -20px;}
#v3 .content_top {background:url(../img/main/bg_lines.gif) no-repeat 0 -40px;}
#v4 .content_top, #v5 .content_top, #v6 .content_top {background:url(../img/main/bg_lines.gif) no-repeat 0 -60px;}


/****** Content ******/
#main_content { margin-right: 8px; }

.content {padding:42px 0 20px 0; width:644px; float:right; color:#434343;  font-size:1.2em; overflow:hidden;}
.content h1 {color:#41678b; font-size:2.3em; font-weight:normal; padding:0 0 10px 0;}
.content h2 {color:#7094b6; font-size:1.5em; padding: 5px 0 10px 0;}
.content p {line-height:18px; padding:0 80px 20px 0;}
.content a {color:#f68527; text-decoration:none;}
.content a:hover {color:#f68527; text-decoration:underline;}
 /*{list-style-type:none; padding:0 0 20px 0; border: none;}*/
.content .csc-bulletlist, .content .ce_wrap ul {list-style-image: url(../img/icons/arrow_orange.gif); list-style-position: outside; list-style-type:none; margin-left: 15px;}
#ie7 .content .ce_wrap ul, #ie6 .content .ce_wrap ul {list-style-image: url(../img/icons/arrow_orange.gif); list-style-position: outside; list-style-type:none; margin-left: 33px;}
#ie7 .content .csc-bulletlist, #ie6 .content .csc-bulletlist {list-style-image: url(../img/icons/arrow_orange.gif); list-style-position: outside; list-style-type:none;}
.content ol {list-style-type: decimal; list-style-position: outside; margin: 0 0 20px 18px;}
#ie7 .content ol, #ie6 .content ol {list-style-type: decimal; list-style-position: outside; margin: 0 0 20px 35px;}
.content ul {list-style-image: none; list-style-type: none; list-style-position: inside; margin: 0 0 20px 0;}
.content .ce_wrap form ul {list-style: none; margin-left: 0;}
#ie7 .content .ce_wrap form ul {list-style-type: none; list-style-image: none; margin-left: 0px;}
#ie6 .content .ce_wrap form ul {list-style-type: none; list-style-image: none; margin-left: 0px;}
.content li {padding:3px 0 3px 0px;}
.standard_form fieldset {border-style: none;}
.standard_form label {width: 200px; float: left;}
.standard_form .type_text {width: 400px;}
.standard_form .type_select {width: 404px;}
.standard_form .type_submit {margin-left: 200px; padding: 5px 9px; background-color: #AAC9E7; border: none; font-size: 1em; color: #434343; cursor: pointer; font-family:Arial;}
#ie8 .standard_form .type_submit {margin-left: 200px; padding: 6px 12px; background-color: #AAC9E7; border: none; font-size: 1em; color: #434343; cursor: pointer; font-family:Arial;}
#ie7 .standard_form .type_submit {margin-left: 200px; padding: 5px 4px; background-color: #AAC9E7; border: none; font-size: 1em; color: #434343; cursor: pointer; font-family:Arial;}
#ie7 form_error li {background: url(../img/icons/arrow_orange.gif) no-repeat 0 center; list-style-type: none;}
#ie6 .standard_form .type_submit {margin-left: 200px; padding: 5px 4px; background-color: #AAC9E7; border: none; font-size: 1em; color: #434343; cursor: pointer; font-family:Arial;}
#ie6 form_error li {background: url(../img/icons/arrow_orange.gif) no-repeat 0 center; list-style-type: none;}
#form_error {margin-bottom: 20px; color: #434343;}
#form_error li {background: url(../img/icons/arrow_orange.gif) no-repeat 0 center; padding-left: 13px; list-style-type: none;}
#form_error h3 {color:#7094b6; font-size:1.5em; padding: 5px 0 10px 0;}
.content li a {border-bottom:1px dotted #f68527;}
.content li a:hover {border-bottom:none; text-decoration:none;}
.csc-textpic-imagewrap {float:right; text-decoration:none; color:#8e8e8e; font-size:11px; position:relative; /*margin:30px 0 30px 0;*/}
.lightbox span {position:absolute; color:#4b454a; background:url(../img/main/bg_image.gif) no-repeat 0 0; height:30px; width:85px; top:10px; right:-8px; line-height:22px; padding-left:27px;}
#v2 .lightbox span{background:url(../img/main/bg_image.gif) no-repeat 0 -30px;}
#v3 .lightbox span{background:url(../img/main/bg_image.gif) no-repeat 0 -60px;}
#v4 .lightbox span, #v5 .lightbox span, #v6 .lightbox span{background:url(../img/main/bg_image.gif) no-repeat 0 -90px;}
.lightbox img {display:block;}
a.lightbox:hover {text-decoration:none; color:#8e8e8e;}
a.lightbox:hover span {color:#4b454a;}
/*.csc-textpic-caption {font-size: 8pt; line-height: 8pt;}*/

/****** Boxes ******/
#boxes {overflow:hidden; width:700px; border-top:1px dotted #94b5c9; padding:25px 0 0 0;}
#boxes div {border-top:5px solid #7094b6; background:#eef1f6; width:302px; float:left; margin-right:35px; padding:0 0 40px 0; display:inline; position:relative; }
#boxes span {color:#82a4c4; padding:15px 0 0 20px; display:block;}
#boxes h3 {color:#4f7497;  padding:0px 0 0 20px; font-size:1.3em;}
#boxes p {padding:5px 0 0 20px;}
#boxes a {position:absolute; right:-5px; bottom:5px; background:url(../img/main/bg_box.gif) no-repeat; width:95px; height:28px; line-height:20px; padding-left:15px; color:#ffffff;}


/****** Filelinks *****/
.filelinks_table {width: 100%; margin-bottom: 20px;}
.filelist_icon {table-layout:fixed; background-color:#eef1f6; border-color: #FFFFFF; border-top-style:none; border-left-style:none; border-bottom-style:solid; border-right-style:solid; border-bottom-width:5px; border-right-width: 4px; width: 44px; height: 36px; text-align: center; valign: middle;}
.filelist_desc {background-color:#eef1f6; border-color: #FFFFFF; border-top-style:none; border-left-style:none; border-bottom-style:solid; border-right-style:solid; border-bottom-width:5px; border-right-width: 4px; height: 36px; valign: middle; padding-left: 13px; padding-right: 13px;}
.filelist_filename {background:#eef1f6 url(../img/icons/arrow_orange.gif) no-repeat 13px center; border-color: #FFFFFF; border-top-style:none; border-left-style:none; border-bottom-style:solid; border-right-style:solid; border-bottom-width:5px; border-right-width: 4px; height: 36px; valign: middle; padding-left: 24px; padding-right: 13px;}
.filelist_filename a:link {border-bottom-style: dotted; border-width:1px;}
.filelist_filename a:visited  {border-bottom-style: dotted; border-width:1px;}
.filelist_filename a:focus {text-decoration:none; border-style: none;}
.filelist_filename a:hover {text-decoration:none; border-style: none;}
.filelist_filename a:active {text-decoration:none; border-style: none;}
.filelist_size {table-layout:fixed; background-color:#eef1f6; border-color: #FFFFFF; border-top-style:none; border-left-style:none; border-bottom-style:solid; border-right-style:none; border-bottom-width:5px; width: 60px; height: 36px; text-align: right; padding-right: 15px; valign: middle; text-transform: uppercase;}

/****** Table *****/
.contenttable {width: 100%; margin-bottom: 20px; text-align: left; valign: middle;}
.contenttable th {font-weight: bold; background-color: #bccae1; border-color: #FFFFFF; border-top-style:none; border-left-style:none; border-bottom-style:solid; border-right-style:solid; border-bottom-width:5px; border-right-width: 4px; height: 36px; padding: 2px 15px 2px 15px;}
.contenttable td {background-color:#eef1f6; border-color: #FFFFFF; border-top-style:none; border-left-style:none; border-bottom-style:solid; border-right-style:solid; border-bottom-width:5px; border-right-width: 4px; height: 36px; padding: 2px 15px 2px 15px;}
.contenttable .tr-last td {background-color:#eef1f6; border-top-style:none; border-left-style:none; border-bottom-style:none; border-right-style:solid; border-right-width: 4px; height: 36px; padding: 2px 15px 2px 15px;}

/****** Toolbar ******/
#toolbar {border-top:1px dotted #94b5c9; margin:25px 0 0 0; padding:20px 0 0px 0;}
#toolbar li {float:left; padding-right:20px;}
#toolbar li.print {background:url(../img/icons/print.gif) no-repeat 0px 4px; padding-left:18px;}
#toolbar li.top  {background:url(../img/icons/arrow_top.gif) no-repeat 0px 10px; padding-left:14px; }


/****** Footer ******/
#footer_full {width:100%; background:url(../img/main/bg_footer.gif) repeat-x; height:172px; overflow:hidden; margin-top:28px; clear:both;}
.layout_2 #footer_full {margin-top: 16px;}
#footer_center {margin:0 auto; width:979px; padding-top:23px;}
#footer_center div {height:172px;}
#footer_center p {color:#aac9e7; font-size:1.1em; padding:15px 0 0 0; line-height:16px;}
#footer_center a {color:#aac9e7;}
#footer_center a:hover {text-decoration:none;}

#box1, #box2, #box3, #box4 {float:left;}
#box1 {width:296px; background:url(../img/main/bg_footer_line.gif) right top no-repeat; margin:0 19px; display:inline;}
#box2 {width:218px;}
#box3 {width:216px;}
#box4 {width:211px; background:url(../img/main/bg_footer_line.gif) right top no-repeat;}
#box1 h3 {background:url(../img/main/header_1.gif); width:173px; height:14px; overflow:hidden; text-indent:-9999px;}
#box2 h3 {background:url(../img/main/header_2.gif); width:123px; height:32px; overflow:hidden; text-indent:-9999px;}
#box3 h3 {background:url(../img/main/header_3.gif); width:160px; height:32px; overflow:hidden; text-indent:-9999px;}
#box4 h3 {background:url(../img/main/header_4.gif); width:179px; height:11px; overflow:hidden; text-indent:-9999px;}

#nav_bottom_full {background:#ffffff; border-top:1px solid #b9c8d6; border-bottom:1px solid #b9c8d6; height:32px; line-height:32px;}
#nav_bottom_full div {margin:0 auto; width:999px; text-align:right;color:#467790;}
#nav_bottom_full ul {list-style:none; float:right;}
#nav_bottom_full li {float:left; padding-left:5px;}
#nav_bottom_full a {color:#467790; padding-right:5px; font-size:1.1em; border-right: 1px solid #467790;}
#nav_bottom_full .last a {border-right: 0;}
#nav_bottom_full a:hover {text-decoration:none;}
