@charset "UTF-8";

html {
	overflow-x:auto;
	overflow-y:scroll !important;
}
body {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #404040;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear:both;
	height: 0.1em;
	line-height: 0.1em;
	font-size: 0.1em;
}
div.survey_item_sub{
	border-left:4px solid #E6E6E6;
	margin-top: 10px;
	margin-left: 10px;
	padding: 10px;
}

div.survey_group{
	background:none repeat scroll 0 0 #F6F8F7;
	border:1px solid #E6E6E6;
	margin:0 0 10px;
	padding:0 10px 10px;
}
fieldset.survey_item  legend{
	margin-bottom:6px;
}
fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
fieldset.survey_item{
	border: none;
	margin-top: 15px;
	padding: 0px;
}
fieldset.survey_item textarea{
	margin: 9px;
	border:1px solid #E3E3E3;
}
fieldset.survey_item.indent{
	border: none;
	margin-left: 30px;
	padding: 0px;
	background:none repeat scroll 0 0 #F6F8F7;
}
div.survey_item.indent{
	border: none;
	margin-left: 30px;
	padding: 0px;
}
tx-pbsurvey-pi1{
	border: 1px;
}
input {
	font-family: Arial;
}

/**************************** cufon **************************************/

.cufon-loading { 
	visibility: hidden !important;
}
.cufon-ready {
	visibility: visible !important;
}


/****************************submenu als beispiel für verschiedene browserhacks **************************************/

/* styling safari & firefox */
#submenu canvas, #metamenu canvas {
	margin-top: -2px;
}
/* styling ie8 */
#submenu span.cufon-vml-canvas, #metamenu span.cufon-vml-canvas {
	margin-top: -3px;
}
/* styling ie6 & 7 */
* html #submenu span.cufon-vml-canvas, * html #metamenu span.cufon-vml-canvas {
	margin-top: 0;
}
* + html #submenu span.cufon-vml-canvas, * + html #metamenu span.cufon-vml-canvas {
	margin-top: 0;
}
/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mainmenu canvas {
		margin-top: 1px;
	}
}

/****************************Content**************************************/


h1 {
	color: #1D6133;
	font-weight: normal;
	font-size: 21px;
	line-height: 26px;
	margin: .5em 0 .75em -2px;
}

h2 {
	color: #165229;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin: .75em 0 .5em -1px;
}
h3 {
	color: #165229;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	margin: .75em 0 .5em -1px;
}
h4 {
	font-size: 12px;
	line-height: 16px;
	margin: .75em 0 0 0;
}
.noMarginTop {
	margin-top: 0em;
}


p {
	margin: 0 0 .5em 0;
}
p.secondaryColor {
	color: #518462;
}
span.secondaryColor {
	color: #518462;
	font-weight: normal;
}

p.intro {

}

p.hilfstext {
	font-size:11px;
	line-height:14px;
	color: #808080;
}

a {
	color: #0198C9;
}

img {
	margin: 3px 0 0 0;
}

img.floatleft {
	float: left;
	margin: 3px 1em .5em 0;
}
img.floatright {
	float: right;
	margin: 3px 0 .5em 1em;
}

/* manually ordered list */

.colCenter ol {
	margin: .5em 0 .75em 0;
	padding: 0 0 0 1.5em;
}
* html .colCenter ol {
	margin: .5em 0 .75em 0;
	padding: 0 0 0 2em;
}
* + html .colCenter ol {
	margin: .5em 0 .75em 0;
	padding: 0 0 0 2em;
}
.colCenter ol li {
	margin: 0 0 .5em 0;
}
ol.tab2em {
	list-style: none;
	padding: 0 0 0 2.5em;
}
ol.tab2em ol.tab2em, ol.tab2em ol {
	list-style: none;
	margin: 0 0 .75em -2.5em;
	padding: 0 0 0 2.5em;
}
ol.tab2em .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2.5em;
	width: 2.5em;
}
* html ol.tab2em .tabMinus {
	width: 2.3em;
	margin: 0 0 0 -1em;
}
* + html ol.tab2em .tabMinus {
	width: 2.3em;
	margin: 0 0 0 -2em;
}
ol.tab2em h3 .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2em;
	width: 2em;
}
ol.tab3em {
	list-style: none;
	padding: 0 0 0 2.9em;
}
ol.tab3em ol.tab3em, ol.tab3em ol {
	list-style: none;
	margin: 0 0 .75em -3em;
	padding: 0 0 0 3em;
}
ol.tab3em .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2.8em;
	width: 2.8em;
}
* html ol.tab3em .tabMinus {
	width: 2.8em;
	margin: 0 0 0 -1em;
}
* + html ol.tab3em .tabMinus {
	width: 2.8em;
	margin: 0 0 0 -2em;
}
ol.tab3em h3 .tabMinus {
	display: block;
	float: left;
	margin: 0 0 0 -2.2em;
	width: 2.2em;
}
* html ol.tab3em h3 .tabMinus {
	margin: 0 0 0 -0.8em;
	width: 2.2em;
}
* + html ol.tab3em h3 .tabMinus {
	margin: 0 0 0 -1.6em;
	width: 2.2em;
}












