body {background-color: #cccccc; font-family: verdana, arial, helvetica; font-size: 68%; margin:0px; padding: 0px}

H5 {font-size: 110%; font-weight: bold; margin: 0px; padding: 0px; color: #333333}
.H5 {font-size: 110%; font-weight: bold; margin: 0px; padding: 0px;}
.H5 a {color: #FFFFFF; text-decoration: none}

p	 {font-size: 105%;  margin: 0px; padding: 0px; margin-top: 5px; color: #333333; line-height: 1.2em; margin-bottom: 25px}
.p	 {font-size: 105%;  margin: 0px; padding: 0px; margin-top: 5px; line-height: 1.2em; margin-bottom: 25px}
select {font-family: verdana, arial, helvetica; font-size: 90%}
.H2 {font-size: 155%; letter-spacing: -1px; font-weight: bold; font-family: arial; color: #333333}
BLOCKQUOTE {margin: 0px; padding: 0px; margin-left: 15px}
.H3 {font-size: 110%; font-weight: bold; margin: 0px; padding: 0px; color: #B8C6D8}
.H3 a {color: #B8C6D8; text-decoration: none}
td {font-size: 95%}

.small {font-size: 80%}
a {color: #333333}
.normal {color:#333333; text-align: left;}
form {margin: 0px}
div {maring: 0px}


/* Template Klassen */
.clTemplate		{position: relative; width: 880px; height: inherit; float: left; margin-left: 10px; background: #ffffff url(/gfx/bg_top_right.gif) repeat-y top right}
.cntleft 	{position: relative; width:660px; height: inherit;  float:left}
.cnt_rightside {position: relative; float: right; width: 220px; overflow: hidden }


.lftBlockHolder {position: relative; width: 200px; float: left;}


#cntTemplateTop	{ margin-top: 5px; }
#cntTemplateHeading	{ background: url(/gfx/bg_cnthead_left_b.gif) repeat-y; background-color: #B8C6D8;}
#cntTemplateBottom	{ padding-bottom: 10px}
.templateBottomGrey { background: #ffffff url(/gfx/bg_ru_gray.gif) no-repeat bottom right;}
.templateBottomBlue { background: #ffffff url(/gfx/bg_ru_blue.gif) no-repeat bottom right;}
#cntTemplateBottom table {font-size: 100%}

/* Top-LogoKlassen */
html>body #cntTemplateTop	{ margin-top: 0px}
html>body .clTemplate		{margin-left: 20px}
#cnthead	{position: relative; float:left; height: inherit; margin-bottom: 2px;}
html>body #cnthead	{margin-bottom: 0px}
#cnthead_logo {position: relative; width: 219px; text-align: center; float: left;  background: #ffffff url(/gfx/eck_ro_grey.gif) no-repeat top right;}
#divlogo {position: relative; float: left; text-align: center;width: 150px; top: 2px; height: 60px}
#divlang {position: relative; float: right;padding-right: 10px; margin-top: 5px; width: 50px; border-right: 1px solid #c0c0c0 ;height: 20px}
#cnthead_logo	a {color: #466492; text-decoration: none}
#cnthead_right { background: url(/gfx/eck_ro_grey.gif) no-repeat top right;}
html>body #cnthead_right {position: relative; float:right; height: 20px }

/* Top-Navigations-Klassen */
#cnthead_nav {position: relative; float: left; background: #ffffff;  }
#cnthead_nav ul {position: relative; margin: 0px;padding: 0px}
#cnthead_nav li {background: url(/gfx/eck_ro_grey.gif) no-repeat top right; background-color: #ffffff;float: left; list-style-type: none; width: 109px; height: 20px; border-right: 1px solid #c0c0c0; padding-top: 5px}
#cnthead_nav li a {padding-left: 10px; color: #666666; text-decoration: none}
#cnthead_nav li a:hover {color: #333333; }
#cnthead_nav .active {background-color: #eaeaea; color: #333333}
#cnthead_breadcrumbs {position: relative; margin-top: 12px; color: #999999; margin-left: 10px; clear: left; top: 5px;}
html>body #cnthead_breadcrumbs {top: 20px}
#cnthead_breadcrumbs a { color: #999999; text-decoration: none}
#cnthead_breadcrumbs a:hover {color: #333333; }


#cntContentHead	{background-color: #B8C6D8; margin-top: 4px }
.cntBlockHolder {position: relative; width: 100%; float:left; height: inherit;}

.bglayer {position: relative; width: 100%;float: left;background: url(/gfx/bg_darkblue_std.gif) repeat-y right; }
.bglayer_bottom {position: relative; width: 100%;background: url(/gfx/bg_right_gray.gif) repeat-y right; float: left}
.bglayerbottomblue {position: relative; width: 100%;background: url(/gfx/bg_right_blue1.gif) repeat-y right; float: left}

#cntHeadHolder {position: relative; float: left; border-right: 10px solid #B8C6D8; margin:0px; padding: 0px; width:650px}
.clHeadHolder  {position: relative; float: left;margin:0px; padding: 0px}
#cntSekNav { background-color: #B8C6D8; margin-left: 10px; }
html>body #cntSekNav { margin-left: 20px; }

#divSekNav {position: relative; width: 190px; background-color: #385074; height:180px;  color: #ffffff}
#divSekNav H5 {font-size: 105%; color: #ffffff; font-weight: bold; margin-left: 10px;   margin-bottom: 5px;}
#divSekNav ul {position: relative; margin: 0px; margin-left: 20px; color: #ffffff}
#divSekNav div {margin-left: 10px;}
html>body #divSekNav ul {margin-left: -20px;}
#divSekNav ul li {position: relative; margin-left: 0px;  height: 20px; line-height: 15px; list-style-type: none; border-top: 1px solid #B8C6D8}
.seknavBlueBg {background: url(/gfx/bg_darkblue_left.gif) repeat-y left}
html>body #divSekNav ul li {height: 20px; line-height: 20px; list-style-type: none; border-top: 1px solid #B8C6D8}
#divSekNav ul ul {position: relative; margin-left: 0px; margin-top: 5px}
html>body #divSekNav ul ul {margin-left: -40px;}
#divSekNav ul ul li {position: relative; margin: 0px; list-style-type: none; height: 20px; }
#divSekNav .active {background: #4E6A94}
#divSekNav .inactive {background: #385074}
#divSekNav ul a {background: url(/gfx/pfeil_seknav_re.gif) no-repeat center left; color: #ffffff; text-decoration: none; padding-left: 12px}
#divSekNav ul a.inpath {background: url(/gfx/pfeil_seknav_u.gif) no-repeat center left; color: #ffffff; text-decoration: none; padding-left: 12px}
#divSekNav ul ul a  {margin-left: 12px}
#divSekNav ul .nobg {background: url(); color: #ffffff; text-decoration: none; padding: 0px; margin: 0px}

#divSekInfo {position: relative; background: #B8C6D8; margin: 0px; padding-top: 10px;border-top: 10px solid #B8C6D8;}
#divSekInfo p {position: relative; color: #385074; margin: 0px; margin-left: 15px; margin-bottom: 5px }
#divSekInfo div {position: relative; text-align:center}

.cnt_right_pad {padding: 10px; padding-top: 40px;}
.cnt_right_pad select {margin-bottom: 5px}



#cntSektionHead {background: #B8C6D8;}
.midBlockHolder {position: relative; float: left;}
html>body .midBlockHolder {width: 420px }
#cntSektionHeadCnt {position: relative;  height: inherit; overflow: show;}
html>body #cntSektionHeadCnt {width: 440px; height: inherit}
#cntSektionHeadCnt h2 {background-color: #B8C6D8; font-size: 155%; letter-spacing: -1px; font-weight: bold; font-family: arial; color: #385074; height: 30px; padding-left: 10px; padding-top: 10px; margin-top: 0px;}

#cntSektionHeadCnt .H2 {font-size: 155%; letter-spacing: -1px; font-weight: bold; font-family: arial; color: #385074;}
#cntSektionHeadCnt .head {background-color: #B8C6D8; height: 30px; padding-left: 10px; padding-top: 10px; margin-top: 0px;}

#cntContentSepTop {position: relative; float: left; clear: left; background-color: #B8C6D8; width: 100%; left: 0px; overflow: inherit; background: #B8C6D8 url(/gfx/bg_cntsep_top_9.gif) no-repeat top left;}
.septop {height: 9px; font-size: 1px}
.cntContentSepBottom {width: 100%; background: url(/gfx/bg_cntsep_bottom_full_std.gif) no-repeat bottom left; height: 20px; float: left}
.cntContentSepBottomBlue {width: 100%; background: url(/gfx/bg_cntsep_bottom_full_std_blue.gif) no-repeat bottom left; height: 20px; float: left}

#cntSektionImgCnt {position: relative; text-align: center; overflow: hidden; width: 100%}
#cntSektionImgCnt div {margin-left: 10px}
#cntSektionImgCnt .p {color: #333333}
#cntSektionShortDescrCnt {margin: 10px; color: #999999}


#cntTemplateTop .cntright ul {position: relative; margin: 0px; margin-left: 20px; color: #000000; margin-right: 20px; border-top: 1px solid #385074; margin-bottom: 10px; margin-top: 30px}
html>body #cntTemplateTop .cntright ul {margin:15px; left: 0px; padding: 0px}
#cntTemplateTop .cntright ul li {position: relative; margin-left: 0px;  height: 25px; line-height: 22px; list-style-type: none; border-bottom: 1px solid #385074}
#cntTemplateTop .cntright ul a {background: url(/gfx/dklammer.gif) no-repeat center left; color: #000000; text-decoration: none; padding-left: 12px;}
#cntTemplateTop .cntright ul a:hover {color: #B8C6D8}



#cntInformation {padding-bottom: 40px; padding-top: 10px;}
#cntTxtLeftBlock	{padding-left: 10px; color: #333333}
#cntTxtMidBlock	{ padding-left: 10px; padding-right: 10px;  color: #333333 }
html>body #cntTxtMidBlock	{ padding-left: 20px; padding-right: 10px;  }

#cntProjekt {position: relative; background: url(/gfx/projekt_top.gif) no-repeat top left; width: 200px; height: 180px;  padding: 0px; margin-top: 20px; margin-bottom: 10px;visibility: visible;}
html>body #cntProjekt {width: 200px; float: left;}
#cntProjekt .projectimg {background: url(/gfx/projekt_mid.gif) repeat-y; width: 200px; height: 140px;   text-align: center; margin-top: 9px;}
#cntProjekt IMG { overflow: hidden; float: left; margin}
html>body #cntProjekt .projectimg {position: relative; top: 9px; margin-top: 0px}
html>body #cntProjekt IMG { float: left; }
#cntProjekt div {background: url(/gfx/projekt_border.gif) no-repeat bottom left; width: 200px; height: 25px;  margin: 0px; padding-left: 10px; font-weight: bold; color: #385074}
html>body #cntProjekt div {position: relative;}
html>body #cntProjekt p {position: relative; top: 9px}

.cntright {position: relative; width:220px; float:left; }
.cntrightGrey {background-color: #e9ecec;}
.cntrightBlue {background-color: #B8C6D8}
#cntRightTopArea {position: relative; background: #385074 url(/gfx/right_toparea.gif) no-repeat top right; margin:0px; padding: 0px; padding-top: 100px; height: 160px; padding-left: 10px}
#cntRightTopArea select {margin-bottom: 10px}

#cntTemplateBottom .cntright {margin-top: 25px;}
#cntTemplateBottom .cntright div {padding: 10px}
#cntTemplateBottom .cntright img {padding: 10px}
html>body #cntTemplateBottom .cntright {margin-top: 15px}
#cntTemplateBottom .cntright ul {position: relative; margin: 0px; margin-left: 20px; color: #666666; margin-right: 20px; border-top: 1px solid #385074; margin-bottom: 10px}
html>body #cntTemplateBottom .cntright ul {margin:15px; left: 0px; padding: 0px}
#cntTemplateBottom .cntright ul li {position: relative; margin-left: 0px;  height: 25px; line-height: 22px; list-style-type: none; border-bottom: 1px solid #385074; padding: 0px}
#cntTemplateBottom .cntright ul a {background: url(/gfx/dklammer_b.gif) no-repeat center left; color: #666666; text-decoration: none; padding-left: 12px; font-weight: bold}
#cntTemplateBottom .cntright ul a:hover {color: #202020}


#cntFooter {margin-top: 10px; margin-left: 30px; padding-bottom: 10px; color: #666666; clear: both}
html>body #cntFooter {padding-top: 10px;}
#cntFooter a  {color: #666666; text-decoration: none}
#cntFooter a:hover  {text-decoration: underline}

/* Farbklassen */
.bluebg {background: #385074; color: #ffffff}



.searchResult a {color: #385074; }
.searchResult a:hover {color: #829BC0}
.searchLink {font-weight: bold}
.searchData {margin-top: 5px; margin-bottom: 5px}
.searchGewicht {background: #CCCCCC}

.newsmarginal {padding: 10px; padding-top:0px; color: #333333 }

.mailformHead {font-weight: bold; color: #666666; padding-bottom: 6px; padding-top: 25px}
.mailformSep {width: 15%}
.mailformCell1 {border-top: 1px solid #B8C6D8; width: 120px; padding-top: 4px; padding-bottom: 4px}
.mailformCell2 {border-top: 1px solid #B8C6D8; padding-top: 4px; padding-bottom: 4px; color: #666666}
.mailformCell2 input {width: 150px; border: 1px solid #999999; font-family: verdana, arial; font-size: 100%}
.mailformCell2 select {width: 150px; border: 1px solid #999999; font-family: verdana, arial; font-size: 100%}
.mailformCell3 {border-top: 1px solid #B8C6D8; width: 120px; padding-top: 4px; padding-bottom: 4px}
.mailformCell4 {border-top: 1px solid #B8C6D8; padding-top: 4px; padding-bottom: 4px}
.mailformCell4 input {width: 150px;  border: 1px solid #999999; font-family: verdana, arial; font-size: 100%}
.mailformTextArea TEXTAREA{border: 1px solid #999999; width: 99%; font-family: verdana, arial; font-size: 90%}
