/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_vgetagcloud_pi1" */
		.tx-vgetagcloud-pi1 {
			background-color: #ccc;
			line-height: 200%;
		}
		.tx-vgetagcloud-pi1 ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			float: left;
		}
		.tx-vgetagcloud-pi1 li {
			display: inline;
			float: left;
		}
		.tx-vgetagcloud-pi1 li a {
			padding: 4px;
			text-decoration: none;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
@charset "utf-8";
/* CSS Document */

/* ubuntu-300 - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/ubuntu-v11-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Light'), local('Ubuntu-Light'),
    url('../fonts/ubuntu-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/ubuntu-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/ubuntu-v11-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/ubuntu-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/ubuntu-v11-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/ubuntu-v11-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
    url('../fonts/ubuntu-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/ubuntu-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/ubuntu-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/ubuntu-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/ubuntu-v11-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/ubuntu-v11-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
    url('../fonts/ubuntu-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/ubuntu-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/ubuntu-v11-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/ubuntu-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/ubuntu-v11-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/ubuntu-v11-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
    url('../fonts/ubuntu-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/ubuntu-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/ubuntu-v11-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/ubuntu-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/ubuntu-v11-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* BASICS ------------------------------ */  

body,td,th,div,p {
  font-family: 'Ubuntu', sans-serif;
  font-size: 13px;
  font-weight:400;
  color: #000;}
  
body {
  background-color: #FFFFFF;}
  
html, body, #wrapper {
    height: 100%;}

html { overflow-y: scroll;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;}
  
table{
  border-collapse:collapse;
  border-spacing: 0;}
  
ol, ul {
  list-style: none;}
  
blockquote, q {
  quotes: none;}
  
.clearboth {
  clear:both;
  font-size:0em;}
  
.clearfix{
  display:block;}
  
.hide{
  display:none;}
  
/* HEADER ------------------------------ */  

h1 {
  font-size: 25px;
  color:#bfc937;
}

#content h2 {
  font-size:2.615em;
  font-weight:700;
  color:#bfc937;}
  
span.subhead{color:#bfc937;}

/*
#content div.contPos h2{
  margin: 0px 0px 30px 0px;}
  
h2 span{
  display:block;
  font-size:0.765em;
  font-weight:400;}

  
*/
  
/* cms heder/subheader style */

#content div.contPos .csc-header,
#content div.contPosNews .csc-header{
  line-height:normal;
  font-size:2.615em;
  font-weight:700;
  margin:0px 0px 0px 0px}

#content div.contPos .csc-header h2,
#content div.contPosNews .csc-header h2,
#content div.contPos .csc-header h1,
#content div.contPosNews .csc-header h1{
  font-size:1em}

#content div.contPos .csc-header h3{
  margin-bottom:5px;
  margin-top:4px;
}

#content div.contPos .csc-header h3,
#content div.contPosNews .csc-header h3{
  font-size:0.515em;
  padding-bottom:0px;}

#content div.contPosNews .csc-header h3{
  margin-bottom: 0px;
  margin-top: 0px;
}  
  
#content div.contPos .csc-header span.subhead,
#content div.contPosNews .csc-header span.subhead{
  display:block;
  font-size:0.758em;
  font-weight:400;
  margin-bottom:20px}
  
#content div.contPos .csc-header h3 + span.subhead{
  font-size:0.455em;}

#content .contPos h3,
#content .contPosNews h3 {
  font-size: 1.462em;
  font-weight:500;
  padding-bottom:10px;}
  

  
/* LINKS ------------------------------ */

a{
  color:#003f9d;
  text-decoration:none;}

a:hover{
  color:#003f9d;
  text-decoration:underline;}