p.orderedlistManually {
	clear: both;
}
.textwithtab {
	display: block;
	float: right;
	width: 440px;
	padding: 0 0 .5em 0;
}
.boxPad10 .textwithtab {
	width: 420px;
}
* html .textwithtab {
	margin-top: -16px;
	padding: 0;
}
* + html .textwithtab {
	margin-top: -16px;
	padding: 0;
}
* html h3 .textwithtab {
	margin-top: -18px;
	padding: 0;
}
* + html h3 .textwithtab {
	margin-top: -18px;
	padding: 0;
}

/****************************Tables**************************************/

table {
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	border-collapse:separate;
	border-spacing:1px;
	margin: 1em 0 1em 0;
}
table.simpletable {
	
}

caption {
	text-align: left;
	font-weight: bold;
}

td, th {
	vertical-align: top;
	padding: .35em .5em 0 .5em;
	background: #EDEDED;
	text-align: left;
}
.simpletable td, .simpletable th {
	padding: .35em .5em 0 0;
	background: none;
}

table.threecols, table.fourcols, table.fivecols, table.sixcols {
}
table.threecols td {
	width: 33%;
}
table.fourcols td {
	width: 25%;
}
table.fivecols td {
	width: 20%;
}
table.sixcols td {
	width: 16%;
}

/*td.td_50percent, th {
	width: 50%;
}
td.td_20percent, th {
	width: 20%;
}*/
td.td_50percent {
	width: 50%;
}
td.td_20percent {
	width: 20%;
}

td.td_header, th {
	font-weight: bold;
	background: #CCCCCC;
}

td.td_blue {
	background: #0394BF;
	color: #fff;
}
td.td_lightblue {
	background: #68BFD9;
	color: #fff;
}
td.td_green {
	background: #518462;
	color: #fff;
}
td.td_lightgreen {
	background: #769C83;
	color: #fff;
}
td.td_orange {
	background: #FF9933;
	color: #fff;
}

td.td_textright {
	text-align: right;
}


/*   schedule td colors  */

td.td_sched_col_01 {
	background: #b73b8b;
	color: #fff;
}
td.td_sched_col_02 {
	background: #0079ba;
	color: #fff;
}
td.td_sched_col_03 {
	background: #007934;
	color: #fff;
}
td.td_sched_col_04 {
	background: #7c71ad;
	color: #fff;
}
td.td_sched_col_05 {
	background: #7c71ad;
	color: #fff;
}
td.td_sched_col_06 {
	background: #523f8f;
	color: #fff;
}
td.td_sched_col_07 {
	background: #68a85e;
	color: #fff;
}
td.td_sched_col_08 {
	background: #005d86;
	color: #fff;
}
td.td_sched_col_09 {
	background: #b3c592;
	color: #fff;
}
td.td_sched_col_10 {
	background: #479ad0;
	color: #fff;
}
td.td_sched_col_11 {
	background: #007c80;
	color: #fff;
}
td.td_sched_col_12 {
	background: #539897;
	color: #fff;
}
td.td_sched_col_13 {
	background: #ee8027;
	color: #fff;
}
td.td_sched_col_14 {
	background: #bf2f37;
	color: #fff;
}
td.td_sched_col_15 {
	background: #f9b200;
	color: #fff;
}
td.td_sched_col_16 {
	background: #d4607d;
	color: #fff;
}
td.td_sched_col_17 {
	background: #a59891;
	color: #fff;
}




