body {
	min-width: 1000px;
	margin: 0;
	font: 12px/15px Arial, Helvetica, sans-serif; 
	color: #000;
	background: #dee8f0;
}

a {
	text-decoration: none;
	color: #e71d2a;
}
a:hover { text-decoration: underline; }
img { border-style: none; }
input {
	font: 11px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style:none;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 1001px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1001px;
	position: relative;
	padding-top: 9px;
	float: left;
	left: -50%;
}
.logo {
	position: absolute;
	top: 21px;
	left: 227px;
	margin: 0;
	z-index: 5;
}
.logo a {
	width: 210px;
	height: 129px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

.print-screen {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
#holder {
	width: 100%;
	display: table;
}
#main {
	width: 100%;
	display: table-footer-group;
	background: #fff;
}
.main-holder {
	width: 100%;
	min-height: 324px;
	overflow: hidden;
	border-top: 10px solid #e71d2a;
}
* html .main-holder {
	height: 324px;
	overflow: visible;
}
#content {
 	width: 994px; 
	padding: 16px 0 0 7px;
}
#content-inner {
	padding: 0 31px 28px 21px;
}
.start-box {
	width: 994px;
	overflow: hidden;
	margin-bottom: 18px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-start-box-c.gif) repeat-y;
}
.start-box ul {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-start-box-b.gif) no-repeat 0 100%;
}
.start-box li {
	width: 318px;
	float: left;
	margin-right:12px;
}
.start-box li img {display: block;}
.start-box .holder {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 20px;
}
.start-box .block-box { padding: 0 0 10px 5px; }
.start-box .block-box .holder {
	min-height: 53px;
	padding: 12px 0 0;
}
* html .start-box .block-box .holder {
	height: 53px;
	overflow: visible;
}
.start-box .holder .box {
	width: 130px;
	float: left;
	padding: 0 9px 0 17px;
}
.start-box .heading {
	margin-bottom: -9px;
	position: relative;
}
.start-box .heading .holder {
	padding: 0;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-start-heading-c.gif) repeat-y;
}
.start-box .heading h2 {
	margin: 0;
	padding: 7px 0 4px 21px;
	font-size: 22px;
	line-height: 24px;
	color: #4a4a4a;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-start-heading-t.gif) no-repeat;
}
.start-box .heading h2 a {
       	color: #4a4a4a;
}
.start-box .heading .b {
	height: 9px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-start-heading-b.png) no-repeat;
}
.start-box p { margin: 0; }
.start-box .enter {
	font-size: 12px;
	margin-left: 17px;
}
.start-box .enter a {
	padding: 0 0 0 9px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet.gif) no-repeat 0 70%;
}
#header {
	width: 100%;
	display: table-header-group;
}
.header-holder {
	width: 100%;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-header.gif) repeat-y;
	margin-bottom: 10px;
}
.header-block {
	width: 100%;
	position: relative;
	padding-top: 1px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-wrapper.gif) no-repeat;
	height: 150px;
}
.header-block:after {
	content: "";
	display: block;
	clear: both;
}
#header .img-holder {
	position: absolute;
	top: 1px;
	left: 0;
}
#header img { display: block; }
#header .holder {height: 1%;}
#header .holder:after {
	content: "";
	display: block;
	clear: both;
}
#header .box {
	width: 750px;
	float: right;
	position: relative;
	padding-top: 31px;
}
#nav {
	width: 212px;
	float: right;
	padding-bottom: 9px;
	height: 88px;
}
#nav ul {
	width: 95px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#nav li {line-height: 22px;}