.contPosNews a,
.contPos a{
  color:#003f9d;}

/* FORM ------------------------------ */
  
input, textarea, select{
  margin:0px;
  padding:0px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 1em;
  font-weight:400;}
  
label{
  display:block;}
  
#content .wrapperRahmen form {width:388px;}

#content .wrapperRahmen form input, 
#content .wrapperRahmen form textarea{
  width:100%;
  height:28px;
  line-height:28px;
  font-weight:700;
  color:#000;
  background-color:#fff;
  border:solid 1px #838c2f;
  padding-left:5px;}
  
#content .wrapperRahmen form textarea{height:100px;}

#content .wrapperRahmen form input[type=checkbox]{
  width:auto;
  height:auto;
  float: left;
    margin: 2px 10px 2px 0px;
  border:none;
  background-color:transparent;}
  
form .col-4{width:388px;clear:both;}
form .col-3{width:286px;float:left;padding-left:20px;}
form .col-2{width:184px;float:left;padding-left:20px;}
form .col-1{width:82px;float:left;padding-left:20px;}

form .col-4,
form .col-3,
form .col-2,
form .col-1,
form .col-4-first,
form .col-3-first,
form .col-2-first,
form .col-1-first,
form .col-3-solo,
form .col-2-solo,
form .col-1-solo{
  padding-top:10px;}

form .first{padding-left:0px !important;}

form .col-4-first,
form .col-4{width:388px;clear:both;}

form .col-3-first{width:286px;float:left;padding-left:0px !important;}
form .col-2-first{width:184px;float:left;padding-left:0px !important;}
form .col-1-first{width:82px;float:left;padding-left:0px !important;}

form .col-3-solo{width:286px;clear:both;padding-left:0px !important;}
form .col-2-solo{width:184px;clear:both;padding-left:0px !important;}
form .col-1-solo{width:82px;clear:both;padding-left:0px !important;}

/* form domain */

