/*
  HAV V3 layout
  CSS definitions

  Copyright 2007-2009
    Andreas Hoch
    SIGMA Softwareentwicklung
    Hartererweg 11
    79286 Glottertal
    GERMANY

  last changes: 2009-04-02 Andreas Hoch
*/

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica;
	color: #333;
	background-color: #e6eef4;
	font-size: 11px;
}

a {
	color: #f8a214;
}

a img {
	border: none;
}

a.internal-link {
	color: #f8a214;
}

a.spec-link {
	width: 130px;
	height: 30px;
	background-image: url('../media/icon/link-box.gif');
	color: #f00;
}


#sig-master-neu {
	margin: 0 auto;
	/*padding-top: 5px;*/
	width: 1000px;
	padding-left:5px;
	padding-right:18px;
	text-align: left;
	background-color:#ffffff;
	background-image:url('../media/basics/shadow_master.png');
	background-position:right;
	background-repeat:repeat-y;
}

#sig-header {
	/*border-bottom: 1px solid #ddd;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:10px;
	height: 125px;
	width:981px;
	background-image:url('../media/basics/header_bg.png');
	background-repeat:no-repeat;
	background-position:right;
}

#sig-quicksearch {
	float: right;
	padding-top: 9px;
	width: 175px;
	height: 34px;
}

#sig-quicklogin {
	display: none;
}

#sig-logo {
	float: left;
	padding-bottom: 10px;
	padding-left:36px;
}

#sig-rootline {
/*	padding: 2px 10px 10px 10px;*/
	width: 970px; /* 100% - 20px */
	border-top: 1px solid #ddd;
}

#sig-start-main {
	background-image: url('../media/motive/center2.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 374px;
}

#sig-slogan {
	padding-top: 110px;
	padding-left: 450px;
	color: #666;
	font-size: 32px;
}

#sig-navi-box {
	float: right;
	margin-top: 63px;
	margin-right: 100px;
	width: 560px;
	height: 201px;
	background-color: transparent;
}

#sig-content {
	width: 100%;
	min-height: 451px;
}

#sig-cols10 {
	overflow: hidden;
	float: left;
	width: 530px;
	vertical-align: top;
}

#sig-col1 {
	overflow: hidden;
	float: left;
	width: 185px;
	margin-right: 10px;
	vertical-align: top;
}

#sig-col0 {
	overflow: hidden;
	float: left;
	width: 335px;
	vertical-align: top;
}

#sig-col2 {
	overflow: hidden;
	float: left;
	width: 185px;
	min-height: 1px;
	padding-left: 20px;
	vertical-align: top;
}

#sig-col3 {
	overflow: hidden;
	float: left;
	width: 240px;
	padding-left: 15px;
	vertical-align: top;
}

#sig-colx102 {
	overflow: hidden;
	float: left;
	width: 750px;
	margin-right: 0;
	vertical-align: top;
}
#sig-colx1,
#sig-colx0,
#sig-colx2 {
	overflow: hidden;
	float: left;
	width: 240px;
	margin-right: 10px;
	vertical-align: top;
}
#sig-colx3 {
	overflow: hidden;
	float: left;
	width: 240px;
	vertical-align: top;
}

#sig-main-bottom {
	width: 100%;
	height: 10px;
}

#sig-footer {
	width: 985px;
	padding-top: 5px;
	vertical-align: top;
}

#footer_shadow {
	width:1024px;
	height:23px;
	margin:0 auto;
	background-image:url('../media/basics/shadow_footer.png');
	background-position:center bottom;
	background-repeat:no-repeat;
}

h1 {
	color: #f8a214;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	margin: 3px 0 8px;
}

h2 {
	color: #f8a214;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	margin: 12px 0 5px;
}

h3 {
	color: #333;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	margin: 3px 0;
}

h4 {
	color: #999;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica;
	margin: 3px 0;
	padding: 5px;
	border: solid 1px #b7cce2;
}

h5 {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	background: #dde6f2 url('../media/bg/box_white_ro.gif') no-repeat right top;
	margin: 0;
	padding: 3px 5px 0;
	width: auto;
	display: block;
}

p {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
}

.bodytext {
	color: #333;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0;
}

.bodytext a {
	color: #036;
	text-decoration: none;
	border-bottom: 1px solid #036;
}

.bodytext a:hover {
	color: #036;
	text-decoration: none;
	border-bottom: 1px solid #036;
}

