* { font-size: 100.01%; }
html { font-size: 62.5%; }

body
{
	margin: 0;
	color: #000;
	font: 1em "trebuchet ms", sans-serif;
	background: #dae3fb;
	min-width: 1000px;
}

html, body { height: auto; }

a
{
	text-decoration: none;
	color: #000;
}

a:hover { text-decoration: underline; }
img { border-style: none; }

input,
textarea,
select
{
	font: 100% "trebuchet ms",sans-serif;
	vertical-align: middle;
}

form,fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}

.main
{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 1px;
}

.wrapper
{
	position: relative;
	float: left;
	left: 50%;
	width: 1048px;
}

.wrapper-2
{
	position: relative;
	float: left;
	left: -50%;
	width: 1048px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-shadow-main.gif) repeat-y;
}

#page
{
	width: 1000px;
	padding: 0 24px 31px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-shadow-bottom.gif) no-repeat 0 100%;
	display: table;
}

#container
{
	width: 100%;
	display: table-footer-group;
}

#header
{
	width: 100%;
	display: table-header-group;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-header.gif) repeat-x;
}

#navigation:after,
#navigation ul:after,
.main-header:after,
.inner-header:after,
#header:after
{
	display: block;
	clear: both;
	content: "";
}

.inner-header
{
	width: 920px;
	padding: 12px 40px 11px;
	margin-bottom: -26px;
}

.top-menu
{
	width: 100%;
	padding-bottom: 8px;
	overflow: hidden;
}

.top-menu ul
{
	float: right;
	display: inline;
	margin: 0 -11px 0 0;
	padding: 0;
	list-style: none;
}

.top-menu li
{
	float: left;
	padding: 0 11px 0 9px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/sep-top-menu.gif) no-repeat 100% 50%;
}

.top-menu li a
{
	color: #4a5787;
	font-size: 1.2em;
	line-height: 1.16em;
}

.main-header
{
	width: 100%;
	padding-bottom: 10px;
}

.text-header
{
	float: left;
	padding: 40px 10px 0 187px;
	width: 522px;
	overflow: hidden;
}

.logo
{
	position: absolute;
	left: 66px;
	top: 40px;
	margin: 0;
	width: 172px;
	height: 118px;
	overflow: hidden;
}

.logo a
{
	display: block;
	height: 100%;
}

.text-header h3,
.text-header h2
{
	margin: 0;
	color: #638a4d;
	font-size: 17px;
	line-height: 24px;
}

.text-header h3 { font-weight: normal; }

.login-form
{
	float: right;
	width: 200px;
	padding: 8px 0 0;
	overflow: hidden;
}

.login-form label
{
	display: block;
	padding-bottom: 10px;
	color: #000;
	font-size: 1.2em;
	line-height: 1.16em;
	font-weight: bold;
}

.login-form h3 { margin: 0; }
.tx-felogin-pi1 div.message { margin: 5px 0; }
.tx-felogin-pi1 { min-height: 109px; }
.tx-felogin-pi1 legend {width: 200px;display: block;}

.inp-txt
{
	width: 100%;
	padding: 1px 0;
	overflow: hidden;
}

.inp-txt input
{
	float: left;
	width: 182px;
	padding: 3px 7px 1px;
	border-top: 2px solid #959595;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #959595;
	border-right: 2px solid #fbfbfb;
	background-color: #fff;
	font-size: 12px;
}

.inp-txt2 input
{
	float: left;
	padding: 3px 7px 1px;
	background-color: #fff;
	font-size: 12px;
}

.submit
{
	width: 199px;
	overflow: hidden;
}

.submit a
{
	float: left;
	margin-top: 9px;
	font-size: 1.2em;
	line-height: 1.16em;
	color: #4a5787;
	text-decoration: underline;
}

.submit a:hover { text-decoration: none; }
.submit input { float: right; }

#navigation
{
	width: 920px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-navigation.gif) repeat-x;
}

* html #navigation { position: relative; }