form .col-host{
  width:51px; /* minus 1px order */
  padding-left:10px;
  float:left;
  font-size: 1.538em;
  height: 73px !important;
    line-height: 4.5;
  
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  
  border-left: solid 1px #BBB;
  border-top: solid 1px #BBB;
  border-bottom: solid 1px #BBB;}
  
  
form .col-domain{
  width:224px;
  float:left;
  padding:10px 10px 13px 10px;
  
  border-top: solid 1px #BBB;
  border-bottom: solid 1px #BBB;}
  
form .col-domain label{
  color:#FFFFFF;}
  
form .col-tld{
  width:71px; /* minus 1px border */
  float:left;
  font-size: 1.538em;
  padding:0px 0px 0px 10px;
  height: 73px !important;
    line-height: 4.5;
  
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  
  border-right: solid 1px #BBB;
  border-top: solid 1px #BBB;
  border-bottom: solid 1px #BBB;}
  
form .col-host,
form .col-domain,
form .col-tld{
  height:50px;
  text-decoration: none;
  text-align: left;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #b6c100;
  background: -moz-linear-gradient(top, #c7d100 1%, #9eae00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #c7d100), color-stop(100%, #9eae00));
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d100', endColorstr='#9eae00', GradientType=0);*/}
  

  
/* BUTTONS  ------------------------------ */
button{
  border:medium none;
  background-color:transparent;
  margin:0px;
  padding:0px;
  cursor:pointer;
  width:auto;
  overflow:visible;}
  
button b.button{
  color:#FFF;
  display:block;
  background-color:#bfc937;
  height:30px;
  padding:0px 17px;
  font-weight:700;
  text-decoration:none;}

button b.button:hover{  
 background-color:#9da52a;}
  
button b.button span{
  line-height:30px;
  display:block;
  white-space:nowrap;}
  
button.blue b.button{background-color:#4d89be;}
button.blue b.button:hover{background-color:#3e76a7;}
  
/* TEASER BOXEN ------------------------------ */

.tBoxWrapper{
  width:300px;
  border: solid 1px #0056a2;
  margin-bottom: 20px;}
  
.tBoxWrapper.dark{background-color:#0056a2;}
.tBoxWrapper.dark p{color:#FFFFFF;}

.tBoxWrapper div.cont{
  min-height:140px;
  position:relative;}
  
.tBoxWrapper h3{
  color:#bfc937;
  background-color:#0056a2;
  font-size:1.308em;
  text-transform:uppercase;
  font-weight:500;
  line-height:37px;
  padding-left:10px;}
  
.tBoxWrapper p,
.tBoxWrapper ul,
.tBoxWrapper form{
  padding:10px;
  font-size:1.154em;
  line-height:19px;}
  
.tBoxWrapper form{padding:0px 10px !important;}
  
.tBoxWrapper input{
  width:177px;
  float:left;
  height:28px;
  line-height:28px;
  font-weight:700;
  color:#000000;
  background-color:#FFFFFF;
  border:solid 1px #3394d1;
  padding-left:5px;}
  
.tBoxWrapper button.blue{
  margin: 0 0 0 5px;}

.tBoxWrapper ul li,
#content .wrapperRahmen .contPos ul li{
  background:url(../images/li-icon.png) left 6px no-repeat;
  padding-left:10px;}

#content .wrapperRahmen .contPos ul{
  padding-bottom: 20px;}

#content .wrapperRahmen .contPos ul:empty{
  display: none}

.tBoxWrapper .var1,
.tBoxWrapper .var2,
.tBoxWrapper .var3{
  position:absolute;
  display:block;}

.tBoxWrapper ul.tagcloud li{
  background:none;
  padding:0px;}

.tBoxWrapper ul.tagcloud li a{
  color:#007ac5;}

.tBoxWrapper ul.tagcloud li a:hover{
  color:#003F9D;}

/* avatar */
.tBoxWrapper .var1{
  right:17px;
  bottom:0px;
  width:82px;
  height:131px;}

/* icon */
.tBoxWrapper .var2{
  right:10px;
  top:5px;
  width:28px;
  height:25px;}

/* info line */
.tBoxWrapper .var3{
  left:0px;
  bottom:0px;
  height:25px;
  background:url(../images/boxHLbg.gif) left top repeat-x;
  line-height:25px;
  padding-left: 5px;
    width: 295px;}

.tBoxWrapper .var3 a{
  color:#FFF;
  text-decoration:none;
  font-weight:700;}
  
/* BREADCRUMB ------------------------------ */
ul#brg{
	padding: 10px 0px 20px 36px;}

ul#brg li{
  display:inline;
  padding-left:10px;
  background:url(../images/icons.png) left -326px no-repeat;}
  
ul#brg li:first-child{
  padding-left:0px;
  background:none !important;}

ul#brg li a{
  color:#0056a2;}
  
  
ul#brg li.active a{
  font-weight:700;
  cursor:default;
  text-decoration:none;}

/* LAYOUT ------------------------------ */

#wrapper  {
  width: 982px;
  margin: 0 auto;
  height: auto;
  min-height: 100%;}
  
 #content,
 #content2{
   margin-top:20px;
   padding-bottom:254px;}
  
/* TOP HEADER ------------------------------ */
header{
  position:relative;
  height:140px;}

header h1{
  background:url(../images/logo.gif) left top no-repeat;
  width: 268px;
  height: 87px;
  display:block;
  text-indent:-999999px;
  overflow:hidden;
  position:absolute;
  left:0px;
  top:27px;}
  
header h1 a{
  display:block;
  width: 268px;
  height: 87px;}

header #meta{
  position:absolute;
  right:0px;
  top:0px;
  text-align:right;}
  
header #meta #metaLinks span{display:none;}
  
header #meta #metaLinks ul{
  float:right;
  height:30px;
  margin-top: 15px;}
   
header #meta #metaLinks li{
  float:left;
  padding-left:20px;}

header #meta #metaLinks li a{
  color:#0056a2;
  font-size:1em;
  font-weight:500;}

header #meta #metaLinks li img{
   padding-top:5px;}

header #meta #metaLinks li a#lang{
  text-indent:1000px;
  overflow:hidden;
  display:block;
  width:16px;
  height:11px;
  background:url(../images/icons.png) no-repeat;
  margin-top:7px;}
  
