html,body {
	height: 100%;
}

body {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #fff;
}

td {
	color: #000000;
	text-decoration: none;
	font-size: 12.5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

thead td, thead th, table.contenttable tr th {
	background-color:#DEEFF7;
	color:black;
	border-bottom:1px solid #003366;
	font-size:10pt;
}
ul li {
/*	list-style-image: url('/fileadmin/templates/www.dvt.at/images/raquo.gif')*/
}

li {
	font-size: 12.5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 12.5px;
}

h2 {
	font-size:12.5px;
}

h3 {

}

h4 {

}

h5 {
	font-size:12.5px;
}

h6 {

}

a:link {
	color: #047;
	text-decoration: underline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
}

a:visited {
	color: #047;
	text-decoration: underline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
}

a:focus {

}

a:hover {
	color: #a9001f;
	text-decoration: none;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
}

a:active {

}

img {
	border-width: 0;
}

input {
	color: black;
	background: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	border: Gray;
	border-style: solid;
	border-width: 1px;
}

input.ir {
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	border: white;
}
textarea {
	color: black;
	background: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	border: Gray;
	border-style: solid;
	border-width: thin;
}

select {
	color: black;
	background: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border: gray;
	border-style: solid;
	border-width: thin;
}

#rootline {
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#047;
	margin-top:3px;
}

.title {
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#print_title {
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004477;
}

.bodytext {
	font-size: 1em;
	line-height: 1.3em;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

.news_title {
	font-size: 10pt;
	font-weight: bold;
	color: #004477;
}

.news_content {
	font-size:10pt;
	font-weight: normal;
	color:#004477;
}

a:link.news_link {
	font-size: 10pt;
	font-weight: normal;
	color: #004477;
}

a:visited.news_link {
	font-size: 10pt;
	font-weight: normal;
	color: #004477;
}

a.focus.news_link {
	font-size: 10pt;
	font-weight: normal;
	color: #004477;
}

a:hover.news_link {
	font-size: 10pt;
	font-weight: normal;
	color: #A9001F;
	text-decoration:none;
/*	border-bottom: 1px solid #A9001F;*/
}

a.active.news_link {
	font-size: 10pt;
	font-weight: normal;
	color: #004477;
}


csc-form-label {
	font-size: 12.5px;
}

.last_update {
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-align: right;
}

a.last_update {
	font-size: 9px;
	text-align: right;
}

.author {
	font-size: 9px;
	font-weight: normal;
	color: #999999;
}

a.author {
	font-size: 9px;
	text-align: right;
}

table.border  {
	border-collapse : collapse;
	border: 1px;
	padding : 3pt;
}

td.header{
	border : 1px solid #cccccc;
	border-collapse : collapse;
	background-color : #e1edf9;
	padding : 3pt;
}

td.border{
	border : 1px solid #cccccc;
	border-collapse : collapse;
	padding : 3pt;
	vertical-align : top;
}
.fce_two_column {
	width:750px;
	border:none;
}
.fce_left_column {
	width:370px;
	vertical-align:top;
}
.fce_right_column {
	width:370px;
	vertical-align:top;
}

.teaser {
	width:100%;
	margin-bottom:10px;
}

.teaser h2, h2.header1, .tx-onetrandomcontent-pi1 h5, h5 {
	background-color:DEEFF7; 
	background-image:url(images/teaser_bg_light.gif); 
	background-position:right; 
	background-repeat:repeat-y; 
	padding:2px; 
	margin:0;
}

.teaser div.header_bottom, div.header1 {
	background-color:#003366; 
	height:1px; 
	background-image:url(images/teaser_bg_dark.gif); 
	background-position:right; 
	background-repeat:repeat-y; 
	margin-bottom:5px; 
	overflow:hidden;
}

.teaser img {
	margin-right:5px; 
	margin-bottom:5px;
}

.teaser .text {
	display:inline;
	line-height:1.3em;
}

.teaser .text a:link, .teaser .text a:visited, .teaser .text a:focus, .teaser .text a:hover, .teaser .text a:active,  {
	color:#036;
	font-size:12.5px;
}

#dvt_logo {
	margin-right: 10px;
}

/* Selectors for the content area of the editor */
.htmlarea-content-body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 3px 0 3px 3px;
	background-color: #ffffff;
}

/* Selectors for the Table Operations plugin */
.htmlarea-showtableborders, .htmlarea-showtableborders td, .htmlarea-showtableborders th {
	border: 1px dashed #CCCCCC ! important;
}

/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

/* default styles for extension "tx_wssitemap_pi1" */
.tx-wssitemap-pi1 .treemenudiv {}
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #788289; }
.tx-wssitemap-pi1 .treemenudiv a:hover {color: #E40601;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }

.tx-hypernav-pi1-subLevels {border: solid 1px #DFE2E3; border-collapse: collapse;}
.tx-hypernav-pi1-subLevels TD {padding: 5px; background-color: #FFFFFF;}
.tx-hypernav-pi1-subLevels TD.tx-hypernav-pi1-subLevels-rowAlt {background-color: #E6EEF2;}

/* default styles for extension "tx_croncssstyledimgtext"
 *
 * css-styled-imgtext
 */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

div.csc-header h1 {
	font-size:11pt;
}

/* default styles for extension "tx_a21glossary" */
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help;}
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

.testParagraph {
	color:#000000; background-color:#FFFF00;
}

.testCharacter {
	color:#FF0000; background-color:#009900;
}

fieldset {border:none;}
label {float:left; width:150px;}
legend {display:none;}
.csc-mailform-field {margin-bottom:5px;}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
/*	border: 1px solid #aaa;
	background-color: #ccc;
*/	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 5px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 150px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}
.indent {margin-left:20px;}