#navigation div
{
	margin-left: 7px;
	width: 913px;
	height: 26px;
	background: #dae3fb url(/typo3conf/ext/webconstarter/res/templates/images/bg-subnav.gif) no-repeat 0 100%;
	position: relative;
}

* html #navigation div { position: static; }
*+ html #navigation div { position: static; }

#navigation ul
{
	width: 100%;
	height: 38px;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
	position: relative;
}

#navigation li
{
	float: left;
	padding: 0 3px 0 2px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/sep-navigation.gif) no-repeat 100% 1px;
}

#navigation li a
{
	float: left;
	color: #fff;
	position: relative;
	cursor: pointer;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-nav-link.gif) repeat-x;
	text-transform: uppercase;
}

#navigation li a strong
{
	float: left;
	padding: 0 18px;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
}

#navigation .first strong { background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-nav-link-first.gif) no-repeat; }

#navigation .active a,
#navigation li.hover a,
#navigation li:hover a
{
	text-decoration: none;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-nav-link-hover.gif) repeat-x;
}

#navigation .active .first strong,
#navigation li.hover .first strong,
#navigation li:hover .first strong { background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-nav-link-first-hover.gif) no-repeat; }
#navigation li.hover ul,
#navigation li:hover ul { display: block; }

#navigation ul ul
{
	display: none;
	position: absolute;
	left: 9px;
	top: 38px;
	padding-left: 1px;
	width: 913px;
	height: 26px;
	z-index: 100;
}

#navigation li li
{
	background: url(/typo3conf/ext/webconstarter/res/templates/images/sep-subnav.gif) no-repeat 0 8px;
	padding: 0 10px 0 12px;
}

#navigation li li:first-child { background: none; }

#navigation li li a
{
	line-height: 26px;
	font-size: 13px;
	color: #2f3c6e;
	background: none !important;
	text-transform: none;
}

#navigation li li.active a,
#navigation li li a:hover { color: #638a4d; }

#content
{
	width: 100%;
	padding-bottom: 23px;
	overflow: hidden;
}

.columns { width: 100%; }

.columns:after
{
	display: block;
	clear: both;
	content: "";
}

.general-box
{
	float: left;
	width: 714px;
	padding: 34px 251px 18px 35px;
	background: #f4f7fe url(/typo3conf/ext/webconstarter/res/templates/images/bg-general-box.gif) repeat-x 0 100%;
}

.green-box
{
	width: 100%;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-main-green-box.gif) repeat-y;
}

.inner-green
{
	width: 100%;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-top-green-box.png) no-repeat;
}

.inner-green2
{
	width: 750px;
	margin-right: -36px;
	padding: 17px 0 13px;
	min-height: 230px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-bottom-green-box.png) no-repeat 0 100%;
}

* htlm .inner-green2
{
	height: 230px;
	overflow: visible;
}

.small-green
{
	float: left;
	width: 305px;
	padding: 0 35px 0 21px;
}

.small-green h2
{
	margin: 0 0 0 1px;
	padding: 0 0 6px 2px;
	border-bottom: 1px solid #fff;
	font-size: 2em;
	line-height: 1.1em;
	color: #fff;
}

.small-green ul
{
	margin: 0;
	padding: 18px 0 0px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

.small-green li
{
	float: left;
	padding: 3px 0 14px 38px;
	width: 267px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet-green-box.png) no-repeat;
}

.small-green li h3
{
	margin: 0 0 2px;
	font-size: 2em;
	line-height: 1.1em;
	font-weight: normal;
	color: #fff;
}

.small-green li a
{
	font-size: 1.4em;
	line-height: 1.14em;
	color: #fff;
	text-decoration: underline;
}

.small-green li a:hover { text-decoration: none; }

.sidebar
{
	float: left;
	display: inline;
	margin-left: -245px;
	padding: 34px 0 0;
	width: 214px;
	overflow: hidden;
}

.top-sidebar
{
	width: 100%;
	height: 14px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-top-sidebar.png) no-repeat;
}