header #meta #metaLinks li a.en{
  background-position:left -64px !important;}

header #meta #metaLinks li form{
  border:solid 1px #FFF;
  height:17px;
  margin:4px 0px 0px 0px;
  padding:0px;
  line-height:12px;}  

header #meta #metaLinks li form input{
  background-color:#c8d200;
  height:13px;
  width:120px;
  border: 0 none;
  color:#FFF;
  font-size:0.846em;
  font-weight:500;
  margin:0px;
  padding:0px;
  float:left;
  padding:2px}
  
header #meta #metaLinks li form input[type=submit]{
  background:url(../images/icons.png) 0px -33px no-repeat;
  width:17px;
  height:17px;
  text-indent:-999999px;
  overflow:hidden;
  font-size:0px;
  display:block;
  line-height:0px;
  cursor:pointer;}
  
header #meta #phone{
  margin-top:10px;
  color:#007cc6;}
  
header #meta #phone #number{
  font-size:1.462em;
  font-weight:300;
  background:url(../images/icons.png) left 0px no-repeat;
  margin-left:8px;
  padding-left: 27px;}
  
/* NAV ------------------------------ */

nav ul#nav-main{
	background-color:#0056a2;
	height:35px;
  	width:100%;}

nav ul#nav-main > li{
  display:block;
  float:left;
  line-height:35px;
  height:35px;
  position:relative;
  z-index:100;}
  
nav ul#nav-main > li a{
  display:block;}
  
nav ul#nav-main > li a{
  font-size:1.231em;
  font-weight:500;
  color:#FFFFFF;
  padding: 0 30px;
  /*border-right: solid 1px #FFFFFF;*/
  border-left: solid 1px #FFFFFF;}
  
 nav ul#nav-main > li#first a{border-left:none;}
  
nav ul#nav-main > li#last a{
  /*background:none !important;*/}
  
nav ul#nav-main > li a:hover{
  color:#FFFFFF;
  text-decoration:none;}
  
  
/* MH Menue */  

nav ul#nav-main li:hover div.nav-sub{
  display:block;
}  
  
  
nav ul#nav-main > li:hover,
nav ul#nav-main > li.selected{
	background-color:#4d89be;}
  
nav ul#nav-main > li#first.selected,
nav ul#nav-main > li#first:hover{}
  
nav ul#nav-main > li:hover#last{
  background-position:center -45px;}
  
/* NAV-SUB */
nav ul#nav-main li div.nav-sub{
display:none;
  position:absolute;
  left:0px;
  top:40px;
  background:#FFFFFF;
  border: solid 1px #0056a2;}

nav ul#nav-main li div.nav-sub span.dreieck{
  display:block;
  background:url(../images/icons.png) 40px -352px no-repeat;
  width:100%;
  height:14px;
  position:absolute;
  left:0px;
  top:-14px;}

nav ul#nav-main li div.nav-sub ul{
  padding:10px;
  min-width: 55px;}

nav ul#nav-main li div.nav-sub ul li{
  border-top:solid 1px #0056a2;
  line-height:30px;}
  
nav ul#nav-main li div.nav-sub ul li:first-child{
  border:none;}
  
nav ul#nav-main li div.nav-sub a{
  border:none;
  font-size:1em;
  color:#0056a2;
  width:auto;
  white-space: nowrap;
  padding:0 10px 0 0;}
  
nav ul#nav-main li div.nav-sub a:hover{
  color:#000000;}

/* ALLGEMEIN TEMPLATE ------------------------------ */
#content .contPos,
#content2 .contPos{
  margin: 0px 36px 30px 36px;
  line-height:1.385em;}
  
#content div.wrapperRahmen,
#content2 div.wrapperRahmen{  
  background-color:#FFFFFF;
  border:solid 1px #0056a2;
  position:relative;
  margin-bottom: 20px;}
  