.bodytext ul {
	margin-left: 0;
	padding-left: 0;
}

li {
	margin-bottom: 5px;
}

.csc-bulletlist {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 5px 8px;
	padding: 0 0 5px 8px;
}

.csc-bulletlist a {
	color: #036;
	text-decoration: none;
}

.csc-bulletlist a:hover {
	border-bottom: 1px solid #666;
}

.csc-textpic-caption {
	color: #333;
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Helvetica;
	margin: 0;
	padding-top: 5px;
}

.csc-mailform {
	border: 0;
}

div.csc-mailform-field {
	clear: both;
}

.csc-mailform-field label {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px; 
	width: 120px;
	float: left;
}

.csc-mailform-field input {
	background-color: #f3f3f3;
	vertical-align: middle;
	margin: 2px 0;
	padding: 1px;
	border: solid 1px #ccc;
	width: 370px;
	height: 20px;
}

.csc-mailform-radio fieldset {
	margin: 2px 1px;
	padding: 5px;
	background-color: #f3f3f3;
	border: solid 1px #ccc;
	width: 368px;
	height: auto;
}

.csc-mailform-radio legend {
	display: none;
}       

input.csc-mailform-radio {
	width: 15px;
	height: 15px;
	border: 0;
	float: left;
	clear: both;
}

.csc-mailform-radio label {
	text-align: left;
	width: auto;
	float: none;
	display: inline;
	padding-right: 0;
	padding-left: 0;
}

.csc-mailform-field textarea {
	background-color: #f3f3f3;
	vertical-align: top;
	border: solid 1px #ccc;
	width: 370px;
	margin: 2px 0;
}

.csc-mailform-field input.csc-mailform-submit {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
	background-color: #036;
	margin: 5px 0 5px 130px;
	width: auto;
	height: auto;
	display: block;
}

table.csc-searchform  {
	background-color: #f3f3f3;
	margin: 20px 0 0;
	border: solid 1px #ccc;
	width: 98%;
	display: block;
}

.csc-searchform .csc-form-fieldcell input {
	background-color: #fff;
	vertical-align: middle;
	margin: 2px 1px;
	padding: 1px;
	border: solid 1px #ccc;
	width: 250px;
	height: 20px;
	float: left;
	display: block;
}

.csc-searchform input.sig-searchbutton {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-color: #036;
	vertical-align: middle;
	margin: 2px 1px;
	padding: 2px;
	border: solid 1px #ccc;
	width: auto;
	height: auto;
	float: left;
	display: block;
}

.csc-searchform input.sig-searchbutton:hover {
	background-color: #048;
}

.csc-searchform .csc-form-fieldcell select {
	background-color: #fff;
	vertical-align: middle;
	margin: 2px 1px;
	padding: 1px;
	border: solid 1px #ccc;
	width: 250px;
	height: 20px;
	float: left;
	display: block;
}

table.csc-searchResultInfo  {
	background-color: #f3f3f3;
	vertical-align: middle;
	margin: 2px 1px;
	padding: 1px;
	border: solid 1px #ccc;
	height: 20px;
	width: 100%;
	display: block;
}
table.csc-searchResultInfo a {
	color: #036;
}
table.csc-searchResultInfo td p {
	margin: 0;
}

h3.csc-searchResultHeader {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica;
	margin: 3px 0;
	padding: 3px 0;
}

h3.csc-searchResultHeader a {
	color: #036;
	text-decoration: none;
	border-bottom: 1px dotted #036;
}

h3.csc-searchResultHeader a:hover {
	color: #036;
	text-decoration: none;
	border-bottom: 1px solid #036;
}

p.csc-searchResult {
	color: #666;
	font-size: 10px;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0;
}

td {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
}


/* esp. for table on pid 352 */
.sig-tbl1 {
	margin: 0;
	width: 100%;
	border: 1px solid black;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
}

.sig-tbl1 .tr-even {
	background-color: #e9e9e9;
	border: 1px solid black;
}

.sig-tbl1 .tr-odd {
	background-color: #f3f3f3;
	border: 1px solid black;
}

.sig-tbl1 td {
	width: auto;
	vertical-align: top;
	padding: 4px;
}