#nav a { color: #fff; }
.language-nav {
	margin: 0;
	padding: 0 55px 11px 120px;
	list-style: none;
	float: right;
	display: inline;
	width: 69px;
}
.language-nav li {
	float: left;
	margin-left: 7px;
	display: inline;
}
.language-nav a {
	width: 16px;
	height: 11px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/ico-flags.gif) no-repeat;
}
.language-nav .ico-austria { background-position: 0 0; }
.language-nav .ico-gb { background-position: -16px 0; }
.language-nav .ico-hungary { background-position: -32px 0; }
.language-nav .ico-austria-gray { background-position: 0 -11px; }
.language-nav .ico-gb-gray { background-position: -16px -11px; }
.language-nav .ico-hungary-gray { background-position: -32px -11px; }
#footer {
	width: 100%;
	text-align: center;
	font-size: 10px;
	color: #4a4a4a;
	padding: 15px 0;
}
#footer p { margin: 0; }
#footer p a {color: #4A4A4A}
.inner #main {background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-main.gif) repeat-y;}
.inner .main-holder {
	min-height: 100px;
	padding-top: 40px;
	border-style: none;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-main-holder.gif) no-repeat;
}
* html .inner .main-holder { height: 100px; }
#twocolumns {
	width: 762px;
	float: right;
}
.twocolumns-box {
	height: 1%;
	overflow: hidden;
}
legend.hidden { display: none; }
.twocolumns-box #content {
	width: 518px;
	float: left;
	padding: 0;
}

p { margin: 0 0 13px; }


h2 {
	margin: 0;
	padding: 5px 0 12px;
	/* font-size: 24px;
	line-height: 27px; */
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	color: #4a4a4a;
}

h2.csc-firstHeader {padding: 0 0 12px;}

h3 {
	margin: 0 0 13px; 
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}

#content ul {
	margin: 0;
	padding: 1px 0 12px;
	list-style: none;
}
#content ul li {
	line-height:13px;
	padding: 0 0 5px 7px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet2.gif) no-repeat 0 6px;
}
.info-box {
	margin: 0;
	padding: 0 0 35px 22px;
	list-style: none;
}
.info-box li {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	padding-right:13px;
}
.info-box li img {
	display: block;
	vertical-align: top;
}
* html .info-box li img { margin-bottom: -3px; }
.info-box h3 {
	margin: 0 0 3px;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #4a4a4a;
}
.info-box .content { padding-top: 6px; }
.info-box p { margin: 0; }
.more {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 14px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet.gif) no-repeat 4px 70%;
	text-transform: uppercase;
}
.post-box .heading {
	font-size: 11px;
	line-height: 13px;
	color: #a1c1df;
}
.post-box .heading .date {
	font-style: normal;
	text-transform: uppercase;
}
.post-box .post p { margin: 0 0 13px; }