.contentPage .contentbody .colCenter .content table.fivecols a.thickbox, .content  td.td_sched_col_01 a, .content  td.td_sched_col_02 a,  .content  td.td_sched_col_03 a, .content  td.td_sched_col_04 a, .content  td.td_sched_col_05 a, .content  td.td_sched_col_06 a, .content  td.td_sched_col_07 a, .content  td.td_sched_col_08 a, .content  td.td_sched_col_09 a, .content  td.td_sched_col_10 a, .content  td.td_sched_col_11 a, .content  td.td_sched_col_12 a, .content  td.td_sched_col_13 a, .content  td.td_sched_col_14 a, .content  td.td_sched_col_15 a, .content  td.td_sched_col_16 a, .content  td.td_sched_col_17 a {
	padding-left: 15px;
	background: url('../img/gif/link_arrow_white.gif') 0px 3px no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
}
.contentPage .contentbody .colCenter .content table.fivecols a.thickbox:hover, .content  td.td_sched_col_01 a:hover,  .content  td.td_sched_col_02 a:hover, .content  td.td_sched_col_03 a:hover, .content  td.td_sched_col_04 a:hover, .content  td.td_sched_col_05 a:hover, .content  td.td_sched_col_06 a:hover, .content  td.td_sched_col_07 a:hover, .content  td.td_sched_col_08 a:hover, .content  td.td_sched_col_09 a:hover, .content  td.td_sched_col_10 a:hover, .content  td.td_sched_col_11 a:hover, .content  td.td_sched_col_12 a:hover, .content  td.td_sched_col_13 a:hover, .content  td.td_sched_col_14 a:hover, .content  td.td_sched_col_15 a:hover, .content  td.td_sched_col_16 a:hover, .content  td.td_sched_col_17 a:hover {
	text-decoration: underline;
}





/*** Page Config ***/
.contentPage{
	text-align: center;
	background: url('../img/bg_pattern.png') top left repeat-x;
}

.contentPage .page{
	 width: 985px;
	 margin: 0px auto 10px auto;
	 text-align: left;
}

.contentPage .head{
	height: 122px;
	padding-top: 4px;
	background: url('../img/uegw_header.jpg') top left no-repeat;
	position: relative;
}
.contentPage .head .helperMenu{
	color: #fff;
	font-size: 11px;
	float: left;
	margin: 1px 5px 0 0;
	width: 740px;
	text-align: right;
}

.contentPage .head .searchBox{
	float: left;
}

.contentPage .head .searchBox .field {
	float: left;
	margin: 0px;
}

.contentPage .head .searchBox input{
	width: 110px;
	/*height: 10px;*/
	font-size: 11px;
	line-height: 11px;
	color: #808080;
	border: 1px solid #fff;
	background: #fff;
	margin-top: 1px;
	padding: 1px 0px 0px 2px;
}
* html .contentPage .head .searchBox input{
	margin-top: 0px;
}
* + html .contentPage .head .searchBox input{
	margin-top: 0px;
}

.contentPage .head .searchBox .field .submitbutton{
	background: url('../img/gif/search.gif') top left no-repeat;
	width: 24px;
	height: 15px;
	border: none;
	cursor: pointer;
}


.contentPage .head .helperMenu a{
	color: #fff;
	text-decoration: none;
}

.contentPage .contentbody .colLeft{
	width: 240px;
	float: left;
	margin: 5px 5px 0px 0px;
	background: #fff;
}

.contentPage .contentbody .colCenter{
	width: 475px;
	float: left;
	margin: 5px 5px 0px 0px;
	padding: 8px 10px 10px 10px;
	background: #fff;
}
.contentPage .contentbody .wideCol{
	width: 720px;
	margin: 5px 0px 0px 0px;
}

.contentPage .contentbody .colRight{
        position: relative;
	width: 240px;
	float: left;
	margin: 4px 0px 0px 0px;
}

.contentPage .contentbody .breadCrump{
	border-bottom: 1px solid #E6E6E6;
	/*height: 18px;*/
	padding: 0 0 6px 0;
	font-size: 11px;
	margin-top: -2px;
}

.contentPage .contentbody .breadCrump .curpage {
	color: #808080;
	display: block;
	float: left;
	margin-right: 5px;
	padding-left: 10px;
	background: url('../img/gif/arrow_grey.gif') 0px 4px no-repeat;
}

.contentPage .contentbody .breadCrump a {
	text-decoration: none;
	color: #0198C9;
	padding-left: 0px;
	display: block;
	float: left;
	margin-right: 5px;
	padding-left: 10px;
	background: url('../img/gif/gt_blue.gif') 0px 4px no-repeat;
}

