/* useful css settings which may differ in different projects */
html
{
	background-image: url('/fileadmin/templates/images/site-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 95%;
}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
}

select, option, input, textarea, button
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
}

/*
	Headlines
*/

h1
{
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.55em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding-bottom: 9px;
}

h2
{
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	padding-top: 6px;
	padding-bottom: 4px;

}

h3, h4, h5, h6
{
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	padding-top: 6px;
	padding-bottom: 4px;
}

#tmpl-default #container-left { float: left; width: 188px; }
#tmpl-default #container-right { float: left; width: 188px; margin-left: 16px; overflow: hidden; }
#tmpl-default #container-middle
{
	float: left;
	width: 556px;
	margin-left: 16px;
	background-image: url('/fileadmin/templates/images/line-dotted.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px;
	padding-bottom: 40px;
}
	
#content-footer
{
	clear: both;
	padding-top: 10px;
}

#tml-home #container-middle { float: left; width: 964px; padding-left: 20px; }

.col2-oneone .oneone-left { overflow: hidden; width: 273px; }
.col2-oneone .oneone-right { overflow: hidden; width: 273px; padding-left: 10px; }

.col2-onetwo .onetwo-left { overflow: hidden; width: 182px; }
.col2-onetwo .onetwo-right { overflow: hidden; width: 364px; padding-left: 10px; }

.col2-twoone .twoone-left { overflow: hidden; width: 364px; }
.col2-twoone .twoone-right { overflow: hidden; width: 182px; padding-left: 10px; }

.col3-oneoneone .oneoneone-left { overflow: hidden; width: 178px; }
.col3-oneoneone .oneoneone-middle { overflow: hidden; width: 178px; padding-left: 11px; }
.col3-oneoneone .oneoneone-right { overflow: hidden; width: 178px; padding-left: 11px; }


#content-mainmenu .col2-oneone .oneone-left,
#content-mainmenu .col2-oneone .oneone-right,
#content-mainmenu .col2-onetwo .onetwo-left,
#content-mainmenu .col2-onetwo .onetwo-right,
#content-mainmenu .col2-twoone .twoone-left,
#content-mainmenu .col2-twoone .twoone-right,
#content-mainmenu .col3-oneoneone .oneoneone-left,
#content-mainmenu .col3-oneoneone .oneoneone-middle,
#content-mainmenu .col3-oneoneone .oneoneone-right,
#container-right .col2-oneone .oneone-left,
#container-right .col2-oneone .oneone-right,
#container-right .col2-onetwo .onetwo-left,
#container-right .col2-onetwo .onetwo-right,
#container-right .col2-twoone .twoone-left,
#container-right .col2-twoone .twoone-right,
#container-right .col3-oneoneone .oneoneone-left,
#container-right .col3-oneoneone .oneoneone-middle,
#container-right .col3-oneoneone .oneoneone-right { width: 100%; padding: 0; }

input.button,
input.submit
{
	background-image: url('/fileadmin/templates/images/button-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	border: 1px solid #D3DCE1;
	padding: 0 10px;
}

input.input
{
	border: 1px solid #C7D2D8;
}


textarea
{
	border: 1px solid #C7D2D8;
}

.mailform-label-input
{
	padding-bottom: 3px;
}


div.mailform-label { width: 100px; }
div.mailform-input { margin-left: 100px; width: 190px; }
div.mailform-input input { width: 180px; }
div.mailform-input textarea { width: 453px; }
div.mailform-buttons { padding-top: 10px; margin-left: 100px; }
div.mailform-infotext { margin-left: 100px; }

.tx-thmailformplus-pi1 .left
{
	float: left;
	width: 300px;
}

.tx-thmailformplus-pi1 .right
{
	float: left;
	width: 254px;
}

.tx-thmailformplus-pi1
{
	width: 556px;
	clear: left;
}

.tx-thmailformplus-pi1:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}


#content-header
{
	text-align: right;
	margin: 0px 18px;
	width: 964px;
	clear: left;
	border-bottom: 3px solid #FFFFFF;
	height: 157px;
	overflow: hidden;
}

#extra-info
{
	text-align: right;
	margin: 5px 18px;
	width: 964px;
	clear: left;
}

#extra-info a,
#extra-info a:link,
#extra-info a:visited
{
	color: #B4C2C8;
	text-decoration: none;
}

#extra-info a:hover
{
	color: #FFCC00;
	text-decoration: none;
}

#extra-info a:focus,
#extra-info a:active
{
	color: #FFFFFF;
	background-color: #FFCC00;
	text-decoration: none;
}


#container-main
{
	margin: 0 18px;
	width: 964px;
	clear: left;
}

#container-main:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

#content-main
{
	width: 556px;
	overflow: hidden;
}

#tmpl-default #container-main
{
	background-image: url('/fileadmin/templates/images/container-main-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 32px;
	clear: left;
}

#tmpl-default #container-main:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

#container-footer
{
	margin: 2px 18px 0 18px;
	padding: 0 13px;
	width: 938px;
	clear: left;
	background-image: url('/fileadmin/templates/images/basemenu-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #B4C2C8;
	min-height: 72px;
}

* html #container-footer
{
	height: 72px;
}

#container-footer:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

#content-footer a,
#content-footer a:link,
#content-footer a:visited
{
	color: #000000;
	text-decoration: underline;
}

#content-footer a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#content-footer a:focus,
#content-footer a:active
{
	color: #FFFFFF;
	background-color: #FFCC00;
	text-decoration: none;
}

/*
	Basemenu
*/

#nav-basemenu {	padding-top: 14px; }
#nav-basemenu .pagemenu {	float: left; padding-right: 10px; padding-top: 3px; }
#nav-basemenu .socialmedia {	float: left; width: 30px; }

#nav-basemenu .pagemenu ul { margin: 0; }

#nav-basemenu .pagemenu ul li {
	display: inline;
	padding-left: 16px;
}

#nav-basemenu .pagemenu ul li.first {
	padding-left: 0;
}

#nav-basemenu .pagemenu a,
#nav-basemenu .pagemenu a:link,
#nav-basemenu .pagemenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#nav-basemenu .pagemenu a:hover {
	color: #FECC00;
	text-decoration: none;
}