.bottom-sidebar
{
	width: 100%;
	height: 28px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-bottom-sidebar.png) no-repeat;
}

.main-sidebar
{
	width: 180px;
	padding: 3px 19px 13px 15px;
	overflow: hidden;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bg-main-sidebar.png) repeat-y;
}

.main-sidebar h4
{
	margin: 0;
	padding-bottom: 4px;
	font-size: 1.2em;
	line-height: 1em;
	color: #000;
	border-bottom: 1px solid #000;
}

.advertising-s
{
	margin: 0;
	padding: 17px 0 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	text-align: center;
	border-bottom: 1px solid #000;
}

.advertising-s li { margin: 5px 0 15px; }

.sidebar-list
{
	width: 176px;
	overflow: hidden;
	margin: 0;
	padding: 0 2px;
	list-style: none;
}

.sidebar-list li
{
	margin-top: 8px;
	padding-left: 15px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet-sidebar-list.gif) no-repeat 0 3px;
}

.sidebar-list li a
{
	font-size: 1.2em;
	line-height: 1em;
	color: #2f3c6e;
}

.container2
{
	float: left;
	width: 100%;
}

.main-content
{
	float: left;
	width: 700px;
	padding: 20px 0 0 40px;
	overflow: hidden;
}

.main-content h2
{
	margin: 0 0 22px;
	font-size: 1.6em;
	line-height: 1.125em;
	color: #638a4d;
}

.main-content h3
{
	margin: 0 0 16px;
	font-size: 1.4em;
	line-height: 1.42em;
	color: #000;
	font-weight: bold;
}

.main-content p
{
	margin: 0 0 13px;
	font-size: 1.4em;
	line-height: 1.42em;
	color: #000;
}

.main-content a
{
	text-decoration: underline;
	color: #4a5787;
	font-weight: bold;
}

.main-content a:hover { text-decoration: none; }
.main-content ul { padding: 0 0 0 1em; }

.main-content ul li
{
	background: url(../images/list.gif) no-repeat 0 5px;
	padding: 0 0 0.5em 1.2em;
	margin: 0 0 0 1px;
	font-size: 1.4em;
	line-height: 1.42em;
	list-style: none;
}

.main-content ol
{
	margin: 0 0 0 22px;
	padding: 0 0 0 1em;
}

.main-content ol li
{
	padding: 0 0 0.5em 0em;
	margin: 0 0 0 1px;
	list-style: decimal !important;
	font-size: 1.4em;
	line-height: 1.42em;
}

.main-list
{
	margin: 0;
	padding: 0 0 7px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

.main-list li
{
	height: 1%;
	margin-bottom: 6px;
	padding: 7px 0 7px 36px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet-green-box.png) no-repeat;
	font-size: 1.4em;
	line-height: 1.42em;
	color: #000;
}

#footer
{
	width: 920px;
	margin: 0 40px;
	padding: 18px 0 27px;
	overflow: hidden;
	border-top: 1px solid #dbe2f9;
}

.right-footer
{
	float: right;
	width: 250px;
	padding-top: 13px;
	overflow: hidden;
}

#textchanger
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#textchanger ul { display: none; }

#textchanger li
{
	float: left;
	padding-right: 5px;
	font-weight: bold;
}

#textchanger li a { color: #909090; }

#decrease a
{
	font-size: 10px;
	line-height: 16px;
}

#reset a
{
	font-size: 12px;
	line-height: 15px;
}

#increase a
{
	font-size: 14px;
	line-height: 14px;
}

.web-consulting
{
	float: right;
	margin-top: 1px;
	color: #909090;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
}

.left-footer
{
	float: left;
	display: inline;
	width: 710px;
	margin-right: -40px;
	overflow: hidden;
}

.advertising-f { float: left; }

.advertising-f strong
{
	float: left;
	display: inline;
	margin: 14px 10px 0 0;
	font-size: 1em;
	line-height: 1.2em;
	color: #909090;
}

.advertising-f ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.advertising-f li
{
	float: left;
	padding-right: 15px;
}