#content .bgSujet1,
#content2 .bgSujet1{
  background: #FFFFFF url(../images/bgSujets/bgSujet1.jpg) bottom right no-repeat;
  min-height:230px;}

#content .bgSujet2,
#content2 .bgSujet2{
  background: #FFFFFF url(../images/bgSujets/bgSujet2.jpg) bottom right no-repeat;
  min-height:400px;}
  
#content .bgSujet3,
#content2 .bgSujet3{
  background: #FFFFFF url(../images/bgSujets/bgSujet3.jpg) bottom right no-repeat;
  min-height:540px;}
  
#content div.contPos p{
  padding-bottom:20px;}

#content div.contPos p img{
    max-width: 100%; }

#content2 div.contPos .NewsTeaser p{padding-bottom:0px;}
  
/* HOME - TEMPLATE 1 ------------------------------ */


.templ1{padding-bottom:0px !important;}

.templ1_v1{margin-top:0px !important;}

#content2 .contPosNews ul#news > li:first-child{
  border-top:none;
  padding-top: 12px !important;}
  
#content2 .contPosNews ul#news > li {
  padding: 14px 15px 15px 36px !important;}
  
#content2 .contPosNews ul#news li div.txt {
  float:none;
  width:auto;
  margin-right:0px;
  height: auto;
  /*
  width: 349px;
  margin-right: 25px;
  height: 61px;*/
}


#content2 .contPosNews ul#news li div.txt h3 a{color:#B5C000;}

#content2 .NewsTeaser:hover h3 a {text-decoration:underline;}
#content2 .NewsTeaser:hover p{text-decoration:none;}

#content2 .contPosNews ul#news li div.image{
  float:right;
  margin-left:25px;
  /*
  float:left;
  */
  width:150px;
  height:65px;
  overflow:hidden;}

#homePic{
  position:relative;
  display:block;
  z-index:0;
  width:982px;
  height:420px;}
  
#homePic #resBox{
  position:absolute;
  width:459px;
  height:162px;
  background:url(../images/res-box.png) left top no-repeat;
  left:20px;
  top:20px;
  display:none;}

#homePic #resDay,
#homePic #resHeadline,
#homePic #resForm{
  position:absolute;
  color:#FFF;
  font-weight:700;}

#homePic #resDay{
  left:338px;
  line-height:27px;
  font-size:1.077em;
  display:none;}
  
#homePic #resHeadline{
  font-size:2.308em;
  left:15px;
  top:35px;}
  
#homePic #resForm{
  top:115px;
  left:15px;}
  
  
#homePic #resForm #host,
#homePic #resForm #tld{
  float:left;
  font-size: 1.538em;
  line-height:30px;}

#homePic #resForm #host{
  padding-right:5px;}
  
#homePic #resForm #tld{
  padding-left:5px;}

#homePic #resForm input{
  background-color:#FFF;
  border:none;
  width:200px;
  line-height:30px;
  height:30px;
  font-size:1.538em;
  font-weight:300px;
  padding-left:5px;
  float:left;}
  
#homePic #resForm button{
  margin: -4px 0px 0px 10px;
  float:left;}
  
.templ1 .tBoxWrapper p,
.templ1 .tBoxWrapper ul,
.templ1_v1 .tBoxWrapper p,
.templ1_v1 .tBoxWrapper ul{
  height:69px;
  overflow:hidden;}

.templ1 ul#teaser,
.templ1_v1 ul#teaser{
  margin-top:20px;}

.templ1 ul#teaser > li,
.templ1_v1 ul#teaser > li{
  float:left;
  display:block;
  width:302px;
  margin-left:38px;
  height:166px;}

.templ1 ul#teaser li:first-child,
.templ1_v1 ul#teaser li:first-child{
  margin-left:0px;}

.templ1 .tBoxWrapper form,
.templ1_v1 .tBoxWrapper form{
  margin-top:-25px;}
  
