/* -------------------------

         General

--------------------------- */

body {background-color: #537C8F; margin: 0; padding: 0; font: 13px arial, arial, tahoma; color: #605e5e;}

:focus
{
-moz-outline-style: none;
}

#text img {float: left; margin-right: 20px;}

#start {background: url(http://www.ds-concept.net/pics/back_verlauf_grau.jpg) repeat-x #1F1B1A;}



/* -------------------------

         CLASSES

--------------------------- */


.clearer {clear: both;}

.left {float: left;}
#main img.left {margin: 0 25px 10px 0;}

.right {float: right;}
#main img.right {margin: 0 0 10px 25px;}

#lokal #main-content, #lokal-sites #main-content {background: url(http://www.ds-concept.net/pics/back_submenu.jpg) repeat-y;}
#front #main-content {background: url(http://www.ds-concept.net/pics/back_main_start.gif) repeat-y;}

.diagrammcontainer {float: left; margin-right: 20px;}
.diagrammcontainer a {text-decoration: none;}
.diagramm {width: 180px; height: 140px; margin-top: 10px;}

.diagrammhead {vertical-align: top; width: 15px; feint-weight: bold;}

.flagg_de {background: url(http://www.ds-concept.net/pics/flagg_de.gif) no-repeat; padding-left: 40px;}

.flagg_us {background: url(http://www.ds-concept.net/pics/flagg_us.gif) no-repeat; padding-left: 40px;}
.flagg_tr {background: url(http://www.ds-concept.net/pics/flagg_tr.gif) no-repeat; padding-left: 40px;}
.flagg_bu {background: url(http://www.ds-concept.net/pics/flagg_bu.gif) no-repeat; padding-left: 40px;}
.flagg_ba {background: url(http://www.ds-concept.net/pics/flagg_bu.gif) no-repeat; padding-left: 40px;}
.flagg_eg {background: url(http://www.ds-concept.net/pics/flagg_eg.gif) no-repeat; padding-left: 40px;}
.flagg_va {background: url(http://www.ds-concept.net/pics/flagg_va.gif) no-repeat; padding-left: 40px;}
.flagg_pk {background: url(http://www.ds-concept.net/pics/flagg_pk.gif) no-repeat; padding-left: 40px;}

.AccordionPanelContent table td {padding-right: 30px; vertical-align: top;}

.imap {width: 480px; height: 200px; float: right; background-color: #cdcdcd;}

.diagcont {width: 183px; float: left; margin: 20px 20px 0 0;}

.diagcont table td {vertical-align: top; font: bold 13px arial, verdana; color: #605e5e; padding-right: 10px;}



/* -------------------------

         FONTZ

---------------------------

h1 {padding: 0; margin: 0 0 10px 0; font: bold 32px arial, tahoma,verdana; color: #14212B;}    */

h1 {}
#text h1 {padding: 0; margin: 0 0 20px 0; font: normal 26px 'lucida sans unicode', verdana, arial; color: #004b8a;}

#header-content h1 {font: 32px 'lucida sans unicode', verdana, arial; margin:0; padding:0;}

.imp-head {height: 34px;}
.subhead_important {padding-left: 1px;}

#header-content p {padding-left: 2px;}
#right-col-header h1 {font: bold 27px arial, tahoma,verdana;}

h2 {margin: 0 0 20px 0; padding: 0; font: bold 16px arial, verdana; color: #323232; color: #605e5e; font-weight: normal; }

h3 {margin: 30px 0 0 0; padding: 0; font: bold 13px arial, verdana; color: #605e5e;}

h4 {margin: 30px 0 0 0; padding: 0; font: bold 18px arial, verdana; color: #605e5e;}

a {color: #868686;}

table {border-collapse: collapse;}
td {padding: 0;}

/* ---------------------------

           containers

----------------------------- */

#wrap {padding-top: 35px;}
#flashcontent {width: 950px; height: 450px; margin: 0 auto;}

#menu {height: 106px; background-color: #262626;}
#menu-content {height: 106px; width: 950px; margin: 0 auto;}
#menu-wrap {padding-top: 86px;}
#menu-content ul {padding: 3px 0;
margin: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: right;}
#menu-content li {display:inline; margin: 0;}
#menu-content li a {text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #777879;
border-bottom: none;

color: #f7f7f7;}




#menu-content li a.active {color: #f7f7f7; background-color: #004995; border-color: #777879; border-style: solid; border-width: 1px 1px 0 1px;}
#menu-content li a:hover {background-color: #004995; color: #f7f7f7;}
#menu-content li a:hover.active {}

#logo {float: left; width: 258px; height: 104px; background: url(http://www.ds-concept.net/pics/logo.gif) no-repeat;}
#logo a {text-indent: -3000px; display: block; width: 258px; height: 104px;}

#header {height: 280px; background: url(http://www.ds-concept.net/pics/back_header_sh.jpg) repeat-x;}
#header-content {height: 180px; margin: 0 auto; color: #F7F7F7; font: 14px arial, verdana; line-height: 18px;}


#front #header-content {padding: 100px 25px 0 465px; width: 460px; background: url(http://www.ds-concept.net/pics/header_start.jpg) no-repeat;}



#header-content p {margin: 0; padding: 0;}

#leistungen #header-content {width: 950px;}
.leistungs-head {position: absolute; z-index: 99; padding: 100px 0 0 445px;}

#unternehmen #header-content {padding: 100px 25px 0 465px; width: 460px; background: url(http://www.ds-concept.net/pics/header_unternehmen.jpg) no-repeat;}


#zielsetzung #header-content {padding: 100px 25px 0 465px; width: 460px; background: url(http://www.ds-concept.net/pics/header_zielsetzung.jpg) no-repeat;}


#netzwerk #header-content {padding: 100px 25px 0 465px; width: 460px; background: url(http://www.ds-concept.net/pics/header_netzwerk.jpg) no-repeat;}


#kontakt #header-content {padding: 100px 25px 0 465px; width: 460px; background: url(http://www.ds-concept.net/pics/header_kontakt.jpg) no-repeat;}


#impressum #header-content, #haftungsausschluss #header-content {padding: 100px 25px 0 465px; width: 460px; background: url(http://www.ds-concept.net/pics/header_impressum.jpg) no-repeat;}









#header-content-sub {height: 280px; margin: 0 auto; width: 950px; padding: 0; color: #F7F7F7; font: 14px arial, verdana; line-height: 19px;}

#breadcrumb-wrap {background-color: #fbfbfb; height: 49px; padding-left: 280px; }
#main-content #breadcrumb {padding: 0 0 25px 0;}
#lokal #main-content #breadcrumb, #lokal-sites #main-content #breadcrumb {padding: 14px 0 0 0; margin-bottom: 35px;}


#main {background-color: #fbfbfb; line-height: 18px;}
#main-content {margin: 0 auto; width: 940px; padding: 30px 5px 75px 5px;}
#front #main-content, #lokal #main-content, #lokal-sites #main-content  {margin: 0 auto; width: 950px; padding: 0;}

#text {width: 580px;}
#text.bigger {width: 940px;}


#tear1 {float: left; width: 222px; padding: 62px 25px 55px 15px; background: url(http://www.ds-concept.net/pics/quotationmark.gif) 0px 50px no-repeat;}
#tear2 {float: left; width: 306px; padding: 50px 25px 55px 25px;}
#tear3 {margin-left: 638px; padding: 50px 25px 55px 20px;}

#tear1 h1, #tear2 h1, #tear3 h1, {font: bold 16px verdana, arial;}
#tear1 a, #tear2 a, #tear3 a {text-decoration: none;color: #605e5e;}

#left-col {width: 183px; float: left; background: url(http://www.ds-concept.net/pics/backtop_submenu.jpg) no-repeat; padding: 30px 25px 0 50px}

#right-col-wrap {width: 692px; margin-left: 258px; background: #fbfbfb;}
#right-col-header {}
#right-col-header.empty {background: url(http://www.ds-concept.net/pics/back_header_sh.jpg) repeat-x;}
#right-col-header.local {background: url(http://www.ds-concept.net/pics/header_local.jpg); height: 210px; padding: 70px 35px 0 400px; color: #f7f7f7;}


#right-col {padding: 50px 25px 75px 25px; color: #293845;}
/*
.blank #right-col  {background: url(http://www.ds-concept.net/pics/top_blank.gif) no-repeat;}
  */




/* ------------------------

   BUTTONS and INPUTS

--------------------------- */



/* -------------------------------------------------------------------------------------

        content related style

----------------------------- */



/* classes */

.zitat {font: bold italic 16px arial; color: #969696; line-height: 22px; padding: 18px 0 0 15px;}

.autor {font: 14px arial; color: #969696; padding-top: 10px;}

.line-grey {background: url(http://www.ds-concept.net/pics/line_grey.gif) no-repeat; margin: 22px 0 0 0; height: 32px;}

.date {font-weight: bold; display: block; margin-top: 10px;}

#tear3 .teaser {margin: 35px 0 0 0;}

#tear3 .icon {float: left; margin: 5px 10px 35px 0;}

#tear3 p, #tear2 p {padding: 0; margin: 0;}

.teaserhead {font: bold 14px verdana, arial;color: #004995; margin-bottom: 0px;}


/* images */


#main img {border: 1px solid #cdcdcd;}

#tear1 img , #tear2 img, #tear3 img {border: none;}

/* list styles */

#main ul {list-style: none;}

#tear1 ul, #tear2 ul, #tear3 ul {margin-left: 20px;}


#left-col ul {margin: 0; padding: 0; text-align: right;}
#left-col li {padding: 0 60px 5px 0; height: 25px; background: url(http://www.ds-concept.net/pics/seperator_submenu.jpg) bottom left no-repeat;}
#left-col li a {padding: 0 35px 0 0; display: block; width: 145px; background: url(http://www.ds-concept.net/pics/list_arrow.gif) 160px 0 no-repeat; color: #003874; text-decoration: none; font: bold 13px arial, verdana;}
#left-col li a:hover {color: #4C7400;}

/* submenu classes */
#left-col ul.article01 li.menu01 a, #left-col ul.article02 li.menu02 a, #left-col ul.article03 li.menu03 a, #left-col ul.article04 li.menu04 a, #left-col ul.article05 li.menu05 a, #left-col ul.article06 li.menu06 a, #left-col ul.article07 li.menu07 a, #left-col ul.article08 li.menu09 a,#left-col ul.article09 li.menu08 a, #left-col ul.article10 li.menu10 a  {color: #4C7400;}



#breadcrumb ul {margin: 0; padding: 0; list-style: none;}
#breadcrumb ul li {float: left; background: none; padding-right: 6px;}
#breadcrumb ul li a {text-decoration: none;}
#breadcrumb ul li a.active {color: #4C7400;}
#breadcrumb ul li a:hover {}




/* ------------------------

           Footer

--------------------------- */

#footer-wrap {background-color: #537C8F; border-top: 1px solid #fff;}

#footer {width: 950px; margin: 0 auto; height: 200px; padding-top: 15px; color: #f7f7f7; }
#footer a {color: #f7f7f7; text-decoration: none;}
#footer-copy {float: right; width: 400px; text-align: right;}
#footer-copy p {padding:0; margin:0;}

.ifa {float: right; height: 80px; margin: 8px 0 0 0; padding: 8px 0px 0 0}
.ifa table {}
.ifa table td {padding-left: 5px;}






/* --------------------------

ZEM CONTACT REBORN

--------------------------*/

fieldset {border: none; padding: 0; margin: 0;}

#anredecont {margin: 0 0 0 99px;}

legend em {
        position:absolute;
        left:-9999em;
border: none;
}

legend {display: none;}

.zem_contact_nonce {display: none;}
.zem_contact_form_id {display: none;}

.zemError {padding: 0; margin: 0 0 35px 0; list-style: none;}
.zemError li {color: #DF575F;}

label.zemText{float: left; width: 100px;}

label.zemRadio {display: inline; margin: 0; padding: 0 10px 0 0;}

radio.zemRadio {margin-top: 4px; float: left; padding: 0;}

select.zemSelect {margin: 10px 0; font-size:14px; padding: 7px 0;}

input.zemText, textarea.zemTextarea {border:1px solid #d3d3d3;
        background:#fff url(pics/inputbg.gif) repeat-x;
        font-size:14px;
        color:#000;
        text-indent:7px;
        padding: 7px 0;
        margin-bottom:10px;}

input.zemText, select.zemSelect {width: 300px; }

.zemTextarea {width: 400px;}


.zemSubmit {display: block;}

fieldset label {
        display:block;
        font-size:14px;
        color:#444;
        background-image: none;
margin-top:10px;
line-height: 10px;

}



input:focus, textarea:focus {
        border-color:#004895;
}