/* CSS Document */

#center .table-c a {display:block; textdecoration:none}
* {margin:0; padding:0;}
html, body {width:100%; height:100%}
body {font-family:arial, helvetica, sans-serif; font-size:77%; background:#fff; color:#;}
h1, h2, h3, h4, h5, h6, h7, p {font-size:1em; color:#2C353A;}
table, table caption, table th, table tr, table td, table tr th, table tr td {font-size:1em;} /* w3 IE55 hack */
p, li, dd, dt  {font-size:1em; font-family:arial, helvetica, sans-serif} /* textarea zieht die font definitionen aus dem body nicht */
form {display:inline;}
input, select, textarea {font-size:1em; font-family:arial, helvetica, sans-serif;} /* textarea zieht die font definitionen aus dem body nicht */
img {border:0px}
table td, table th {border:0}

/* hidden elements for accessibility */
.hide {position:absolute; top:0px; left:-5000px}
.hide-tr {visibility:hidden; height:0px; font-size:0px}
.hideme {font-size:0; height:0; line-height:0; overflow:hidden} /* use for target ankers only, IEbug */
.hideme/**/ {float:left} /* hide for IE50 */

/* clearfix for floating elements */
* html .cf {height:1%}
.cf:after {content:"."; visibility:hidden; display:block; height:0; clear:both;}
.cf {display:inline-block;}
/* Hide from IE Mac \*/
.cf {display:block;}
/* End hide from IE Mac */

/* hide IE5 stuff for other browsers if needed */
.ie5-hide/**/ {display:none}

/*base color*/
.color1 {color:#ED7004;} /*Orange*/
.color2 {color:#2C353A;} /*Grey dark*/
.color2 {color:#82898E;} /*Grey middle*/
.color3 {color:#CFD6DB;} /*Grey middle 2*/
.color4 {color:#ECEFF1;} /*Grey light*/
.color5 {color:#fff;}

/* textforms */
h1 {font-weight:normal;}
h2, h3 {font-size:1.6em; margin-bottom:12px; font-weight:normal;}
h4 {font-weight:bold; margin-bottom:5px}
h6 {font-weight:normal}
a {color:#ED7004; text-decoration:underline;}
a:hover {color:#2C353A; text-decoration:underline;}
.clear {clear:both; height:1px; overflow:hidden;}/* Prop-Clear:CSS min-height hack */
hr {margin-top:13px; border-top:1px solid #2C353A; height:0px; font-size:0px; line-height:0}
.info {font-size:0.9em; color:#82898E;}
td {vertical-align:top; padding-bottom:3px;}
p {line-height:1.3em; margin-bottom:10px;}
.a_bg_orange {color:#FFFFFF; text-decoration:underline;}
.a_bg_orange:hover {color:#FFFFFF; text-decoration:underline;}

/* container */
#container{width:960px; margin:0 auto 0 20px;}
/*#container {margin: 0 20px 0 20px; max-width: 960px; min-width: 770px; width:auto !important; width:800px;}*/

/* header */
div#header {padding-top:12px; margin-bottom:30px;}
div#header #logo {margin:8px 0 4px 0;}
div#header #funcnav {float:right; font-size:0.9em; color:#82898E;}

/* main navi */
div#mainnav { margin:0; padding:0; border-bottom:2px solid #ED7004;}
div#mainnav ul {list-style:none; display:inline; float:right;}
div#mainnav li {float:left; display:inline;}
div#mainnav li a {background-color:#ECEFF1; color:#2C353A; display:block; padding:5px 15px 4px 15px; border-left:2px solid #fff; border-bottom:2px solid #fff; text-decoration:none;}
div#mainnav li a:hover {background-color:#ED7004; color:#fff;}
div#mainnav a.act {background-color:#ED7004; color:#fff; font-weight:bold; border-bottom:2px solid #ED7004; border-left:2px solid
#ED7004;}
div#mainnav a.actleft {border-right:2px solid #fff;}

/* main navi 2. ebene */
div#mainnav2 { margin:0; padding:0; background-color:#ED7004;}
div#mainnav2 ul {list-style:none; display:inline; float:right;}
div#mainnav2 li {float:left; display:inline;}
div#mainnav2 li a {color:#fff; display:block; padding:1px 13px 2px 15px; text-decoration:none; border-bottom:2px solid #ED7004; border-right:2px solid #ED7004;}
div#mainnav2 li a:hover {background-color:#ECEFF1; color:#2C353A;}
div#mainnav2 a.act {background-color:#ED7004; color:#fff; font-weight:bold;}

/* main navi backroom */
div#mainnav.backroom { margin:0; padding:0; border-bottom:2px solid #82898E;}
div#mainnav.backroom li a:hover {background-color:#82898E; color:#fff;}
div#mainnav.backroom a.act {background-color:#82898E; border-bottom:2px solid #82898E; border-left:2px solid #82898E;}

/* extra */
div#extra {background-color:#CFD6DB; float:left; width:245px; border-left:470px solid #CFD6DB; border-right:245px solid #CFD6DB; margin-top:30px; padding:15px 0 15px 0;}
div#extra #leftRailx {float:left; width:630px; margin-left:-450px; position:relative;}
div#extra #centerx {float:left; width:200px; margin-right:-200px;}
div#extra #rightRailx {float:right; width:200px; margin-right:-200px; position:relative;}
div#extra.home {margin-top:0;}
div#extra p {margin-bottom:0px;}
div#extra .extra-liste {padding-left:30px; width:100%;}
div#extra .extra-liste img {margin-right:10px; margin-left:-30px;}

/* content */
div#content {margin:30px 0 0 0;}
div#content ul {list-style:none; margin-bottom:10px;}
div#content li {margin-top:5px;}
div#content .teaser {background-color:#ED7004; color:#fff; padding:10px;}
div#content .teaser-cont {background-color:#ECEFF1; color:#000; padding:10px;}
div#content .infobox-cont {background-color:#ED7004; color:#fff; padding:10px; width:160px; float:left; margin-right:10px;}
div#content img {float:left; margin-right:10px;}


div#content .form-error {background-color:#ED7004; font-weight:bold; padding:2px 10px 10px 10px; color:#fff;}
div#content .form-error-label {font-weight:bold; color:#ED7004;}


/* content layout */
/* content home */
div#content-home {background-color:#ED7004; margin-top:25px; padding:0;}
div#content-home h4, div#content-home p {color:#fff;}
div#content-home .cleft {width:420px; padding:17px 20px 0px 20px;}
div#content-home .cleft img {float:none;}
div#content-home img {float:right; padding:0; margin:0;}

/* content 2 columns */
div#content-2-col {overflow:hidden; width:960px;}
div#content-2-col #leftRail {float:left; width:470px; border-right:490px solid #fff;margin-right:-470px;}
div#content-2-col #rightRail {float:left; width:470px;}

/* content 2 columns left big */
div#content-2-col-left-big {overflow:hidden; width:960px;}
div#content-2-col-left-big #leftRail {float:left; width:760px; border-right:780px solid #fff;margin-right:-760px;}
div#content-2-col-left-big #rightRail {float:left; width:180px;}

/* content 1 column */
div#content-1-col {overflow:hidden; width:960px;}

/* content 3 columns */
div#content-3-col {background-color:#fff; float:left; border-left:220px solid #fff; border-right:180px solid #fff; width:560px;}
div#content-3-col #leftRail {
	float:left;
	width:220px;
	position: relative;
	left: -220px;
}
div#content-3-col #center {
	float:left;
	width:520px;
	margin-right:-560px;
	position: relative;
	left: 20px;
}
div#content-3-col #rightRail {
	float:right;
	width:180px;
	position:relative;
	right: -180px;
}

/* content 2 columns left small */
div#content-left-1 {width:300px; float:left;}
div#content-right-1 {margin-left:400px; width:500px;}

/* Table */
div#center table.table-c {background-color:#ED7004;}
div#center table.table-c td.bord {padding:0;}
div#center .table-c td {height:20px;}
div#center .zebra td {padding:2px 6px;}
div#center .zebra tr td {background-color:#ECEFF1;}
div#center .zebra tr.odd td {background-color:#fff;}
div#center .table-c tr.tit1 td {background-color:#ED7004; color:#fff;}
div#center .table-c tr.tit2 td {background-color:#CFD6DB;}
div#center .caption-tbl {font-size:0.9em; margin-top:4px; color:#82898E;}

div#leftRail table.table-c {background-color:#ED7004;}
div#leftRail table.table-c td.bord {padding:0;}
div#leftRail .table-c td {height:20px;}
div#leftRail .zebra td {padding:2px 6px;}
div#leftRail .zebra tr td {background-color:#ECEFF1;}
div#leftRail .zebra tr.odd td {background-color:#fff;}
div#leftRail .table-c tr.tit1 td {background-color:#ED7004; color:#fff;}
div#leftRail .table-c tr.tit2 td {background-color:#CFD6DB;}
div#leftRail .caption-tbl {font-size:0.9em; margin-top:4px; color:#82898E;}
div#leftRail li {width:150px;}

div#rightRail table.table-c {background-color:#ED7004;}
div#rightRail table.table-c td.bord {padding:0;}
div#rightRail .table-c td {height:20px;}
div#rightRail .zebra td {padding:2px 6px;}
div#rightRail .zebra tr td {background-color:#fff;}
div#rightRail .zebra tr.odd td {background-color:#fff;}
div#rightRail .table-c tr.tit1 td {background-color:#ED7004; color:#fff;}
div#rightRail .table-c tr.tit2 td {background-color:#CFD6DB;}
div#rightRail .caption-tbl {font-size:0.9em; margin-top:4px; color:#82898E;}
div#rightRail li {width:150px;}

/* forms */
.forms {line-height:1.3em}
input {height:18px;}
.inp {width:200px;}
.inp-prefix {width:28px;}
.inp-number-short {width:56px;}
.inp-number {width:165px;}
.inp-long {width:431px;}
.txtarea {width:433px;}
.drop {width:204px;}
.drop-long {width:435px;}
.btn {background-color:#ED7004; border:1px solid #ED7004; color:#fff; padding:1px 6px 2px 6px; cursor:pointer; margin-top:10px; width:auto; height:22px;}
.btn:hover {background-color:#fff; border:1px solid #ED7004; color:#ED7004;}
.basic {font-size:1.2em; font-weight:bold; color:#ED7004;}


div#center input.sag_radio {padding:0; margin:0 2px 0px 2px; _margin: 0 0 2px -3px; height:1em;}
div#center input.sag_checkbox {padding:0; margin:2px 2px -2px 0; _margin: 0 0 2px -4px;}

/* footer */
div#footer {clear:both; width:960px; padding:7px 0 10px 0; font-size:0.9em;}
div#footer a {color:#2C353A;}
div#footer a:hover {color:#ED7004;}

/*tooltip*/
a.tt { position:relative; z-index :24; color :#2C353A; text-decoration:none;}
a.tt:hover { z-index:25; background-color:#fff; text-decoration :none;}
a.tt span { display:none }
a.tt:hover span { display:block; position:absolute; top:0px; left:20px; width:17em; border:1px solid #DC5034; background-color:#fff; color:#2C353A; text-align:left; padding:6px 10px 8px 10px; font-size:1em; text-decoration:none; font-weight:normal;}

/*
<h4></h4>
<p></p>
*/
.hashes {
	font-family: Courier New, Courier, monospace;
}