.contentPage .contentbody .breadCrump a.start{
	background: none;
	padding-left: 0px;
}


.contentPage .contentbody .colLeft ol a:hover, .contentPage .contentbody .colLeft ol li.act ol li a:hover {
	color: #0198C9;
}

.contentPage .contentbody .colLeft ol{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.contentPage .contentbody .colLeft ol li{
	border-bottom: 1px solid #E6E6E6;
}

.contentPage .contentbody .colLeft ol li a{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 6px 0px 6px 20px;
	text-decoration: none;
	color: #1D6133;
	background: url('../img/gif/arrow_bold_grey.gif') 10px 10px no-repeat;
}

.contentPage .contentbody .colLeft ol li.act{
	background: #518462 ;
	border-bottom: 1px solid #fff;
}

.contentPage .contentbody .colLeft ol li.last{
	border-bottom: none;
}

.contentPage .contentbody .colLeft ol li.act a{
	color: #fff;
	background: url('../img/gif/arrow_white.gif') 10px 9px no-repeat;
}
.contentPage .contentbody .colLeft ol li.actsub a{
	color: #fff;
	background: url('../img/gif/arrow_white_down.gif') 6px 12px no-repeat;
}

.contentPage .contentbody .colLeft ol li ol{
	border-top: 1px solid #fff;
}

.contentPage .contentbody .colLeft ol li ol li{
	background: #DBE3DE;
	border-bottom: 1px solid #fff;
}
.contentPage .contentbody .colLeft ol li ol li.act{
	background: #B8CBBF;
	border-bottom: 1px solid #fff;
}

.contentPage .contentbody .colLeft ol li.act ol li a{
	color: #1D6133;
	background: url('../img/gif/gt_double_white.gif') 10px 9px no-repeat;
	margin-left: 10px;
}
.contentPage .contentbody .colLeft ol li.act ol li.act a{
	background: url('../img/gif/gt_double_green.gif') 10px 9px no-repeat;
}
.contentPage .contentbody .colCenter ul{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}

.contentPage .contentbody .colCenter ul li{
	padding: 0px 0px .25em 15px;
	background: url('../img/gif/bullet_lightgreen.gif') 0px 4px no-repeat;
}
.contentPage .contentbody .colCenter ul.linklist li{
	padding: 0px 0px .25em 15px;
	background: url('../img/gif/arrow_blue.gif') 0px 4px no-repeat;
}

.contentPage .contentbody .colCenter ul li ul{
	margin: .25em 0 0 0;
}

.contentPage .contentbody .colCenter ul li ul li{
	background: url('../img/gif/bullet_lightgreen.gif') 0px 4px no-repeat;
}
.contentPage .contentbody .colCenter ul.linklist li ul li{
	background: url('../img/gif/arrow_blue.gif') 0px 4px no-repeat;
}

.contentPage .contentbody .colRight .containerBox{
	background: url('../img/box_grey.png') bottom left no-repeat;
	padding-bottom: 15px;
	margin-bottom: 5px;
	
}

.contentPage .contentbody .colRight .containerBox .containerContent{
	background: url('../img/box_grey_top.png') top left no-repeat;
	padding: 10px 10px 0px 10px;
}

.contentPage .contentbody .colRight .containerBox.special .containerContent{
	background: url('../img/box_green.png') -10px -10px no-repeat;
}

.contentPage .contentbody .colRight .containerBox .containerContent h2{
	font-size: 15px;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
}

.contentPage .contentbody .colRight .containerBox.special .containerContent h2{
	color: #ffffff;
	font-weight: bold;
}

.contentPage .contentbody .colRight .containerBox .containerContent h3{
	font-size: 13px;
	line-height: 15px;
}

.contentPage .contentbody .colRight .containerBox .containerContent h4{
	margin: 0px 0px 0px 0px;
}

.contentPage .contentbody .colRight .containerBox .containerContent{
	color: #518462;
}
.contentPage .contentbody .colRight .containerBox.special .containerContent{
	color: #29693D;
}
.contentPage .contentbody .colRight .containerBox.special{
	position: static;
	border-top: 1px solid #E3E3E3;
	background: url('../img/box_green.png') bottom left no-repeat;
}

* html .contentPage .contentbody .colRight .special{
	position: relative;
	background: url('../img/box_green.png') bottom left no-repeat;
}

.contentPage .contentbody .colRight .containerBox.special .containerContent{
	background: none;
}

/*
.contentPage .contentbody .colCenter .content a,
.contentPage .contentbody .colRight a{
	color: #0198C9;
}*/
.content a, .colRight a{
	color: #0198C9;
}

.contentPage .contentbody .colRight ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.contentPage .contentbody .colRight ul li{
	margin: 0 0 .25em 0;
	padding: 0 0 0 15px;
	background: url('../img/gif/bullet_lightgreen.gif') 0px 4px no-repeat;
}
.contentPage .contentbody .colRight ul.linklist li{
	margin: 0 0 .25em 0;
	padding-left: 15px;
	background: url('../img/gif/arrow_blue.gif') 0px 4px no-repeat; 
}
.contentPage .contentbody .colRight ul li a{
	text-decoration: none;
}
.contentPage .contentbody .colRight ul li a:hover {
	text-decoration: underline;
}


/****************************FCE**************************************/

.wideCol .twoColcontainerBoxAsym, .wideCol .twoColcontainerBoxSym {
	margin: 0 0 1em 0;
}

.wideCol .twoColcontainerBoxAsym .firstcol {
	float: left;
	width: 475px;
	margin-right: 25px;
}
.wideCol .twoColcontainerBoxAsym .secondcol {
	float: left;
	width: 220px;
}

/****** 2col sym *****/

/* im 2-spaltigen Pagelayout */
.colCenter .twoColcontainerBoxSym .firstcol {
	float: left;
	width: 230px;
	margin-right: 15px;
}
.colCenter .twoColcontainerBoxSym .secondcol {
	float: left;
	width: 230px;
}
.colCenter .boxPad10 .twoColcontainerBoxSym .firstcol {
	width: 220px;
}
.colCenter .boxPad10 .twoColcontainerBoxSym .secondcol {
	width: 220px;
}

/* im 1-spaltigen Pagelayout */
.wideCol .twoColcontainerBoxSym .firstcol {
	float: left;
	width: 350px;
	margin-right: 20px;
}
.wideCol .twoColcontainerBoxSym .secondcol {
	float: left;
	width: 350px;
}
.wideCol .boxPad10 .twoColcontainerBoxSym .firstcol {
	width: 340px;
}
.wideCol .boxPad10 .twoColcontainerBoxSym .secondcol {
	width: 340px;
}

/****************************Frames**************************************/
.blocMarginBottom {
	padding: 0 0 1em 0;
}
.blocMarginTopBottom {
	padding: 1em 0 1em 0;
}
.boxLightGreen {
	background: #F6F8F7;
	border: 1px solid #E6E6E6;
	margin: 1em 0 1em 0;
}
.boxLightGreen.boxPad10 {
	padding: 7px 9px 5px 9px;
}
.greyLineTop {
	margin: 1em 0 .5em 0;
	border-top: 1px solid #E6E6E6;
	padding: .75em 0 0 0;
}

/****************************Popup**************************************/

#popUp {
	background: transparent url(../img/bg_pattern.png) repeat-x scroll left top;
}

