* {font-family:Arial, Helvetica, Verdana}
body {color:#434343; background: url(../images/header-repeat.jpg) transparent  repeat-x scroll 0 0;}
h1, h2, h3, p, ul, ol, form {padding:0}


h1 {color:#60b01f; font-weight:normal; font-size:20px;padding-bottom:14px;}
h2 {color:#6E6E6E;font-size: 18px;font-weight:normal;}
h3{color:#6E6E6E; font-size:15px; line-height:1.1em; margin-bottom:5px; }

a.link {padding-right:15px;background:transparent url(../images/bullet-pi.gif) right 3px scroll no-repeat}
a:link, a:visited {text-decoration:none; color:#ef7300}
a:hover, a:active {text-decoration:underline}
a:focus {outline:none}


table {width:100%; text-align:left; margin-bottom: 60px;}

dl {margin-bottom: 50px;}
dt {font-weight: bold; margin-top: 20px}
dd {text-indent: 20px; margin-bottom: 10px; margin-left: 10px}

img.deco {box-shadow: 2px 2px 5px #333; }

#header {height: 156px;}
#ibalogo {text-align:left}


#hauptmenue ul {float:right; margin-bottom:0;margin-top:20px;}
#hauptmenue li {height: 37px;}
#hauptmenue li {margin:0; float:left; list-style:none;}
#hauptmenue li a,#footer li a  {padding-right:28px;}
#hauptmenue li a:link, #hauptmenue li a:visited {color:#434343}
#hauptmenue li a:hover, #hauptmenue li a:active{color:#ef7300;text-decoration:none}

#hauptmenue li span {padding:0 20px 0 20px; margin:0; height:37px; line-height:37px; border-right:1px solid #c4c4c4;background:transparent url(../images/bullet-pi.gif) left 3px scroll no-repeat}
#hauptmenue li span.active {color:#ef7300}

#content {margin-bottom:50px; margin-top:5px;}
#content h1 {background: transparent url(../images/h1.gif) repeat-x scroll center bottom}
#content ul.gateway-navi {list-style:none;padding-bottom:50px;}
#content ul.gateway-navi li {float:left; margin-left:0;}
#content ul.gateway-navi li span {height:52px; width:146px;}
#content ul.gateway-navi li span.iba-group {background:  url(../images/link-iba-group.jpg) transparent no-repeat scroll 0 0; cursor:pointer;display:block}
#content ul.gateway-navi li span.iba-group:hover {background:  url(../images/link-iba-group.jpg) transparent no-repeat scroll 0 -52px; cursor:pointer;display:block}

#content ul.gateway-navi li span.quadramet {background:  url(../images/link-quadramet.jpg) transparent no-repeat scroll 0 0; cursor:pointer;display:block}
#content ul.gateway-navi li span.quadramet:hover {background:  url(../images/link-quadramet.jpg) transparent no-repeat scroll 0 -52px; cursor:pointer;display:block}

#content ul.gateway-navi li span.rso {background:  url(../images/link-rso.jpg) transparent no-repeat scroll 0 0; cursor:pointer;display:block}
#content ul.gateway-navi li span.rso:hover {background:  url(../images/link-rso.jpg) transparent no-repeat scroll 0 -52px; cursor:pointer;display:block}

#content .new {padding-left: 36px; background: url(../images/neu.gif) transparent no-repeat scroll 0 0; }


#footer {position:fixed; bottom:0; width:100%; background-color:#60b01f;}
#footer ul {display:inline}
#footer li {margin:0; float:left; list-style:none;padding:0 10px}
#footer li a:link, #footer li a:visited {color:#fff}
#footer li a:hover, #footer li a:active{color:#333}
#footer li a span.active {color:#333333}
#footer div.v3 {display:inline; float:right;padding:0 10px}
#footer div.v3 a {color:#333333; font-weight:bold}

/* farben */
.gruen {color:#60b01f}
.grau {color: #6E6E6E}

/* schrift */
.tiny {font-size:.7em}
.data {font-size:.9em; color: #666; line-height: normal;}


/* Boxen */
.box-4 {}
.box-4-head {font-size:0; background: transparent url(../images/box-4-head.jpg) no-repeat scroll left top; height:25px;  width:300px;}
.box-4-body {background: transparent url(../images/box-4-body.jpg) repeat-y scroll 0 0px; width:300px;margin:0}
.box-4-foot {background: transparent url(../images/box-4-foot.jpg) no-repeat scroll left bottom; height:25px; width:300px; margin:0}
.box-4-body p {margin-bottom:0;}
.box-4-body p, .box-4-body h3, .box-4-body h2, .box-4-body ul {padding-left:8px;padding-right: 8px}

.info {padding:0 0 50px 0; }
.hide {display:none}
.show {display:block}
.trenner {height: 50px}



/* Tabellen */
th {background-color:#fff; color:#FFFFFF; padding:0; border-collapse:collapse; border:1px solid #60b01f}
th div {background-color:#60b01f;padding-left:2px}
td {padding:2px; border:1px solid #60b01f}

.ttop {background-color:#fff; font-weight:bold}
.ttop td {padding:0;}
.ttop td div {background-color:#ddd;  padding:2px}

tr.trenn td {border:none; height:10px}

.tbereichg td {background-color:#bddbae; }
.tbereicho td {background-color:#fdd890; font-weight:bold}
td.accept {background:url(../images/accept.png) no-repeat scroll 50% 50%}
td.valign {vertical-align: middle;}
td.pal50 {padding-left:50px}
td.bgpfeil {background: transparent url(../images/bgpfeil.png) scroll no-repeat -18px 50%}


.borderR {border-right:3px double #60b01f;  }



/*
th.borderR {border-right: 2px solid #999; }
td.borderR {border-right: 2px solid #999; }*/


/* listen */
h3.bottom20 {margin-bottom:20px;}
ul#downloads li {border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 2px #333; -moz-box-shadow: 1px 1px 2px #333; box-shadow:1px 1px 2px #333}
li.pdf {list-style:none; background:transparent url(../images/file_pdf.png) scroll no-repeat left 50%; padding-left:50px; height: 50px; margin-bottom:15px;}
li.doc {list-style:none; background:transparent url(../images/file_doc.png) scroll no-repeat left 50%; padding-left:50px; height: 50px; margin-bottom:15px;}
li.pdf:hover {background-color:#eee;}
li.pdf a, li.doc a {position:relative; top:30%; }

li.pfeil {list-style: url(../images/pfeil.gif); margin-bottom: 10px }

/* Form 
label, input, textarea {display:block;}
input, textarea, select {border:1px solid #ccc; outline:none; margin-bottom:10px}*/

#kform p {
	margin:5px 0;
}


#kform input {
	margin:5px 5px 1px 0;
	padding:2px;
	width:170px;
}

#kform label {
	clear:left;
	color:#888888;
	display:block;
	float:left;
	margin-bottom:0.5em;
	padding-right:10px;
	text-align:right;
	width:150px;
}
#kform select {border:1px solid #ccc; outline:none;}

#kform input, #kform textarea {
	border:1px solid #ccc; outline:none;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:11px;
	margin-bottom:4px;
	margin-top:4px;
	padding:2px;
	width:300px;
}

#kform input[type="submit"] {width:75px}
#ui-formular-error li {list-style:none; border:1px solid #ef7300; padding:5px; width:300px }
.val_info {padding: 0 0 10px}