/* TEMPLATE 2 ------------------------------ */
.templ2 div.col1{
  float:left;
  width:642px;
  margin-right:38px;}
  
.templ2 div.col2{
  float:left;
  width:302px;}

.templ2 span.top{
  display:block;
  height:4px;
  width:642px;
  background:url(../images/main-smallHg-top.png) left top no-repeat;}
  
.templ2 div.wrapperRahmen{
  width:640px;}
  
/* TEMPLATE 3 ------------------------------ */
.templ3 span.top{
  display:block;
  height:4px;
  width:980px;
  background:url(../images/main-bigHg-top.png) left top no-repeat;}
  
.templ3 div.wrapperRahmen{
  width:978px;}

.templ3 div.wrapperRahmen ul.spalt3{
  margin-top:50px;
  background:url(../images/3col-trenner.gif) left top repeat-y;
  height:1%; 
  overflow:hidden; }

.templ3 div.wrapperRahmen ul.spalt3 li{
  float:left;
  width:276px;
  margin-left:19px;
  padding-left:20px !important;
  background:none !important;}
  
.templ3 div.wrapperRahmen ul.spalt3 li:first-child{
  padding:0px !important;
  margin:0px;
  border:none;
  background:none !important;}
  
/* NEWS ------------------------------ */ 
.contPosNews{}
 
.contPosNews ul#news > li{
  border-top:solid 1px #C8D200;
  padding: 15px 0px !important;
  background:none !important;}
  
.contPosNews ul#news > li:first-child{
  border-top:none;
  padding-top: 0px !important;}
  
.contPosNews ul#news li div.date,
.news-single-item div.date{
  float:left;
  width:55px;
  height:54px;
  background:url(../images/icons.png) left -97px no-repeat;
  margin-right:10px;}
  
.contPosNews ul#news li div.date span.m,
.contPosNews ul#news li div.date span.d,
.news-single-item div.date span.m,
.news-single-item div.date span.d{
  display:block;
  color:#FFFFFF;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  line-height:23px;}
  
.contPosNews ul#news li div.date span.d,
.news-single-item div.date span.d{
  font-size:1.692em;}
  
.contPosNews ul#news li div.txt{
  float:left;
  width:437px;
  height:60px;
  margin-right:35px;
  overflow:hidden;}
  
.contPosNews ul#news li div.txt .csc-header{
  margin:0px !important;
  color:#b5c000;}
  
.contPosNews ul#news li a.slider{
  float:left;
  display:block;
  width:31px;
  height:30px;
  background:url(../images/icons.png) left -166px no-repeat;
  margin-top:10px;}
  
.contPosNews ul#news li a.ViewSlider{
  background-position:left -166px;}

.contPosNews ul#news li a.CloseSlider{
  background-position:left -208px;}

  
.contPosNews ul#news li .NewsBeitrag{
	width: 503px;
	margin-top: 20px;
	display: none;
	padding-left: 65px;}

.contPosNews ul#news li .NewsBeitrag img,
div.news-single-img,
div.social a.share_icon img{
   float:left;
   margin: 0px 10px 10px 0px;}

div.NewsTeaser{
 cursor:pointer;}



/* SOCIAL*/

.social{
  float:left;}

div.socialWrapper{
  border-top: solid 1px #ecefa4;
  padding-top: 10px;}

div.socialWrapper div.age{
  font-style: italic;
  color:#B4B4B4;
  font-size:0.846em;}

/* NEWSNAV */
.news-list-browse{
  border-top: solid 1px #C8D200;
  padding:10px 0px;}
  
.news-list-browse .showResultsWrap{margin-bottom:5px;}

.news-list-browse .showResultsWrap,
.news-list-browse .browseLinksWrap{
  text-align:center;}
  
.news-list-browse .browseLinksWrap span,
.news-list-browse .browseLinksWrap a{
  padding-left:10px;}

/* NEWS SINGEL PAGE */
div.news-single-item{
  margin-bottom:15px;}

div.news-single-item div.sw-article{
  margin-bottom:20px;}