#popUp .contentPage {
	background: none;
}

#popUp .page {
	width: 320px;
}

#popUp .wideCol {
	width: 300px;
}


/****************************Index Search**************************************/

.tx-indexedsearch-browsebox {
	border: 1px solid #E6E6E6;
	padding: 5px 9px 4px 9px;
	position: relative;
	height: 17px;
	color: #838488;
}
.tx-indexedsearch-browsebox {
	overflow: hidden;
	margin-bottom: 1em;
}

.tx-indexedsearch-browsebox a {
	text-decoration: none;
}
.tx-indexedsearch-browsebox a:hover {
	text-decoration: underline;
}

.next, .prev {
	display: none;
}

a .next {
	background: url(../img/gif/next.gif) no-repeat right 4px;
	padding: 0 10px 0 0;
	display: inline;
}
a .prev {
	background: url(../img/gif/prev.gif) no-repeat left 4px;
	padding: 0 0 0 10px;
	display: inline;
}

.contentPage .contentbody .colCenter .tx-indexedsearch-browsebox ul.browsebox {
	position: absolute;
	top: 4px;
	right: 9px;
	line-height: 19px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.contentPage .contentbody .colCenter .tx-indexedsearch-browsebox ul.browsebox li {
	display: inline;
	margin: 0;
	padding: 0 0 0 .25em;
	background: none;
}

.resultitem {
	margin: 0pt 0pt 1em;
	padding:0.75em 0pt 0pt;
	border-bottom: 1px solid #E6E6E6;
}
.resultitem h3 a {
	text-decoration: none;
}

.resultitem .searchpercent { 
	display:block;
	float: right;
	font-size: 12px;
	color: #838488;
}

.searchbox .clearfix {
	margin: 0 0 .5em 0;
}

.searchbox fieldset {
	border:1px solid #E6E6E6;
	margin: 0 0 1em 0;
	padding: 10px 9px 10px 9px;
}
.searchbox label {
	display: block;
	width: 150px;
	float: left;
	line-height: 20px;
}

.searchbox label.normal_label {
	display: inline;
	float: none;

}

.searchbox input {
	border: 1px solid #DADBDA;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	height: 14px;
	color: #000;
	padding: 3px 3px 3px 4px;
	margin: 0;
}

.searchbox select {
	border: 1px solid #DADBDA;


	font-family: Arial;
	font-size: 12px;
	height: 18px;
	padding: 1px 2px 1px 2px;
	margin: 0;
}
.searchbox .othersearch {
	padding: 0 0 0 2em;
	font-size: 11px;
}

/*sucheingabe*/
#tx-indexedsearch-searchbox-sword {
	width: 250px;
}
.tx-indexedsearch-search-submit {
	padding: .5em 0 0 0;
}
.searchbutton {
	font-family: Arial, sans-serif;
	line-height: 14px;
	color: #fff;
	border: none;
	background: #0198C9;
	cursor: pointer;
	margin: 0 0 0 150px;
	padding: 3px;
}
* html .searchbutton {
	margin: 0 0 0 154px;
}
.tx-indexedsearch-whatis {
	margin: .5em 0 1em 0;
	color: #121042;
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#ff4040;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}

/***ACCORDION***/
.accordion{
	clear:both;
}
.accordionHeader h4{
	font-size: 12px;
	font-family: Arial;
	line-height: 26px;
	height: 26px;
	margin:0px;
	padding: 0px;
	font-weight:bold;
	cursor: pointer;
}

.accordionHeader a{
	display:block;
	float:right;
	padding-right: 15px;
	background: url('../img/gif/arrow_bold_blue.gif') right 10px no-repeat;
	font-size: 11px;
	line-height: 26px;
	font-weight: normal;
	text-decoration:none;
}

.accordionHeader a.open{
	background: url('../img/gif/arrow_bold_blue_up.gif') right 10px no-repeat;	
}

.accordionContents{
	display: none;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
}

* + html .accordionContents {
	/*position: ie7 hack*/
	position: relative;
}



.accordionContents h2, .accordionContents h3 {
         position: relative;/**/
}


.cufon-vml {
	position: absolute;
}



/* fix gegen das jumping des accordions ... */
.inneraccordion {
	margin: -1px 0 -1px 0;
	padding: 1px 0 1px 0;
}

/* styling ie67 */
* + html .inneraccordion .cufon-vml-canvas, .inneraccordion .cufon-vml .cufon-alt {
 position: relative;
}

.accordionHeader {
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	color: #0198C9;
	margin: 5px 0 5px 0;
}


/****************************diverses**************************************/

.loginbox {
	margin: 1.5em 0 0 0;
	background: #F6F8F7;
	border: 1px solid #E6E6E6;
	padding: 10px 10px 10px 5px;	
}
.loginbox a.loginlink {
	font-weight: bold;
	text-decoration: none;
	background: url('../img/gif/arrow_blue.gif') 0px 3px no-repeat;
	padding: 0 0 0 15px;
}
.loginbox a.loginlink:hover {
	text-decoration: underline;	
}
.loginbox a.loginlink  span{
	background: url('../img/gif/schloss.gif') right 2px no-repeat;
	padding: 0 10px 0 0;
}
.loginbox .pwdlink {
	padding: 0 0 0 15px;
	font-size:11px;
}



.footer {
	font-size: 11px;
	color:#808080;
	border-top: 1px solid #E6E6E6;
	margin: 1em 0 0 0;
	padding: .5em 0 2em 0;
}

.logoLink {
	position: absolute;
	left: 10px;
	top: 50px;
}
.logoLink a {
	display: block;
	height: 50px;
	width: 190px;
	text-decoration: none;
}


/****************************Basics**************************************/

a:focus { -moz-outline: none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; _height: 1%; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}