/* part for inner page */
.inner .main-content { padding-top: 35px; }
.main-content em { font-style: italic !important; }

.small-txt
{
	width: 100%;
	padding-top: 26px;
	overflow: hidden;
}

.main-content .small-txt p
{
	margin: 0 0 14px;
	font-size: 1.2em;
	line-height: 1.16em;
	color: #4b4b4b;
}

.inner .main-sidebar { padding-bottom: 9px; }
.inner .sidebar-list { padding-top: 11px; }
.inner .sidebar-list li { margin-top: 4px; }

.main-sidebar em
{
	font-size: 1em;
	line-height: 1.4em;
	font-style: normal;
	font-weight: bold;
	color: #4b4b4b;
}

.main-sidebar h3, .main-sidebar h3 a
{
	margin: 0;
	font-size: 1.2em;
	line-height: 1.16em;
	color: #638a4d;
}

.main-sidebar p
{
	margin: 0;
	font-size: 1.2em;
	line-height: 1.16em;
	color: #000;
}

.more
{
	display: block;
	width: 100%;
}

.more:after
{
	display: block;
	content: "";
	clear: both;
}

.more a
{
	position: relative;
	margin-top: -12px;
	float: right;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet-sidebar-list.gif) no-repeat;
	width: 11px;
	height: 8px;
	overflow: hidden;
	text-indent: 9999px;
}

.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 "trebuchet ms",arial,sans-serif;
}

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

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

dl dt a { border: none !important; }

/****************** search + browsebox ******************/
.tx-indexedsearch-res a { color: #ff7800; }
.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;
	font-size: 120%;
}

.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 .tx-indexedsearch-res .noResume { color: #666666; }

.tx-indexedsearch .tx-indexedsearch-category
{
	background: #cccccc;
	font-size: 120%;
	font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.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; }

.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;
}

/************************ form ***********************/
fieldset.tx-powermail-pi1_fieldset
{
	border: none;
	padding: 0;
	margin: 0;
	font-size: 127%;
}

.tx-powermail-pi1 legend
{
	color: #333;
	font: normal 110% "trebuchet ms",arial,sans-serif;
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label
{
	/* Style labels */
	display: block;
	clear: both;
	font: normal 110% "trebuchet ms",sans-serif;
	color: #333;
	margin-bottom: 4px;
	width: 90%;
	height: 30px;
	vertical-align: top;
}

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

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

.tx_powermail_pi1_fieldwrap_html_submit input
{
	background: #5168A4;
	padding: 0.25em 0.5em !important;
	color: #fff;
	border: none;
	text-align: center;
	font-size: 1.1em;
}

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

.tx-powermail-pi1 p
{
	margin-left: 0;
	padding-top:10px;
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}

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

.powermail_check_inner { clear: both; }

.powermail_check_inner label
{
	position: relative;
	left: 2.1em;
	top: 2.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;
}

.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; }

/* register */
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form { font-size: 1.2em; }

p.tx-srfeuserregister-pi1-notice
{
	font-size: 1em;
	font-style: normal !important;
	font-weight: bold;
}

#tx-srfeuserregister-pi1-tx_wpkunden_fb_gericht_typ2, #tx-srfeuserregister-pi1-tx_wpkunden_fb_gericht_typ1 { margin-right: 0.5em; }

.tx-srfeuserregister-pi1-submit
{
	background: #5168A4;
	padding: 0.25em 0.5em !important;
	color: #fff;
	border: none;
	text-align: center;
	font-size: 1.1em;
}