#content table {
	margin-bottom: 20px;
	border-collapse: collapse;
}
#content table th {
	text-align: left;
	font-weight: normal;
	padding: 0;
	vertical-align: top;
	background: #e0ebf4;
	line-height:22px;
}
/* #content table .column01 {
	width: 64px;
	text-align: center;
	padding-right: 24px;
} */
#content table td {
	line-height:23px;
	padding: 1px 0 0;
	vertical-align: top;
	border-bottom: 1px solid #a1c1df;
}
.aside {
	width: 230px;
	float: right;
	overflow: hidden;
}
.aside .box {
	width: 201px;
	margin: -1px 16px 0 12px;
	border-top: 1px solid #a1c1df;
}
.search-form {
	height: 1%;
	padding: 3px 3px 9px 2px;
}
.search-form label {
	display: block;
	font-size: 12px;
	line-height: 15px;
	padding-bottom:4px;
	color: #7f7f7f;
}
.search-form .text {
	width: 92px;
	padding: 6px 5px 6px 28px;
	float: left;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-text-search.gif) no-repeat;
}
.search-form .text input {
	width: 92px;
	margin: 0;
	padding: 0;
	float: left;
	border-style: none;
	background: none;
	color: #7f7f7f;
	line-height: 14px;
}
.search-form .submit {
	width: 52px;
	height: 26px;
	overflow: hidden;
	float: left;
	margin-left: 7px;
	text-indent: -9999px;
	line-height: 0;
	padding: 0;
	border-style: none;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/btn-suche.gif) no-repeat;
	cursor: pointer;
}
.tools {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
}
.tools li {
	float: left;
	margin-right:5px;
}
.tools a {
	width: 22px;
	height: 22px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/ico-tools.gif) no-repeat;
}
.tools .ico-email { background-position: 0 0; }
.tools .ico-print { background-position: -22px 0; }
.tools .ico-screiben { background-position: -44px 0; }
.tools .ico-pdf { background-position: -66px 0; }
.aside h2 {
	margin: 0;
	padding: 16px 0 14px 2px;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #a1c1df;
	text-transform: uppercase;
}
.aside .post {
	height: 1%;
	padding: 0 4px 15px;
	font-size: 12px;
	line-height: 14px;
}
.aside .post p { margin: 0 0 5px; }
.aside .post img { display: block; }
.aside .post .heading {
	height: 1%;
	font-size: 10px;
	color: #a1c1df;
	padding-bottom: 5px;
}
.aside .post .heading p { margin: 0 0 2px; }
.aside .post .date {
	font-style: normal;
	padding-right: 2px;
}
.aside .post .heading p span {
	padding: 0 0 0 6px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/separator.gif) no-repeat 0 3px;
}
.aside .post .heading h3 {
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.media-holder {
	margin: 0 -10px 0 -4px;
	padding: 16px 0 12px; 
	position: relative;
}
#sidebar {
	width: 228px;
	float: left;
	padding-bottom: 20px;
}
.navbar {
	margin: 0;
	padding: 2px 0 2px 11px;
	list-style: none;
}
.navbar ul {
	margin: 0;
	padding: 0 0 7px;
	list-style: none;
}
.navbar ul ul { padding: 0; }
.navbar li {
	height: 1%;
	vertical-align: top;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 13px;
	text-transform: uppercase;
}
.navbar li strong {
	display: block;
	
}
.navbar li li {
	font-size: 12px;
	padding: 0;
	text-transform: none;
}
.navbar li li li {
	text-transform:none;
	padding: 0 0 0 12px;
}
.navbar li a {
	color: #66798c;
	padding: 0 12px;
	display: block;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet-arrow.gif) no-repeat 0 2px;
}
.navbar li li a { background: none; }
.navbar li a:hover {
	text-decoration: none;
	color: #e71d2a;
}
#sidebar .box {
	width: 205px;
	margin: 0 0 12px 11px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidebar-box-c.gif) repeat-y
}
#sidebar .box .holder { background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidebar-box-t.gif) no-repeat; }
#sidebar .box .frame {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-sidebar-box-b.gif) no-repeat 0 100%;
}
#sidebar .box .frame li {
	margin:-1px 0 0;
	padding: 6px 0 7px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	border-top: 1px solid #a2c1df;
}
#sidebar .box .frame li:first-child { padding-top: 10px; }
#sidebar .box .frame strong {
	padding-left: 12px;
	display: block;
	font-weight: normal;
}
#sidebar .box .frame a {
	padding-right: 10px;
	color: #66798c;
}
#sidebar .box .frame a:hover {
	text-decoration: none;
	color: #e71d2a;
}
.login-form {
	height: 1%;
	padding: 0 36px 0 11px;
}
.login-form label {
	color: #7f7f7f;
	display: block;
	padding-bottom: 8px;
}
.login-form .row {
	height: 1%;
	overflow: hidden;
}
.login-form .block {
	width: 115px;
	float: left;
}
.login-form .text {
	width: 115px;
	padding: 6px 5px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-text.gif) no-repeat;
	margin-bottom: 2px;
}
.login-form .text input {
	width: 115px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	float: left;
	border-style: none;
	background: none;
	color: #7f7f7f;
}
.login-form .submit {
	width: 78px;
	height: 26px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	line-height: 0;
	margin-top: 28px;
	margin-left: 7px;
	padding: 0;
	border-style: none;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/btn-login.gif) no-repeat;
	cursor: pointer;
}
.btn-drop {
	float: right;
	text-align: center;
	position:relative;
	margin-top: -14px;
}
.btn-drop .ubersicht {
	width: 223px;
	display: block;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/btn-drop.gif) no-repeat;
	position:relative;
	z-index:1;
}
.btn-drop:hover .ubersicht,
.btn-drop.hover .ubersicht { text-decoration: underline; }
.btn-drop .drop {
	width: 476px;
	position: absolute;
	top: 17px;
	left: 0;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
	color: #66798c;
	display: none;
}
.btn-drop:hover .drop,
.btn-drop.hover .drop { display: block; }
.btn-drop .drop a { color: #66798c; }
.btn-drop .drop .t,
.btn-drop .drop .b {
	height: 6px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-drop-t.png) no-repeat;
}
.btn-drop .drop .t {
	margin-bottom: -1px;
	position: relative;
}
.btn-drop .drop .b {
	height: 7px;
	background-image: url(/typo3conf/ext/webconstarter/res/templates/images/bg-drop-b.png);
}
.btn-drop .drop .c {
	height: 1%;
	overflow: hidden;
	margin-bottom: -3px;
	padding-left: 2px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-drop-c.gif) repeat-y;
}
.drop-box {
	padding: 10px 0 6px 8px;
	border-top: 1px solid #e71d2a;
}
.btn-drop .drop h2 {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.drop-holder {
	height: 1%;
	overflow: hidden;
}
.drop-holder ul {
	width: 228px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}


.inv,dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}