div.news-single-item div.sw-article #prev a{
  background:url(../images/icons.png) left -386px no-repeat;
  padding-left: 20px;
  line-height: 16px;
  display: block;}

div.news-single-item div.sw-article #next a{
  background:url(../images/icons.png) right -413px no-repeat;
  padding-right: 20px;
  line-height: 16px;
  display: block;}



div.news-single-item div.NewsTeaser{
  margin-bottom:20px;
  cursor: default;}

div.news-single-item div.csc-header{
  float:left;
  width: 500px;
  margin-bottom: 0px !important;}

div.news-single-item div.csc-header h2.csc-firstHeader{
  font-size: 0.515em !important;
  padding-bottom: 0px;
  color: #B5C000;}

div.news-single-item div.csc-header div.news-date{
  color: #B2BB02;
  font-size: 0.758em;
  margin-top:10px;}

div.news-single-item div.news-teaser{}

/* COMMENTS */
.comments{
  float:right;}

.tx-comments-comments{
  border-top: solid 5px #C8D200;
  /*background-color: #ECEFA4;*/}

.tx-comments-comments .commentsRepeater:first-child{
  border: none;}

.commentsRepeater{
  border-top: solid 1px #C8D200;
  padding: 10px 40px;}

.tx-comments-no-comments{
  padding: 10px 0px 10px 40px;}

.tx-comments-closed{
  margin-top:20px;}

.tx-comments-closed img{
  vertical-align: middle;}

div.tx-comments-comment-name{
  font-weight:700;}

div.tx-comments-comment-date{
  font-size:0.846em;
  line-height: 1em;
  font-style:italic;
  margin-bottom:5px;}

ul.tx-pagebrowse{padding:10px 0px 5px 0px!important;}

ul.tx-pagebrowse li{
  background: none !important;}

.tx-pagebrowse-pi1{
  border-top: solid 0px #C8D200;
  border-bottom: solid 5px #C8D200;
  background-color: #C8D200;
  color: white;}

.tx-pagebrowse-pi1 a{
  font-weight:700;
  color:#fff;}

.tx-pagebrowse-current{
  color:#000;}

button#postComment{
margin-top:10px;}

.tx-comments-comment-form{
  display: none;
  padding: 20px 0px 0px 0px;}

span.tx-comments-required-error{
  color:#B5C000;}

/* FOOTER ------------------------------ */  

footer{
  position:relative;
  margin-top:-254px;
  height:254px;
  clear:both;
  background: url(../images/footer-verlauf.gif) left top repeat-x;}
  
footer #footerWrapper{
  width:982px;
  margin:0px auto;
  padding-top:40px;}
  
footer #footerWrapper ul#foTable{
  height:190px;}
  
footer #footerWrapper ul#foTable li,
footer #footerWrapper #recht,
footer #footerWrapper #imprLink{
  color:#FFF;
  float:left;
  font-size:1em;
  font-weight:300;
  line-height:16px;}
  
footer #footerWrapper ul#foTable li p{
  color:#FFF;
  font-size:1em;
  padding-bottom:10px;
  font-weight:300;}
  
footer #footerWrapper ul#foTable li p:first-child{
	font-weight:700;
	font-size:1em;
	padding-bottom: 5px;}
  
footer #footerWrapper a{
  color:#FFF;}
  
footer #footerWrapper ul#foTable li#foCol1{
  width:642px;
  margin-right:40px;}
  
footer #footerWrapper ul#foTable li#foCol2{
  width:110px;
  margin-right:40px;}
  
footer #footerWrapper ul#socialTable li{
  display:inline-block;
  margin-right:13px;}
  
footer #footerWrapper ul#socialTable li a{
  background-image:url(../images/social-icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  height:28px;
  text-indent:-9999999px;}
  
footer #footerWrapper ul#socialTable li a.fb{background-position:left 0px; width:13px;}
footer #footerWrapper ul#socialTable li a.tw{background-position:left -34px; width: 23px;}
footer #footerWrapper ul#socialTable li a.yt{background-position:left -65px; width:25px;}