dd p.tx-srfeuserregister-pi1-error { font-size: 1em !important; }
span.example {color: #000 !important; font-size: 0.9em;white-space:nowrap;}

/*********************** 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, .contenttable th p
{
	font-weight: bold;
	text-align: left;
	background-color: #646466;
	color: #fff !important;
}

.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;
	line-height: 140%;
	width: 100%;
	font-size: 120%;
	color: #333;
}

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

/* 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; }

/* Tabelle start */
.i_shoptable
{
	font-size: 1.2em;
	white-space: nowrap;
}

.i_shoptable TABLE
{
	border: none 0px;
	margin: 3px;
	border-collapse: collapse;
	width: 700px;
	margin-bottom: 22px;
}

.i_shoptable THEAD TH
{
	padding: 5px;
	text-align: left;
	font-weight: normal;
}

.i_shoptable THEAD TR
{
	background-image: url(/typo3conf/ext/webconstarter/res/templates/images/table_head.gif);
	background-repeat: no-repeat;
	height: 26px;
}

.i_shoptable TBODY TD, .i_shoptable TBODY TH { border-bottom: 1px solid #b5c7ac; }

.i_shoptable TD
{
	padding: 4px;
	overflow: hidden;
}
.i_shoptable .firstrow {width:301px}
.i_shoptable .secondrow {width:115px}
.i_shoptable TBODY TH
{
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

.i_shoptable A
{
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dotted #000;
}

.i_shoptable TBODY TR:hover { background-color: #f4f4f4; }

/* Tabelle ende */
div.zertlist
{
	width: 220px;
	float: left;
	font-size: 0.9em;
}

div.zertlist h2
{
	padding-left: 15px;
	background: url(/typo3conf/ext/webconstarter/res/templates/images/bullet-sidebar-list.gif) no-repeat 0 3px;
}

.csc-firstHeader {text-transform: uppercase;}
.tx-srfeuserregister-pi1 h2 {
     	font-size: 1.33em;
     	text-transform: uppercase;
     	
}
@media print
{
	html, body { height: auto !important; }
	
	body, .main, .wrapper, .wrapper-2, #page, #content, .columns, .container2, .main-content, .general-box, #header, .main-header, .text-header, .inner-header, .small-green
	{
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		color: black;
		text-align: left !important;
		background: none !important;
		width: auto !important;
		overflow: visible !important;
		font-size: 16px;
		position: static !important;
	}
	
	#header { display: block; }
	.text-header { padding: 40px 10px 0px 187px !important; }
	.main-header { margin-bottom: 50px !important; }
	body { margin: 0 4em 0 5em !important; }
	.left, .right { float: none; }
	
	div p, label, .mf-check, .mf-submit
	{
		margin-left: 0 !important;
		text-align: left !important;
	}
	
	a:link, a:visited
	{
		color: navy;
		background: transparent;
		font-weight: normal !important;
		text-decoration: underline;
	}
	
	.csc-linkToTop, .login-form, #navigation, .top-menu, #footer, .sidebar, .shops_oben { display: none !Important; }
	
	ul li
	{
		list-style-type: square !important;
		padding: 0 0 14px 7px;
		margin: 0 0 0 19px !important;
	}
	
	ol li
	{
		list-style-type: decimal;
		padding: 0 0 14px 7px;
		margin: 0 0 0 1px;
	}
	
	.small-green li
	{
		padding: 0 0 14px 0 !important;
		background: none;
		list-style-type: square !important;
		width: 400px;
		color: #000 !important;
	}
	
	h2, .small-green h2
	{
		margin: 0 0 22px !important;
		font-size: 1.6em !important;
		line-height: 1.125em !important;
		color: #638a4d !important;
	}
	
	h3, .small-green h3
	{
		margin: 0 0 16px !important;
		font-size: 1.4em !important;
		line-height: 1.42em !important;
		color: #000 !important;
		font-weight: bold !important;
	}
	
	.small-green li h3 { color: #000 !important; }
	.small-green ul { padding: 0 0 0 !Important; }
	
	.logo
	{
		display: inline !Important;
		padding: 0 0 133px 15px;
		float: none;
	}
	.i_shoptable table {width: 100% !important;}
	.i_shoptable .firstrow {width:55% !important}
	.i_shoptable .secondrow {width:20% !Important}
	.i_shoptable a {border-bottom: none !important;}
 	.i_shoptable thead tr th{background-color: #555 !important; background-image: none !important; font-weight: bold !important;  border-bottom: 1px solid black;}
}