/********************** sitemap **********************/
.csc-sitemap ul li
{
	list-style-type: none;
	margin-top: 5px !important;
	text-transform: uppercase;
	font: normal 12px arial,sans-serif;
}

.csc-sitemap ul { margin-left: 10px !Important; }
.csc-sitemap ul ul { margin-left: 7px !Important; padding:0 !important; }
.csc-sitemap ul ul ul { margin-left: 5px !Important; }

.csc-sitemap ul ul li
{
	padding-bottom: 2px;
	text-transform: none;
	font: normal 11px arial,sans-serif;
	list-style-image: none !important;
}

dl dt a { border: none !important; }

/****************** search + browsebox ******************/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }

.tx-indexedsearch .tx-indexedsearch-whatis
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
	font-weight: bold;
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults
{
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr
{
	font-style: italic;
	padding-bottom: 0 !Important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { background-color: yellow; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #eeeeee; }

.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 .res-tmpl-css
{
	clear: both;
	margin-bottom: 0em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL
{
	margin-right: 1em;
	width: 10em;
	float: left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css
{
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float: left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float: none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float: none; }
.tx-indexedsearch-res h3 { margin-bottom: 0; }
.tx-indexedsearch legend { display: none; }
.tx-indexedsearch-form label { width: 90px !important; }
.tx-indexedsearch-search-submit { margin-left: 102px; }
p.tx-indexedsearch-descr { padding-bottom: 0; color: #333 !Important; font-size: 12px; line-height: 13px; }

.tx-indexedsearch-browsebox
{
	margin: 13px 0 9px 0;
	padding: 0;
}

.browsebox li
{
	display: inline;
	list-style-type: none;
	margin: 0 0 0 5px !important;
	background: none !important;
	padding: 0 !important;
}

.browsebox li a { font-weight: normal; }

.browsebox ul
{
	margin: 10px 0 !important;
	padding: 0;
	list-style-image: none !important;
}

.tx-indexedsearch-browselist-currentPage strong a
{
	font-weight: bold;
	text-decoration: none;
}

.tx-indexedsearch-category {
	background:#109834;
	font-size: 100%;
	margin:0 0 6px;
	color: #fff;
	padding: 4px;
}
/************************ form ***********************/
fieldset.tx-powermail-pi1_fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}

.tx-powermail-pi1 {
	margin-top: 10px;
}
.tx-powermail-pi1 legend
{
	color: #333;
	font: normal 100% arial,sans-serif;
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label
{
	/* Style labels */
	display: block;
	clear: both;
	font: normal 100% arial,sans-serif;
	color: #333;
	margin-bottom: 4px;
}

.tx_powermail_pi1_fieldwrap_html_text input
{
	font: normal 100% arial,sans-serif;
	border: 1px solid #c0c0c0;
}

.powermail_radio_inner {
	line-height: 11px !important;
	height: 24px;
}

.tx_powermail_pi1_fieldwrap_html_textarea textarea
{
	font: normal 100% arial,sans-serif;
	border: 1px solid #c0c0c0;
}

.tx_powermail_pi1_fieldwrap_html_submit input
{
	background-color: #999;
	border: none;
	color: #fff;
	padding: 1px;
}

div.tx_powermail_pi1_fieldwrap_html
{
	/* Increase margin between every field */
	margin: 0 0 11px 0;
}

.tx-powermail-pi1 p
{
	margin-left: 0;
	font-weight: normal;
	color: #333;
}

.tx-powermail-pi1_thx p
{
	margin-left: 0 !important;
	font: normal 100% arial,sans-serif;
}

.powermail_check_inner { clear: both; }

.powermail_check_inner label
{
	position: relative;
	left: 2.1em;
	top: 1.5em;
	display: inline;
	font-weight: normal !important;
}

.tx_powermail_pi1_fieldwrap_html_radio label
{
	position: relative;
	left: 2.1em;
	top: 1.5em;
	display: inline;
	font-weight: normal !important;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title { margin-bottom: 0; }
.tx_powermail_pi1_fieldwrap_html_radio, .tx_powermail_pi1_fieldwrap_html_check { margin-bottom: 20px !important; }
.powermail_mandatory { color: red; }

.powermail_mandatory_js
{
	color: white;
	background-color: #6A0002;
	padding: 2px 5px;
	margin: 3px 0;
	width: 35%;
}

.tx-powermail-pi1_mandatory_submit
{
	background-color: #c0c0c0;
	border: none;
	color: #fff;
	padding: 1px;
}

.tx_powermail_pi1_fieldwrap_html {
	/* border-bottom: 1px dotted #ccc; */
}
.tx_powermail_pi1_fieldwrap_html_select {
	padding-bottom: 10px;
}

.tx_powermail_pi1_fieldwrap_html_radio {
	padding-bottom: 20px;
}

.powermail_check_inner_uid91_0  label {
	top:2.5em !important;
}
#powermaildiv_uid91 p, #powermaildiv_uid90 p {display: none;}

.mf-select
{
	border: 1px solid #C0C0C0;
	width: auto;
	margin-bottom: 10px;
}

.mf-input
{
	margin-bottom: 10px;
	display: block;
	width: 70%;
}

.mf-submit,.mf-submit:focus
{
	color: #fff;
	background-color: #C0C0C0 !important;
	border: none;
	margin-bottom: 10px;
}

.radiolayout
{
	width: 60%;
	margin-bottom: 10px;
}

.radiolayout legend
{
	border: 1px solid #C0C0C0;
	padding: 0 5px;
	background: #efefef;
}

.radiolayout input, .radiolayout label
{
	display: inline;
	vertical-align: middle !important;
	padding: 0 0 0 5px !important;
	margin: 0 !important;
}

.mf-radio { border: none !important; }


/*********************** tables **********************/
table.contenttable
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0.5em 0;
}

table.contenttable p
{
	font-size: 1em !important;
	margin: 0;
}

.contenttable td, .contenttable th
{
	vertical-align: top;
	background-color: #ededed;
	margin: 1px;
	padding: 6px;
	font-size: 1.2em;
	border: 2px solid white;
}

.contenttable th
{
	font-weight: bold;
	text-align: left;
}

.contenttable-1 .tr-0 td
{
	background-color: #646466;
	color: #fff;
}

/********************** filelinks ********************/
.filelinks { margin: 10px 0; }

.filelinks div
{
	padding-left: 25px;
	background: url('/typo3/gfx/fileicons/default.gif') left top no-repeat;
	margin-bottom: 7px;
}

.filelinks span
{
	display: block;
	width: 100%;
}

.filelinks .filecount
{
	display: block;
	margin-bottom: 5px;
}

.filelinks a{
	color:#e71d2a;
	text-decoration:none;
}
.filelinks a:hover{
	text-decoration:underline;
}

/* Icons begin */
.filelinks .doc { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/doc.gif') !important; }
.filelinks .pdf { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/pdf.gif') !important; }
.filelinks .ppt { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/ppt.gif') !important; }
.filelinks .xls { background-image: url('/typo3conf/ext/webconstarter/res/templates/images/icons/xls.gif') !important; }

/* divider, trennlinie */
hr {
	background-color:#A2C1DF; 
	color: #A2C1DF;
	 height: 1px; 
	 border: none;
}

/* einstiegsseite */
#page-215 #content ul li {
	background: none !important;
	line-height: 11px;
	padding: 0 !Important;
}
#page-215 #content ul li ul li {
	background: url(http://lva.web-consulting.at/typo3conf/ext/webconstarter/res/templates/images/bullet2.gif) no-repeat 0px 6px;
	line-height: 13px;
	padding: 0px 0px 5px 7px;
}

#page-215 #content ul {
	list-style:none outside none;
	margin:0;
	padding:0 !important;
}

#page-215 #content ul li ul  {
	padding:1px 0 12px !important;
}

/* Veranstaltungen */
#content .ul-events { list-style:none; margin:0; padding:0; }
#content .ul-events li { background:none; border-bottom:1px solid #A1C1DF; clear:both; margin:0; padding:1em 0 2em; overflow:hidden; }
#content .ul-events li p.time { color:#999; font-size:0.825em; }
#content .ul-events li h3 {  font-size:1.25em; }
#content .ul-events li p.category { float:left; margin-right:0.5em; overflow:hidden; }
#content .ul-events li p.info { float:left; overflow:hidden; }
#content .ul-events li p.links { float:right; }

#content .paging > div { width:240px; margin:0 auto; }
#content .ul-events-paging { list-style:none; margin:1em 0 0; padding:0; }
#content .ul-events-paging li { background:none; float:left; margin:0; padding:0 0.25em; } 

/* ausrichtung */
.align-center {text-align: center;}
.align-right {text-align:right;}

.csc-linkToTop {
	padding-left: 15px;
	background: #fff url(/typo3conf/ext/webconstarter//res/templates/images/totop.gif) no-repeat left center;
}
.csc-linkToTop a{ 
	text-decoration: underline;
	font-size: 11px;
}

.tx-felogin-pi1 legend {font-weight: bold;padding: 5px 0 5px;}
@media print
{
	html, body { height: auto; overflow: visible; }
	 
	body, #holder,#header .img-holder, .twocolumns-box #content, #wrapper, .w1, .w2, #main, .main-holder, #twocolumns, .twocolumns-box, #content, #content-inner, .columns, .container2, .main-content, .general-box, #header, .main-header, .text-header, .inner-header, .inner .main-holder,.inner #main , .small-green
	{
		float: none !important;
		margin: 0 !important;
		padding: 0 0 0 0 !important;
		color: black;
		text-align: left !important;
		background: none !important;
		width: auto !important;
		height: auto !important;
		overflow: visible !important;
		font-size: 16px;
		line-height: 20px;
		position: static !important;
		min-width: auto !important;
	}
	
	body {min-width: 100% !important;}
	#main {display: block !important; }
	h2 {font-size: 32px; line-height: 40px; }
	h3 {font-size: 16px; line-height: 20px; }
	li {font-size: 16px !important; line-height: 20px !important; background: none !important; }
	#content ul{list-style-type: disc !important; padding-left: 20px;}
	

	.print-screen {
		position: static !important;
		left: 0;
		top: 0;
		margin-bottom: 25px;
		display: block;
	}
	div p, label, .mf-check, .mf-submit
	{
		margin-left: 0 !important;
		text-align: left !important;
	}

	#fulltop, .logo, .logo a, #header, .tx-ttnews-browsebox, .paging, .csc-linkToTop, .aside, .aside .box, #sidebar, .holder-ads, .ads, .holder, .holder-nav, #nav, #nav-rechts, .visual, .video { display: none !Important; }
	
}