footer #footerWrapper h2{
  text-transform:uppercase;
  font-size:1em;
  font-weight:700;
  padding-bottom:5px;
  color:#FFF;}

footer #footerWrapper #recht{
  width:792px;
  margin-right:40px;}
  
  
  
#content .pimcore_area_wien_freetext img[style*="float: left"] {
	
	margin-right: 10px;
}
#content .pimcore_area_wien_freetext img[style*="float: right"] {
	
	margin-left: 10px;
}

#content .contactform label.required:after {
    content: " *";
}

#content .contactform .error,
#content .contactform .error p {
	
	color: red;
	font-weight: bold;
}

#content .contactform p.success {

	color: #bfc937;
	font-weight: bold;
}

#content .contactform form {
	
	width: 100%;
}

#content .contactform .form_element ul {

    color: red;
    font-weight: bold;
}

#content .contactform form dd {

	margin-bottom: 10px;
}

#content .contactform form select {
	
	margin-bottom: 10px;
	width: 40%;
}

#content .contactform form textarea {

	width: 95%;
}

#content .contactform form .form_element {
	
	float: left;
	width: 45%;
	margin-bottom: 10px;
	margin-right: 5%;
}

#content .contactform form .form_element.bigger {
	
	width: 70%;
}

#content .contactform form .form_element.full {
	
	width: 100%;
}

#content .contactform form .form_element.small {

	width: 20%;
}

#content .contactform form .form_element.last {

	margin-right: 0;
}

#content .col2 .box {
	
	margin-bottom: 20px;
}

#content .col2 .wysiwyg img {
	
	max-width: 302px !important;
	height: auto !important;
	margin: 1em 0em;
}

#content ul:empty {
	
	display: none;
}

/*Datareporter Cookiebanner Stylingfix*/

#dr_cookie_banner_container button, #dr_cookie_banner_container input, #dr_cookie_banner_container optgroup, #dr_cookie_banner_container select, #dr_cookie_banner_container textarea {
  margin: 3px 3px 3px 4px;
}

/* Dropdown control */
.selectBox-dropdown {
	min-width: 150px;
	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #9ead00;
	background: -moz-linear-gradient(top, #9ead00 1%, #657000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #9ead00), color-stop(100%, #657000));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ead00', endColorstr='#657000', GradientType=0);
	
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	padding: 5px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color:#FFFFFF;
	font-size:16px;
	font-weight:500;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	background: url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat;
	border-left: solid 1px #fff;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #c8d200; /* should be the same border width as .selectBox-dropdown */
	background: #c8d200;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	color:#fff;
	font-size: 16px;}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #afb800;
	text-decoration:none;}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	color:#687300;
	font-weight:500;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../images/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../images/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../images/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../images/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
/*.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
*/

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a {}
.tx-irfaq-pi1 ul li a:hover {text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
/*.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }*/


/*.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }*/
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }

.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: block; }

/* new */

.tx-irfaq-pi1{
  width:568px; /* orig: 410px */
  margin-bottom: 2em;
 }

.tx-irfaq-dynheader { 
  cursor: pointer; 
  line-height: 28px;
  position:relative;
  height: 30px;
  overflow: hidden;
  background-color: #0056a2;
  margin-bottom: 1px;
}

.tx-irfaq-dynheader > img{
  position: absolute;
  right:15px;
  top:8px;} 

.tx-irfaq-pi1 dt p { 
  font-weight: 700;
  font-size:1.308em;
  color: #FFF;
  margin: 0px 0px 0px 10px;
  padding: 0px;}

.tx-irfaq-pi1 dd { 
  padding-left: 10px;
  width:558px; /* orig: 396px */
	}

.tx-irfaq-pi1 dd p,
.tx-irfaq-pi1 dd ul{ 
  padding: 5px 15px 10px 0px !important;}