#nav-basemenu .pagemenu a:focus,
#nav-basemenu .pagemenu a:active {
	color: #FECC00;
	background-color: #FFFFFF;
	text-decoration: none;
}


img
{
	border: 0;
}

a,
a:link,
a:visited
{
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	color: #FFCC00;
	text-decoration: none;
}

a:focus,
a:active
{
	color: #FFFFFF;
	background-color: #FFCC00;
	text-decoration: none;
}

#tmpl-home,
#tmpl-default
{
	background-image: url('/fileadmin/templates/images/home-bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	min-height: 700px;
}

* html #tmpl-home
{
	height: 700px;
}

#tmpl-default
{
	margin-left: auto;
	margin-right: auto;
}

#tmpl-home #container-middle
{
	color: #FFFFFF;
	position: relative;
}

/*
	Top-Section
*/

#prj-topsection
{
	width: 964px;
	margin-left: 18px;
	margin-right: 18px;
	background-image: url('/fileadmin/templates/images/langmenu-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #637A85;
	color: #FFFFFF;
	min-height: 23px;
	position: relative;
}

#prj-topsection:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

* html #prj-topsection
{
	height: 23px;
}

/*
	Breadcrumb
*/

#prj-breadcrumb
{
	width: 765px;
	float: left;
	min-height: 1px;
	padding-bottom:4px;
	padding-left: 4px;
	padding-top: 4px;
}

.nav-menu-rootline a,
.nav-menu-rootline a:link,
.nav-menu-rootline a:visited
{
	color: #FFFFFF;
	font-weight: normal;
	padding: 8px;
}

.nav-menu-rootline a:hover
{
	color: #FFCC00;
	font-weight: normal;
}

.nav-menu-rootline a:focus,
.nav-menu-rootline a:active
{
	color: #FFCC00;
	background-color: transparent;
	text-decoration: none;
}

/*
	Language-Menu
*/

#prj-nav-languagemenu-container .label
{
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 12px;
	background-image: url('/fileadmin/templates/images/langmenu-divider.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width: 82px;
}

#prj-nav-languagemenu-container
{
	width: 187px;
	float: left;
}

#prj-nav-languagemenu
{
	/*background-color: white;*/
	position: absolute;
	z-index: 200;
	width: 102px;
	top: 0;
	right: 0;
	/*margin-left: 93px;*/
}

/*#tmpl-default #prj-nav-languagemenu { width: 217px }*/

#prj-nav-languagemenu .menu
{
	/*border: #CCCCCC 1px solid;
	background-color: #FFFFFF;*/
	/*background-image: url('/fileadmin/templates/images/arge/languagemenu_bg.gif');
	background-position: top left;
	background-repeat: no-repeat;*/
}

/*#prj-navlinks
{
	display: none;
}*/

#prj-nav-languagemenu .menu ul
{
	margin: 0;
	padding-left: 12px;
	background-image: url('/fileadmin/templates/images/langmenu-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #8FA2AC;
}
#prj-nav-languagemenu .menu ul li
{
	padding: 4px 0 2px 0;
	list-style: none;
	list-style-image: none;
	display: block;
}

#prj-nav-languagemenu .menu ul li.first
{
	padding-top: 3px;
}

/*#prj-nav-languagemenu .menu ul li.first { margin: 0; }
#prj-nav-languagemenu .menu ul li.last { margin: 0; }
#prj-nav-languagemenu .menu ul li.active { margin: 0; }*/
#prj-nav-languagemenu .hiddenmenu ul li { list-style: none; list-style-image: none; display: none }
#prj-nav-languagemenu .menu ul li.active { display: block !important; }

#prj-nav-languagemenu .menu ul li a.navButton			{ color: #FFFFFF; padding: 1px 0 2px 5px; width: 66px; display: block; text-decoration: none; font-weight: normal; }
#prj-nav-languagemenu .menu ul li a.navButton:link		{ color: #FFFFFF; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:visited	{ color: #FFFFFF; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:hover		{ color: #FFCC00; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:active	{ background-color: transparent; color: #FFCC00; text-decoration: none }
#prj-nav-languagemenu .menu ul li a.navButton:focus		{ background-color: transparent; color: #FFCC00; text-decoration: none }

/*#prj-nav-languagemenu { margin-bottom: 1.0em }*/

.selectbox-expand-link
{
	font-size: 10px;
	line-height: 10px;
	width: 11px;
	height: 11px;
	text-align: right;
	padding-top: 8px;
	display: none;
	padding-right: 14px;
	position: absolute;
	top: 0;
	right: 0;
}
.selectbox-expand-link * { vertical-align: top }
.selectbox-collapse-link
{
	font-size: 10px;
	line-height: 10px;
	float: right;
	width: 14px;
	height: 14px;
	text-align: right;
	padding-top: 8px;
	display: none;
	padding-right: 12px;
	position: absolute;
	top: 0;
	right: 0;
}
.selectbox-collapse-link * { vertical-align: top }
/*.selectbox-expand-link a { border: 2px solid white }
.selectbox-expand-link a:active { border: 2px solid white}
.selectbox-expand-link a:focus { border: 2px solid white }
.selectbox-collapse-link a { border: 2px solid white }
.selectbox-collapse-link a:active { border: 2px solid white }
.selectbox-collapse-link a:focus { border: 2px solid white }*/

/*
	Mainmenu
*/

#tmpl-default #nav-mainmenu
{
	padding-bottom: 75px;
	background-image: url('/fileadmin/templates/images/mainmenu-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

#tmpl-default #nav-mainmenu ul
{
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#tmpl-default #nav-mainmenu ul li
{
	width: 188px;
	background-image: url('/fileadmin/templates/images/mainmenu-li-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #D3DCE1;
	min-height: 24px;
	padding: 0;
	margin: 0;
}

#tmpl-default #nav-mainmenu ul li.active ul li
{
	background-image: none;
	background-color: #FFFFFF;
}

* html #tmpl-default #nav-mainmenu ul li
{
	height: 24px;
	display: inline;	/* IE White-Space-Bug */
}

#tmpl-default #nav-mainmenu ul li.active a.active,
#tmpl-default #nav-mainmenu ul li.active a.active:link,
#tmpl-default #nav-mainmenu ul li.active a.active:visited
{
	color: #FFFFFF;
	font-weight: normal;
	background-image: url(/fileadmin/templates/images/mainmenu-li-bg-hover.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4px 7px 6px;
}

#tmpl-default #nav-mainmenu ul li.active a.active:hover
{
	color: #92A2AA;
	font-weight: normal;
}

#tmpl-default #nav-mainmenu ul li.active a.active:focus,
#tmpl-default #nav-mainmenu ul li.active a.active:active
{
	color: #FFFFFF;
	background-color: #D0172C;
	text-decoration: none;
}

/* first level*/

#tmpl-default #nav-mainmenu ul.level1 li a
{
	display: block;
	width: 174px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 6px;
	padding-bottom: 4px;
}

/* second level */

#tmpl-default #nav-mainmenu ul li ul.level2 li
{
	min-height: 0;
}

#tmpl-default #nav-mainmenu ul li ul.level2 li a
{
	width: 158px;
	padding: 4px 7px 4px 23px;
}

#tmpl-default #nav-mainmenu ul li ul.level2 li.active a.active,
#tmpl-default #nav-mainmenu ul li ul.level2 li.active a.active:link,
#tmpl-default #nav-mainmenu ul li ul.level2 li.active a.active:visited
{
	color: #D0172C;
	padding: 4px 20px 4px 23px;
	padding-bottom: 2px;
	font-weight: normal;
	background-image: none;
	background-image: url('/fileadmin/templates/images/mainmenu-li-active-bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	width: 145px;
}

/* third level */

#tmpl-default #nav-mainmenu ul li ul li ul.level3 li a
{
	width: 142px;
	padding: 3px 7px 3px 39px;
}

#tmpl-default #nav-mainmenu ul li ul li ul.level3 li.active a.active,
#tmpl-default #nav-mainmenu ul li ul li ul.level3 li.active a.active:link,
#tmpl-default #nav-mainmenu ul li ul li ul.level3 li.active a.active:visited
{
	color: #D0172C;
	padding: 3px 7px 3px 39px;
	font-weight: normal;
	background-image: none;
	background-image: url('/fileadmin/templates/images/mainmenu-li-active-bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	width: 142px;
}

/* fourth level */

#tmpl-default #nav-mainmenu ul li ul li ul li ul.level4 li a
{
	width: 126px;
	padding: 3px 7px 3px 55px;
}

#tmpl-default #nav-mainmenu ul li ul li ul li ul.level4 li.active a.active,
#tmpl-default #nav-mainmenu ul li ul li ul li ul.level4 li.active a.active:link,
#tmpl-default #nav-mainmenu ul li ul li ul li ul.level4 li.active a.active:visited
{
	color: #D0172C;
	padding: 3px 20px 3px 55px;
	font-weight: normal;
	background-image: none;
	background-image: url('/fileadmin/templates/images/mainmenu-li-active-bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	width: 113px;
}


#tmpl-default #nav-mainmenu a,
#tmpl-default #nav-mainmenu a:link,
#tmpl-default #nav-mainmenu a:visited
{
	color: #000000;
	text-decoration: none;
}

#tmpl-default #nav-mainmenu a:hover
{
	color: #92A2AA;
	text-decoration: none;
}

#tmpl-default #nav-mainmenu a:focus,
#tmpl-default #nav-mainmenu a:active
{
	color: #FFFFFF;
	background-color: #637A85;
	text-decoration: none;
}

/*
	Startpage
*/

#tmpl-home h2,
#tmpl-home h3,
#tmpl-home h4,
#tmpl-home h5,
#tmpl-home h6,
#tmpl-home h2 a,
#tmpl-home h3 a,
#tmpl-home h4 a,
#tmpl-home h5 a,
#tmpl-home h6 a
{
	color: #FFFFFF;
	text-decoration: none;
}

#tmpl-home h2 a:hover,
#tmpl-home h3 a:hover,
#tmpl-home h4 a:hover,
#tmpl-home h5 a:hover,
#tmpl-home h6 a:hover
{
	color: #FECC00;
}

#tmpl-home #prj-navitem1 { z-index: 20; }

#tmpl-home #prj-navitem2 { z-index: 30; }

#tmpl-home #prj-navitem3 { z-index: 40; }

#tmpl-home #prj-navitem4 { z-index: 50; }

#tmpl-home #prj-navitem1,
#tmpl-home #prj-navitem2,
#tmpl-home #prj-navitem3,
#tmpl-home #prj-navitem4
{
	position: absolute;
	height: 387px;
	width: 176px;
	top: 0;
	visibility: hidden;
	/*display: none;
	cursor: pointer;*/
	background-repeat: no-repeat; 
	background-position: left top;
	/*overflow: hidden;*/
}

#tmpl-home #prj-navitem1 { 
	left: 260px; 
	background-image: url('/fileadmin/templates/images/startpage/gruppe-bg-ohne.jpg');
}
#tmpl-home #prj-navitem2 { 
	left: 436px;
	background-image: url('/fileadmin/templates/images/startpage/rohrsanierung-bg-ohne.jpg');
}
#tmpl-home #prj-navitem3 { 
	left: 612px;
	background-image: url('/fileadmin/templates/images/startpage/rtec-bg-ohne.jpg');
}
#tmpl-home #prj-navitem4 { 
	left: 788px;
	background-image: url('/fileadmin/templates/images/startpage/bau-bg-ohne.jpg');
}

#tmpl-home .navitem {
	display: block;
	width: 176px;
	height: 387px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: transparent;
}

#tmpl-home #navitem1 { 
	left: 260px; 
}
#tmpl-home #navitem2 { 
	left: 436px;
}
#tmpl-home #navitem3 { 
	left: 612px;
}
#tmpl-home #navitem4 { 
	left: 788px;
}

#tmpl-home #prj-navitems .cframe-startpage-section
{
	height: 84px;
	/*overflow: hidden;*/
	width: 176px;
}

#tmpl-home #prj-navitems .cframe-startpage-text
{
	height: 120px;
	overflow: hidden;
	width: 146px;
	padding: 0 15px;
	margin-bottom: 10px;
}

#tmpl-home #prj-navitems .cframe-startpage-news
{
	height: 90px;
	overflow: hidden;
	width: 146px;
	padding: 0 15px;
	margin-bottom: 15px;
}

#tmpl-home #prj-navitems .cframe-startpage-logo
{
	height: 68px;
	overflow: hidden;
	width: 176px;
}

#tmpl-home .morelink
{
	padding-top: 6px;
}

#tmpl-home .morelink a,
#tmpl-home .morelink a:link,
#tmpl-home .morelink a:visited
{
	color: #FFFFFF;
	text-decoration: none !important;
}

#tmpl-home .morelink a:hover
{
	color: #FECC00;
	text-decoration: none !important;
}

#tmpl-home .morelink a:focus,
#tmpl-home .morelink a:active
{
	color: #FECC00;
	background-color: #FFFFFF;
	text-decoration: none !important;
}



#tmpl-home #prj-navitems a,
#tmpl-home #prj-navitems a:link,
#tmpl-home #prj-navitems a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

#tmpl-home #prj-navitems a:hover
{
	color: #FECC00;
	text-decoration: underline;
}

#tmpl-home #prj-navitems a:focus,
#tmpl-home #prj-navitems a:active
{
	color: #FECC00;
	background-color: #FFFFFF;
	text-decoration: underline;
}

/*
	Search
*/

.searchbox-wrapper
{
	width: 175px;
	padding: 7px 3px 0 10px;
	background-image: url('/fileadmin/templates/images/search-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	min-height: 21px;
}

* html .searchbox-wrapper
{
	height: 21px;
}

#searchbox-word
{
	height: 13px;
	border: 1px solid #80939C;
	padding: 0 2px;
	width: 114px;
}

.searchbox-label
{
	width: 39px;
	float: left;
}

.searchbox-searchphrase
{
	width: 125px;
	float: left;
}

.searchbox-submit
{
	width: 11px;
	float: left;
}

.searchbox-all
{
	clear: left;
	width: 100%;
}

.searchbox-all:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

.tx-indexedsearch-res .headline td
{
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(/fileadmin/templates/images/news-latest-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #D3DCE1;
}

.tx-indexedsearch-res .result td
{
	padding: 3px 5px;
}

.tx-indexedsearch-res .tx-indexedsearch-title
{
	padding: 0 5px;
}

.tx-indexedsearch-res .tx-indexedsearch-percent
{
	padding: 0 5px;
}

.tx-indexedsearch-res .headline td.tx-indexedsearch-icon
{
	padding-left: 5px;
}

.tx-indexedsearch-res .headline td.tx-indexedsearch-percent
{
	padding-right: 5px;
}

.tx-indexedsearch-redMarkup
{
	color: #FFFFFF;
	background-color: #FFCC00;
	padding: 0 3px;
}

.tx-indexedsearch-title a
{
	font-weight: bold;
}

.tx-indexedsearch-searchbox .seachform .sword,
.tx-indexedsearch-searchbox .seachform .submit
{
	padding-left: 5px;
}

/* Pagebrowser Search */

.tx-indexedsearch-browsebox ul
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background-color: #92A2AA;
	border-top: 1px solid #EDF1F2;
	border-bottom: 1px solid #EDF1F2;*/
	margin: 0;
	margin-bottom: 5px;
}

.tx-indexedsearch-browsebox ul li
{
	display: inline;
	padding-right: 5px;
}


.tx-indexedsearch-browsebox ul li a
{
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px 5px;
	border: 1px solid #EDF1F2;
}

.tx-indexedsearch-browsebox ul li a:link,
.tx-indexedsearch-browsebox ul li a:visited
{
	color: #92A2AA;
}

.tx-indexedsearch-browsebox ul li a:hover
{
	color: #000000;
	background-color: #EDF1F2;
	text-decoration: none;
}

.tx-indexedsearch-browsebox ul li a:active,
.tx-indexedsearch-browsebox ul li a:focus
{
	background-color: #808080;
	color: #FFFFFF;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a
{
	color: #FFFFFF;
	background-color: #92A2AA;
}

/*
	Content-Extra
*/

#content-extra .cframe-highlight,
#content-extra-bottom .cframe-highlight,
#content-contact .cframe-highlight
{
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0;
}

#content-extra-bottom
{
	background-image: url('/fileadmin/templates/images/content-extra-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 100px;
	margin-bottom: 20px;
}

#content-contact
{
	margin-bottom: 0px;
}

#content-extra
{
	margin-bottom: 0px;
}

#content-extra h2,
#content-extra h3,
#content-extra h4,
#content-extra h5,
#content-extra h6,
#content-extra-bottom h2,
#content-extra-bottom h3,
#content-extra-bottom h4,
#content-extra-bottom h5,
#content-extra-bottom h6,
#content-contact h2,
#content-contact h3,
#content-contact h4,
#content-contact h5,
#content-contact h6
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
	padding: 5px 3px 5px 10px;
	background-image: url('/fileadmin/templates/images/content-extra-h-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #B4C2C8;
	color: #FFFFFF;
	min-height: 17px;
	font-weight: normal;
}

* html #content-extra h2,
* html #content-extra h3,
* html #content-extra h4,
* html #content-extra h5,
* html #content-extra h6,
* html #content-extra-bottom h2,
* html #content-extra-bottom h3,
* html #content-extra-bottom h4,
* html #content-extra-bottom h5,
* html #content-extra-bottom h6,
* html #content-contact h2,
* html #content-contact h3,
* html #content-contact h4,
* html #content-contact h5,
* html #content-contact h6
{
	height: 17px;
}


#content-extra h2 a,
#content-extra h2 a:link,
#content-extra h2 a:visited,
#content-extra h3 a,
#content-extra h3 a:link,
#content-extra h3 a:visited,
#content-extra h4 a,
#content-extra h4 a:link,
#content-extra h4 a:visited,
#content-extra h5 a,
#content-extra h5 a:link,
#content-extra h5 a:visited,
#content-extra h6 a,
#content-extra h6 a:link,
#content-extra h6 a:visited,
#content-extra-bottom h2 a,
#content-extra-bottom h2 a:link,
#content-extra-bottom h2 a:visited,
#content-extra-bottom h3 a,
#content-extra-bottom h3 a:link,
#content-extra-bottom h3 a:visited,
#content-extra-bottom h4 a,
#content-extra-bottom h4 a:link,
#content-extra-bottom h4 a:visited,
#content-extra-bottom h5 a,
#content-extra-bottom h5 a:link,
#content-extra-bottom h5 a:visited,
#content-extra-bottom h6 a,
#content-extra-bottom h6 a:link,
#content-extra-bottom h6 a:visited,
#content-contact h2 a,
#content-contact h2 a:link,
#content-contact h2 a:visited,
#content-contact h3 a,
#content-contact h3 a:link,
#content-contact h3 a:visited,
#content-contact h4 a,
#content-contact h4 a:link,
#content-contact h4 a:visited,
#content-contact h5 a,
#content-contact h5 a:link,
#content-contact h5 a:visited,
#content-contact h6 a,
#content-contact h6 a:link,
#content-contact h6 a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#content-extra h2 a:hover,
#content-extra h3 a:hover,
#content-extra h4 a:hover,
#content-extra h5 a:hover,
#content-extra h6 a:hover,
#content-extra-bottom h2 a:hover,
#content-extra-bottom h3 a:hover,
#content-extra-bottom h4 a:hover,
#content-extra-bottom h5 a:hover,
#content-extra-bottom h6 a:hover,
#content-contact h2 a:hover,
#content-contact h3 a:hover,
#content-contact h4 a:hover,
#content-contact h5 a:hover,
#content-contact h6 a:hover
{
	color: #FECC00;
	text-decoration: none;
}

#content-extra h2 a:focus,
#content-extra h2 a:active,
#content-extra h3 a:focus,
#content-extra h3 a:active,
#content-extra h4 a:focus,
#content-extra h4 a:active,
#content-extra h5 a:focus,
#content-extra h5 a:active,
#content-extra h6 a:focus,
#content-extra h6 a:active,
#content-extra-bottom h2 a:focus,
#content-extra-bottom h2 a:active,
#content-extra-bottom h3 a:focus,
#content-extra-bottom h3 a:active,
#content-extra-bottom h4 a:focus,
#content-extra-bottom h4 a:active,
#content-extra-bottom h5 a:focus,
#content-extra-bottom h5 a:active,
#content-extra-bottom h6 a:focus,
#content-extra-bottom h6 a:active,
#content-contact h2 a:focus,
#content-contact h2 a:active,
#content-contact h3 a:focus,
#content-contact h3 a:active,
#content-contact h4 a:focus,
#content-contact h4 a:active,
#content-contact h5 a:focus,
#content-contact h5 a:active,
#content-contact h6 a:focus,
#content-contact h6 a:active
{
	color: #FFFFFF;
	background-color: #FECC00;
	text-decoration: none;
}

#content-extra .cframe .ctype-textpic,
#content-extra-bottom .cframe .ctype-textpic,
#content-contact .cframe .ctype-textpic
{
	padding: 8px 0px;
	width: 188px;
}

#content-extra .cframe .ctype-textpic .text,
#content-extra .cframe .ctype-textpic .image,
#content-extra-bottom .cframe .ctype-textpic .text,
#content-extra-bottom .cframe .ctype-textpic .image,
#content-contact .cframe .ctype-textpic .text,
#content-contact .cframe .ctype-textpic .image
{
	padding: 0;
}

#content-extra .cframe .text,
#content-extra .cframe .list,
#content-extra-bottom .cframe .text,
#content-extra-bottom .cframe .list,
#content-contact .cframe .text,
#content-contact .cframe .list
{
	padding: 8px 10px;
}

.redmark
{
	color: #CD071E;
}

.error
{
	color: #CD071E;
}

#content-extra .morelink,
#content-extra-bottom .morelink,
#content-contact .morelink
{
	padding-top: 6px;
}

#content-extra .morelink a,
#content-extra .morelink a:link,
#content-extra .morelink a:visited,
#content-extra-bottom .morelink a,
#content-extra-bottom .morelink a:link,
#content-extra-bottom .morelink a:visited,
#content-contact .morelink a,
#content-contact .morelink a:link,
#content-contact .morelink a:visited
{
	color: #637A85;
	text-decoration: none;
}

#content-extra .morelink a:hover,
#content-extra-bottom .morelink a:hover,
#content-contact .morelink a:hover
{
	color: #CD071E;
	text-decoration: none;
}

#content-extra .morelink a:focus,
#content-extra .morelink a:active,
#content-extra-bottom .morelink a:focus,
#content-extra-bottom .morelink a:active,
#content-contact .morelink a:focus,
#content-contact .morelink a:active
{
	color: #FFFFFF;
	background-color: #CD071E;
	text-decoration: none;
}

#content-extra .cframe .tx-posnews .text,
#content-extra-bottom .cframe .tx-posnews .text,
#content-contact .cframe .tx-posnews .text
{
	background-image: url('/fileadmin/templates/images/news-latest-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FCFDFE;
}

/*
	Content-Mainmenu
*/

#content-mainmenu
{
	overflow: hidden;
	width: 188px;
}

#content-mainmenu h2,
#content-mainmenu h3,
#content-mainmenu h4,
#content-mainmenu h5,
#content-mainmenu h6
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
	padding: 5px 3px 5px 10px;
	background-image: url('/fileadmin/templates/images/content-extra-h-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #B4C2C8;
	color: #FFFFFF;
	min-height: 17px;
	font-weight: normal;
}

* html #content-mainmenu h2
{
	height: 17px;
}

#content-mainmenu .cframe .text,
#content-mainmenu .cframe .list
{
	padding: 8px 10px;
}

/*
	Enlarge Icon
*/

.image-links
{
	text-align: right;
	float: right;
	width: 34px;
}

.image-links ul
{
	margin: 0;
	padding: 0;
}

.image-links ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:2px;
	padding-top:3px;
}

.image-text p
{
	font-size: 0.9em;
	margin-top: 3px;
}

/*
	Captcha
*/

.form-captcha
{
	margin-top: 10px;
}

/*
	News
*/

.tx-posnews-latestview ul
{
	margin-bottom: 6px
}

.tx-posnews-latestview li
{
	margin-bottom: 15px;
	margin-top: 2px
}

.tx-posnews .empty-news
{
	padding: 8px 10px;
}

* html .tx-posnews-latestview li { margin-top: 7px }


span.tx-posnews-singleDate
{
	color: #637A85;
	margin-left: 10px;
}

div.tx-posnews-listDate
{
	color: #637A85;
}

 .tx-posnews-listitem
{
	padding-bottom: 5px;
	margin-bottom: 10px;
	clear: both;
}

.tx-posnews-listitem .tx-posnews-listText
{
	padding: 0 0px;
}

.tx-posnews-listitem .tx-posnews-listDate
{
	padding: 6px 0px 0px 0px;
}

.tx-posnews-listitem .clear-listitem
{
	clear: left;
}

.tx-posnews-listitem .clear-listitem:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

.tx-posnews-listitem p
{
	padding: 0 8px
}

.tx-posnews-morelink
{
	padding: 5px 8px;
	text-align: right;
	/*clear: both*/
}

.tx-posnews-backlink
{
	clear: both;
	text-align: left;
	padding: 4px 10px;
	margin-top: 10px;
	background-image: url(/fileadmin/templates/images/news-latest-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #D3DCE1;
}

.tx-posnews-backlink a,
.tx-posnews-backlink a:link,
.tx-posnews-backlink a:visited,
.tx-posnews-backlink a:focus,
.tx-posnews-backlink a:hover
{
	text-decoration: none;
	margin-right: 8px;
}

.tx-posnews-backlink span.backlink
{
	border-right: 2px solid #FFFFFF;
}

.tx-posnews-singleview
{
	padding: 0 0 0 0
}

.tx-posnews-singleview:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}	

.tx-posnews-singleShortText
{
	color: #637A85;
	font-weight: bold;
}

.tx-posnews-singleBody
{
	/*padding-top: 7px;*/
	clear: left;
	width: 100%;
}

.tx-posnews-singleBody:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

.tx-posnews-singleBodyImages p
{
	font-size: 0.9em
}

.tx-posnews-singleBodyImages
{
	margin-top: 3px;
	float: left;
}

.tx-posnews-singleBodyText
{
	background-image: url('../images/bg_single2.gif');
   	background-repeat: no-repeat;
   	background-position: left bottom;
   	padding-bottom: 3px
}

.tx-posnews-singleBodyImages-inner
{
	padding: 0 0 10px 0;
}


.tx-posnews-files,
.tx-posnews-links,
.tx-posnews-related
{
	clear: both
}

.tx-posnews-files li
{
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 4px 20px;
}

/* Pagebrowser News*/

.tx-posnews .pageBrowser ul
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background-color: #92A2AA;
	border-top: 1px solid #EDF1F2;
	border-bottom: 1px solid #EDF1F2;*/
	margin: 0;
	margin-bottom: 5px;
}

.tx-posnews .pageBrowser ul li
{
	display: inline;
	padding-right: 5px;
}


.tx-posnews .pageBrowser ul li a
{
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px 5px;
	border: 1px solid #EDF1F2;
}

.tx-posnews .pageBrowser ul li a:link,
.tx-posnews .pageBrowser ul li a:visited
{
	color: #92A2AA;
}

.tx-posnews .pageBrowser ul li a:hover
{
	color: #000000;
	background-color: #EDF1F2;
	text-decoration: none;
}

.tx-posnews .pageBrowser ul li a:active,
.tx-posnews .pageBrowser ul li a:focus
{
	background-color: #808080;
	color: #FFFFFF;
}

.tx-posnews .pageBrowser ul li.tx-posnews-pageBrowser-currentPage a
{
	color: #FFFFFF;
	background-color: #92A2AA;
}

/* --------------------------------- */
/*
.tx-posnews .pageBrowser
{
	margin-top: 20px;
	padding-left: 115px
}

.tx-posnews .pageBrowser ul
{
	margin: 0;
}

.tx-posnews .pageBrowser ul li
{
	display: block;
	float: left;
	background-image: none;
	padding-right: 5px
}
*/
/* --------------------------------- */

.tx-posnews-listImg
{
	padding-right: 10px;
	padding-bottom: 10px;
}

.tx-posnews-listitem h3
{
	padding: 4px 0px;
	margin-bottom: 5px;
	background-image: url(/fileadmin/templates/images/news-latest-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #D3DCE1;
}

.tx-posnews-listitem h3 a,
.tx-posnews-listitem h3 a:link,
.tx-posnews-listitem h3 a:visited,
.tx-posnews-listitem h3 a:focus,
.tx-posnews-listitem h3 a:hover
{
	text-decoration: none;
}

/*
	Login
*/

#content-extra .loginform-all
{
	background-image: url('/fileadmin/templates/images/news-latest-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FCFDFE;
	padding: 8px 10px;
}

#content-extra .loginform-forgotpassword-link
{
	margin: 1em 0 0.3em;
	text-align: right;
}

.loginform-forgotpassword-link
{
	margin: 1em 0;
}

.loginform-buttons
{
	margin: 1em 0 1.2em 0;
}

#content-extra .loginform-buttons
{
	margin: 1em 0 0 0;
	text-align: right;
}

#loginform_password,
#loginform_user
{
	width: 166px;
}

#content-extra .loginform-label-input
{
	padding-top: 2px;
}

/*
	textpic & image
*/

.ctype-textpic
{
	width: 100%;
	clear: left;
}
.ctype-textpic:after
{
	content: " ";
	display: block;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

.ctype-image .image
{
	margin-bottom: 12px;
}

/*
	Table Style
*/

.ctype-table table
{
	width: 99%;
	padding-right: 10px;
}

.ctype-table .htmlarea-showtableborders
{
	border-collapse: collapse;
	margin-left: 1px;
	border: 1px solid #D3DCE1;
}

.ctype-table table th,
.ctype-table table thead
{
	font-weight: bold;
}

.ctype-table .htmlarea-showtableborders th,
.ctype-table .htmlarea-showtableborders thead
{
	background-color: #E0E6EA;
	color: #2A2F33;
	border-bottom: 2px solid #D4DCE1;
}

.ctype-table .htmlarea-showtableborders td
{
	border: 1px solid #E0E6EA;
	color: #2A2F33;
}

.ctype-table td
{
	padding: 2px 4px;
}

/*
	Contact persons
*/

#content-contact .responsible-for
{
	display: none;
	margin: 0;
	padding: 0;
}

#content-contact p.bodytext
{
	margin-bottom: 0.6em;
}
#content-contact .ctype-table .text,
#content-contact .ctype-table table
 {
   padding: 0px;
   margin: 0px;	
}
#content-contact .ctype-table td {
	border: 0px soldi white;
	padding: 0px;
}

#content-contact .ctype-textpic {
	padding-bottom: 0px !important;
}

#content-contact .ctype-table .htmlarea-showtableborders td,
#content-contact .ctype-table .htmlarea-showtableborders thead,
#content-contact .ctype-table .htmlarea-showtableborders th,
#content-contact .ctype-table .htmlarea-showtableborders
{
	border: 0px solid #E0E6EA;
	color: #2A2F33;
}
.cframe-highlight,
.cframe-highlight,
.cframe-highlight
{
	background-image: url(/fileadmin/templates/images/line-dotted.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