.contenttable-0 {
	margin: 0 30px 0 0;
	padding: 0;
	border: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.tr-even {
	background-color: #e9e9e9;
	margin: 0;
	padding: 0;
	border: 0;
}

.tr-odd {
	background-color: #f3f3f3;
	margin: 0;
	padding: 0;
	border: 0;
}

.td-0 {
	vertical-align: top;
	width: 180px;
}

.sig-filelinks-box div.odd {
	background-color: #f1f5f6;
	margin: 0;
	padding: 4px;
	border: 0;
}
.sig-filelinks-box div.even {
	margin: 0;
	padding: 4px;
	border: 0;
}
.sig-filelinks-icon {
	border: 0;
	width: 30px;
}
.sig-filelinks-icon img	{
	border: 0;
	width: auto;
}
.sig-filelinks-filesize	{
	color: #999;
	font-size: 10px;
	float: right;
	padding-top: 2px;
	border: 0;
}

.sig-filelinks-link {
	color: #036;
}
.sig-filelinks-link a {
	color: #036;
}

.sig-content-box {
	/*background: transparent url('../media/bg/contentbox-bg2.png') top left no-repeat;*/
	background-color:#ffffff;
}
.sig-content1,
.sig-content0,
.sig-content2,
.sig-content3 {
	margin: 0;
	padding: 17px 40px 0 10px;
}

.sig-contentx3 {
	margin: 0;
	padding: 0 0 0 0;
}
.sig-contentx3 > * {
	padding: 5px 5px 0 10px;
}
.sig-contentx3 .csc-textpic {
	padding: 5px 0 0 0;
	width:238px;
	margin-left:1px;
}
.sig-contentx3 .csc-textpic-text {
	padding: 5px 5px 0 10px;
}

div.sig-border-ro { background: url('../media/bg/box_ro2.png') no-repeat right top; margin: 0; }
div.sig-border-lo { background: url('../media/bg/box_lo2.png') no-repeat left top; margin: 0; }
div.sig-border-ru { background: url('../media/bg/box_ru2.png') no-repeat right bottom; margin: 0; }
div.sig-border-lu { background: url('../media/bg/box_lu2.png') no-repeat left bottom; margin: 0; }
div.sig-innercontent-bottom { }
div.sig-content-space       { clear: both; margin: 0; padding: 0; width: 100%; height: 5px; display: block; }

div.sig-minibox-left {
	float: left;
	background: transparent url('../media/bg/minibox2-left.png') top left no-repeat;
	width: 7px;
	height: 43px;
}

div.sig-minibox-center {
	float: left;
	background: transparent url('../media/bg/minibox2-center.png') top left repeat-x;
	height: 43px;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	color: #666;
}
div.sig-minibox-center .linklist,
div.sig-minibox-center .linklist a {
	color: #036;
	font-weight: normal;
	text-decoration: none;
}

div.sig-minibox-right {
	float: left;
	background: transparent url('../media/bg/minibox2-right.png') top left no-repeat;
	width: 14px;
	height: 43px;
}

.sig-quickmenu {
	color: #666;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}

.sig-quickmenu a {
	color: #666;
	text-decoration: none;
}

.sig-quickmenu a:hover {
	color: #666;
	text-decoration: underline;
}

.sig-quickmenu-sep {
	margin-right: 10px;
	margin-left: 10px;
}

.sig-quickmenu2 {
	color: #999;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	text-align: center;
}

.sig-quickmenu2 a {
	color: #999;
	text-decoration: none;
}

.sig-quickmenu2 a:hover {
	color: #999;
	text-decoration: underline;
}

.sig-rootline {
	color: #ababab;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	padding: 8px 5px 12px 10px;
}

.sig-rootline a {
	color: #ababab;
	text-decoration: none;
}

.sig-rootline a:hover {
	color: #ababab;
	text-decoration: underline;
}

.sig-rootline-sep {
	margin-right: 10px;
	margin-left: 10px;
}

div.tx-dropdownsitemap-pi1 div.expAll a {
	color: #036;
}

div.level_1 a {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
}

div.level_2 a {
	color: #333;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
}

div.sig-sitemapmenu {
	color: #036;
}

div.sig-sitemapmenu-l1 {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
}

div.sig-sitemapmenu-l2 {
	color: #333;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 0 10px 20px;
}

div.sig-sitemapmenu-l3,
div.sig-sitemapmenu-l4,
div.sig-sitemapmenu-l5 {
	color: #333;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 0 5px 20px;
}

div.sig-sitemapmenu-l1 a,
div.sig-sitemapmenu-l2 a,
div.sig-sitemapmenu-l3 a,
div.sig-sitemapmenu-l4 a,
div.sig-sitemapmenu-l5 a {
	text-decoration: none;
}

div.sig-sitemapmenu-l1 a:hover,
div.sig-sitemapmenu-l2 a:hover,
div.sig-sitemapmenu-l3 a:hover,
div.sig-sitemapmenu-l4 a:hover,
div.sig-sitemapmenu-l5 a:hover {
	text-decoration: underline;
}

dt.tx-irfaq-dynheader {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 5px;
}

dt.tx-irfaq-dynheader:hover {
	text-decoration: underline;
}

.sig-faq-answer-box {
	background: transparent url('../media/bg/contentbox-bg.png') top left no-repeat;
}

.sig-faq-answer-content {
	padding: 10px;
}

.news-list-container {
}

.sig-news-list-whitebox {
	background-color: #fff;
}

.sig-news-list-bluebox {
	background-color: #e9eff7;
}

.news-list-item            { clear: both; margin: 0; display: block; }
.news-list-item-bluebox    { clear: both; margin: 3px 5px 2px; display: block; }

h3.news-list-headline      { color: #333; font-style: normal; font-weight: normal; font-size: 11px; line-height: 13px; font-family: Verdana, Arial; margin-bottom: 3px; }
h3.news-list-headline a    { color: #333; text-decoration: underline; }
h3.news-list-headline a:hover   { color: #333; text-decoration: underline; }

h3.news-list-headline-rubrik         { color: #333; font-style: normal; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Verdana, Arial; margin-bottom: 3px; }
h3.news-list-headline-rubrik a       { color: #333; text-decoration: none; }
h3.news-list-headline-rubrik a:hover { color: #333; text-decoration: underline; }

div.sig-news-content   { padding: 5px; }
div.news-list-info     { color: #036; padding: 0; border-bottom: 1px solid #ccc; }
.news-list-category    { color: #7d9ab9; font-style: normal; font-weight: normal; font-size: 8px; text-transform: uppercase; letter-spacing: 1px; }
.news-list-date        { color: #7d9ab9; font-style: normal; font-weight: normal; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; }
.news-catRootline      { color: #7d9ab9; font-style: normal; font-weight: normal; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; }
.news-list-img img     { float: left; margin: 0 5px 5px 0; }
.news-list-morelink a  { color: #036; }
.news-single-img       { float: left; margin: 0 5px 5px 0; }
.news-single-item h3   { color: #333; font-style: normal; font-weight: normal; font-size: 11px; line-height: 13px; font-family: Verdana, Arial; margin-bottom: 3px; }
hr.clearer             { color: #ccc; background-color: #ccc; clear: both; margin: 5px 0 0; border: #ccc; height: 1px; }
hr.clearer-rubrik      { color: #fff; background-color: #fff; clear: both; margin: 10px 0 0; border: #fff; height: 1px; }
div.tx-ttnews-browsebox { background-color: #f3f3f3; clear: both; margin: 2px 0 10px; padding: 2px; border: solid 1px #ccc; height: 17px; display: block; }
.tx-ttnews-browsebox p  { font-size: 11px; line-height: 11px; float: left; clear: both; margin: 0 5px 0 0; padding: 0; display: inline; }
table.news-pagebrowser  { float: right; margin: 0; padding: 0; display: inline; }

.news-single-additional-info {
	margin-top: 5px;
	margin-bottom: 5px;
}

.sig-footer-text {
	color: #999;
	font-size: 10px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica;
	text-align: center;
	padding: 3px;
}

.sig-copyright {
}

.sig-form-box {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0;
	padding: 0;
}

.sig-form-searchfield {
	color: #036;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	background-color: #fcfcfc;
	vertical-align: middle;
	margin: 0 5px;
	padding: 0 1px;
	border: solid 1px #ccc;
	width: 135px;
	height: 15px;
}

.sig-form-submit {
	vertical-align: middle;
	margin: 0 8px 0 1px;
	padding: 0;
}

.tx-newloginbox-pi1 p {
	color: #333;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	margin: 0 30px 0 0;
}

.tx-newloginbox-pi1 a {
	color: #036;
	text-decoration: none;
}

.tx-newloginbox-pi1 h3 {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	margin: 3px 0;
	padding: 3px 0;
}

.tx-newloginbox-pi1 label {
	color: #036;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	text-align: right;
	margin: 3px 0;
	padding: 3px 0;
}

#sig-top-menu div.active a {
	color:#666666;
}
