/* @override http://urzinger.de.www7.signabase.de/fileadmin/templates/css/plugins/urzinger.css */

/* -----------------------------------------------------------------------


Urzinger

   * Copyright (c) 2009 - fgad.de/sign, Würzburg

----------------------------------------------------------------------- */

.bo {
	border: 1px solid #0f0;
}
.debgreen {
	background: #0f0;
}
.debred {
	background: #ff0;
}

*, HTML, body {
	font-family: Arial, Verdana;
	font-size: 12px;
}
hr.clearer {
	background: transparent;
	color: transparent;
	height: 1px;
}

.csc-textpic-clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

body {
	background-position: 0px 0px;
	font-family: Arial, Verdana;
	background: #666 url(../../images/back.jpg) no-repeat 50% top;
}
p {
	margin: 0px !important;
}
.container {
	background: #fff url(../../images/back_content.gif) no-repeat 15px top;
}

.backverlauf {
}
#header {
	height: 110px;
	margin-bottom: 10px;
	background: #fff;
}
#header .metanavigation {
	height: 25px;
	margin-top: 55px;
}

#header .hauptnavigation {
	height: 30px;
	background: #ccc;
	margin-left: 15px;
	margin-right: 15px;
	width: 845px;
}
#footer {
	background: #fff;
	margin-top: 15px;
}
#footer .copyright {
	height: 15px;
	font-size: 10px;
	float: right;
	margin-right: 15px;
}
.footernews {
	margin-top: 10px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
}
.footernews .news{
	padding-left: 50px;
}

h1 {
	color: #333333;
	font-family: Arial, "Sans-Serif";
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 15px;
}
h2 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.headlinewrap h2,
.inhaltswrap h3,
.inhaltswrap h4 {
	color: #f66013;
	font-family: Arial, "Sans-Serif";
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	line-height: 15px;	
	margin-right: 15px;
}
.inhaltswrap h3  {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}
.inhaltswrap h4 {
	font-weight: bold;
	font-size: 11px;
}
.inhaltswrap h5 {
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.headlinewrap {
	margin-bottom: 20px;
}
.contentwrap p {
	margin-right: 50px;
}
.marginalwrap h1 {
	margin: 0px;
	font-size: 14px;
	margin-bottom: 10px;
	width: 180px;
}
.marginalwrap h3 {
	color: #333333;
	font-family: Arial, "Sans-Serif";
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 15px;
}
.marginalwrap h33 {
	margin: 0px;
	font-size: 14px;
	margin-bottom: 10px;
	width: 180px;
}

.marginalwrap p {
	margin: 0px;
	font-size: 11px;
	line-height: 14px;
	width: 180px;
}
.topwrap {
	margin-bottom: 10px;;
}
hr.clearer {
	background: transparent !important;
	color: transparent  !important;
	height: 1px;
}
a {
	color:#17599c;
	text-decoration: none;
}
a:hover {
	color:#17599c;
	text-decoration: underline;
}
a.anker {
	position: absolute;
	border: 1px solid lime;
	display: inline;
	height: 10px;
}
ul.csc-bulletlist-1 {
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
	border-top: 1px solid #ccc;
	width: 375px;
}
ul.csc-bulletlist-1 li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	padding-top: 3px;
}
ul.csc-bulletlist-1 li a {
	color: #000;
	background: url(../../images/linkpfeil.gif) no-repeat 0px 3px;
	padding-left: 15px ;
}
ul.csc-bulletlist-1 li {
	list-style-image: url(../../images/ulbullets.gif);
	margin-bottom: 10px;
	margin-top: 5px;
}
input, input:hover, textarea, textarea:hover {
	border: 1px solid #cccccc;
	padding:3px;
}
input.submit {
	padding:0;
}
.csc-text,
.csc-textpic-image,
.csc-textpic-imagewrap {
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.csc-textpic-intext-right-nowrap {
	width:  575px;
}
.csc-textpic-intext-right-nowrap div .csc-textpic-text p {
	padding-right: 40px;
}
.csc-textpic-caption {
	padding-top: 5px;
	line-height: 14px;
	font-size: 11px;
}
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image dt img {
	border: 0px solid transparent !important;
	border-right: 10px solid transparent !important;
}
.inhaltswrap {
	margin-right: 10px;
	min-height: 400px;
}
.inhaltswrap .csc-text {
	width: 575px;
}
.inhaltswrap .csc-textpic-text {
	max-width: 450px;
}

.contentwrap .inhaltswrap .csc-text {
	width: 340px;
}

.inhaltswrap .marginalwrap .csc-text {
	width: 176px !important;
}


.inhaltswrap .csc-frame-rulerAfter,
.inhaltswrap .csc-frame-rulerBefore,
.inhaltswrap .csc-frame-rulerAftergrey,
.inhaltswrap .csc-frame-rulerBeforegrey {
	width: 575px;
}
.csc-frame-rulerAfter {

	height: 1px;
	background: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
}
.csc-frame-rulerAfterw-375 {
	height: 1px;
	background: #fff;
	margin-bottom: 10px;
	margin-top: 20px;
	width: 375px;
}
.csc-frame-rulerAfterw-176 {
	height: 1px;
	background: #fff;
	margin-bottom: 10px;
	margin-top: 20px;
	width: 176px;
}
.csc-frame-rulerAfterg-375 {
	height: 1px;
	background: #ccc;
	margin-bottom: 10px;
	margin-top: 00px;
	width: 375px;
}
.csc-frame-rulerBefore {

	height: 1px;
	background: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
}
.csc-frame-rulerAftergrey {

	height: 1px;
	background: #ccc;
	margin-bottom: 10px;
	margin-top: 10px;
}

.csc-frame-rulerBeforegrey {

	height: 1px;
	background: #ccc;
	margin-bottom: 10px;
	margin-top: 10px;
}
.text375 .csc-text{
	width: 375px;
	
}

}
.contentwrap h2,
.inhaltswrap h2 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
}
.csc-textpic-imagewrap dl  {
	padding-right: 5px;
}
#page9 .topwrap { margin-bottom: 20px; }
#page9 .contentwrap .csc-text p,
#page9 .contentwrap .csc-text h1,
#page9 .contentwrap .tx-urzcontentelements-pi3 { padding-left: 50px; }
#page9 .contentwrap .csc-text h1 { margin-top: 0px; }
#page9 strong { color: #835933; }
#page9 .jumpmenu { height: 100px; }
#page9 .jumpmenu p { padding-left: 3px; }
#news  .csc-text p { padding-left: 35px; }
/* @group MainNav */

ul.mainnav {
	margin: 0px;
	margin-top: 6px;
	margin-left: 35px;
	padding: 0px;
}
ul.mainnav,
ul.subnav,
ul.subnav li ul,
ul.metanav {
	list-style-type: none;
}
ul.mainnav li
{
	float: left;
	margin-right: 35px;
}
ul.mainnav a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

ul.mainnav a:hover,
ul.mainnav a.selected {
	color: #444;
}

/* @end */

/* @group SubNav */

ul.subnav ul, ul.subnav ul ul  {
	margin: 0px;
}

ul.subnav, ul.subnav ul, ul.subnav ul ul  {
	border-top: 1px solid #ccc;
}
ul.subnav li,
ul.subnav li ul li,
ul.subnav li ul li ul li { border-bottom: 1px solid #ccc; }

ul.subnav li.last,
ul.subnav li ul li.last,
ul.subnav li ul li ul li.last { border-bottom: 0px solid #ccc; }


ul.subnav {
	margin: 0;
	margin-left: 15px;
}
ul.subnav li {
	margin: 0;
}
ul.subnav a {
	color: #666;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 35px;
	display: block;
	font-size: 11px;
}
ul.subnav a.selected {
	background: url(../../images/linkpfeil.gif) no-repeat 35px 6px;
	padding-left: 50px;
}
ul.subnav a:hover {
	color: #f66013;
}

ul.subnav li ul li a { padding-left: 55px; }

ul.subnav li ul li a:hover,
ul.subnav li ul li a.selected {
	color: #f66013;
	background-image: none;
	padding-left: 55px;
}
ul.subnav li ul li ul li a { padding-left: 55px; }
ul.subnav li ul li ul li a:hover,
ul.subnav li ul li ul li a.selected {
	background: url(../../images/linkpfeil.gif) no-repeat 45px 6px;
	padding-left: 55px;
}

/* @end */

/* @group MetaNav */

ul.metanav {
	margin-top: 5px;
	margin-left: 50px;
}

ul.metanav, 
ul.metanav a:link, 
ul.metanav a:visited {
	font-size: 11px;
	color: #7F7F7F;
	text-decoration: none;
}
ul.metanav a:focus, ul.metanav a:hover, ul.metanav a:active {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
ul.metanav li {
	float: left;
	margin-right: 30px;
}
/* @end */

/* @group tt_news */
.news-list-item {
	margin-bottom: 20px;
}
.news-single-item{
	margin-bottom: 40px;
	width: 450px;
}
.news-list-item h5 {
	margin-bottom: 0px !important;
}
.news-list-item h5 a {
	color: #000 !important;
	text-decoration: none;
	line-height: 16px;
}
.news-list-date, .news-single-date {
	line-height: 16px;
	color: #999;
}
.news-list-headline  {
	padding-bottom: 3px;
	margin-bottom: 0px;
}
.news-single-headline h2 {
	display: block;
	color: #333333 !important;
	font-size: 18px !important;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 15px;
}

.news-list-subheader {
	margin-bottom: 0;
}
.news-list-container hr.clearer {
	border: none;
	background-color: #fff;
	color: #fff;
}
.news-list-item p {
	margin-left: 110px;
}
.news-list-item p a,
.news-list-item p a:hover {
	color: #000;
	text-decoration: none;
}
.news-list-item .news-list-img {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}
.news-single-item .csc-textpic-caption {
	display: block;
	width: 300px;
	margin-left: 200px;
	font-size: 11px;
	color: #999;	
}
.news-single-item .news-single-img {
	float: left;
	margin: 0 10px 10px 0;
}
.news-single-item hr.clearer  {
	border: none;
	background-color: #fff;
	color: #fff;
}
.tx-ttnews-browsebox .browserText {
	display: none;
}
.tx-ttnews-browsebox a {
	color: #000;
	text-decoration: underline;
	margin-right: 3px;
}
.tx-ttnews-browsebox strong {
	color:#17599c;
	margin-right: 3px;
}
.news-latest-container {
	margin-left: 35px;
	clear: both;
}
.news-latest-container .news-latest-item {
	width: 225px;
	float: left;
	margin-right: 25px;
	padding-bottom: 10px;
}

.termine-latest-container {
	width: 210px;
	padding-top: 10px;
	border-top: 1px solid #aaa;
}

.termine-med-latest-container {
	width: 175px;
	padding-top: 10px;
	border-top: 1px solid #aaa;
}
.termine-latest-container .termine-latest-item {
	width: 210px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #aaa;
}
.termine-med-latest-container .termine-med-latest-item {
	width: 175px;
	float: left;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #aaa;
}
.news-latest-container .news-latest-item p {
	font-size: 11px;
	line-height: 15px;
}
.news-latest-container h2 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-indent: -9999em;
	background: url(../../images/news_icon.gif) no-repeat 0px 0px;
	border-bottom: 1px solid #ccc;
	width: 770px;
}
.news-latest-container b a,
#news .csc-text p a {
	color: #835933 !important;
}
.termine-latest-container b a {
	color: #835933 !important;
	font-size: 11px;
	line-height: 13px;
}
.termine--med-latest-container b a {
	color: #835933 !important;
}

#news {
	background: #fff url(../../images/homenews_back.gif) repeat-x bottom 0;
	border-right: 15px solid #fff;
	border-left: 15px solid #fff;
	width: 845px;
}
/* @end */

/* @group tx-powermail-pi1 */


/* -----------------tx_powermail--------------------- */
.tx-powermail-pi1 {
	margin: 0;
	margin-bottom: 30px;
}

.tx-powermail-pi1 p {
	padding-left: 0 !important;
}

.tx-powermail-pi1 fieldset {
	margin: 0; 
	padding: 0;
	border: none;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html label {
	display: block; 
	width: 110px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
}

.powermail_mandatory_js {
	padding-left: 75px;
}
.powermail_text, .powermail_textarea {
	width: 300px;
}

.powermail_file, .powermail_file:hover {
	border: 0px;
}

.powermail_textarea {
	height: 100px;
}
.tx_powermail_pi1_fieldwrap_html, 
.tx_powermail_pi1_fieldwrap_html_check, 
.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	clear: both;
	padding: 10px 0 0 0;

}
.tx_powermail_pi1_fieldwrap_html_submit, 
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	width: 30px;
	margin-left: 110px;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	padding: 0;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input {
	border: none;
	width: auto;
	padding: 0;
	margin-left: 0px;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner,
.powermail_radio {
	height: 20px;
	display: block;
/*	border: 1px solid red;*/

}
.tx_powermail_pi1_fieldwrap_html_check p {
	margin-bottom: 0.5em;
}
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_check label,
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_radio label,
.tx_powermail_pi1_fieldwrap_html_check label,
.tx_powermail_pi1_fieldwrap_html_radio label {
	margin-right: 300px;
	float: right;
	width: 300px;
	text-align: left;
	font-weight: normal;
	height: 20px!important;
	display: block;
}
#formular .tx_powermail_pi1_fieldwrap_html label,
#kundenbeanstandung .tx_powermail_pi1_fieldwrap_html label,
#bewerbung .tx_powermail_pi1_fieldwrap_html label {
	display: block; 
	width: 180px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
}
#formular .tx_powermail_pi1_fieldwrap_html_submit, 
#formular .tx_powermail_pi1_fieldwrap_html_submitgraphic,
#kundenbeanstandung .tx_powermail_pi1_fieldwrap_html_submit, 
#kundenbeanstandung .tx_powermail_pi1_fieldwrap_html_submitgraphic {
	width: 30px;
	margin-left: 180px;
}
#formular .powermail_check_inner label,
#kundenbeanstandung .powermail_check_inner label,
#bewerbung .powermail_radio_inner label {
	display: block; 
	width: 210px;
	padding-left: 20px;
	margin-right: -240px;
}
/*
* html .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input,
* html .tx-powermail-pi1 fieldset input.powermail_radio,
* html .tx-powermail-pi1 fieldset input.jscalendar_cb {
	margin-left: 7.5em;
}

* html .tx_powermail_pi1_fieldwrap_html_check label,
* html .tx_powermail_pi1_fieldwrap_html_radio label {
	width: 14em;
}*/
/*
.powermail_check_inner {
	width: 50%;
	float: left;
}
.powermail_check_inner label {
	width: 125px;
	float: right;
	margin-bottom:  2px;
}
*/
table.powermail_all_table {
	margin-bottom: 10px;
}
.powermail_submit {
	background: #fff!important;
}
/* @end */

/* @group Urzinger Content Elements */

/* @group URZ CE 1 */

.tx-urzcontentelements-pi1 h1 {
	color: #333333;
	font-family: Arial, "Sans-Serif";
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 15px;
	margin-right: 15px;
}

.tx-urzcontentelements-pi1 .subheader {
	color: #f66013;
	font-family: Arial, "Sans-Serif";
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	line-height: 15px;	
	margin-right: 15px;
	margin-bottom:10px;
	padding-top: 5px;
}

/* @end */

/* @group URZ CE 2 */

.tx-urzingercontentelements-pi2-wrapper {
	margin-bottom: 15px;
}
.tx-urzingercontentelements-pi2-wrapper h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
.tx-urzingercontentelements-pi2-wrapper-left {
	width: 117px;
	float: left;
	margin-right: 14px;
}
.tx-urzingercontentelements-pi2-wrapper-middle {
	width: 117px;
	margin-right: 14px;
	float: left;
}

.tx-urzingercontentelements-pi2-wrapper-right {
	width: 117px;
	float: left;
}

/* @end */

/* @group URZ CE 3 */

.tx-urzingercontentelements-pi3-wrapper {
	margin-bottom: 15px;
	font-size:11px;
	line-height: 14px;
}
.tx-urzingercontentelements-pi3-wrapper a {
	color: #835933;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}
.tx-urzingercontentelements-pi3-wrapper-left {
	width: 175px;
	float: left;
	margin-right: 25px;
}
.tx-urzingercontentelements-pi3-wrapper-left h3 {
	font-weight: bold;
	color: #835933;
	margin: 0;
}

.tx-urzingercontentelements-pi3-wrapper-middle {
	width: 175px;
	margin-right: 25px;
	float: left;
}
.tx-urzingercontentelements-pi3-wrapper-middle h3 {
	font-weight: bold;
	color: #835933;
	margin: 0;
}

.tx-urzingercontentelements-pi3-wrapper-right {
	width: 175px;
	float: left;
}
.tx-urzingercontentelements-pi3-wrapper-right h3 {
	font-weight: bold;
	color: #835933;
	margin: 0;
}
.tx-urzingercontentelements-pi3-wrapper img { padding-bottom: 10px;}

/* @end */



/* @group URZ CE 4 */


.tx-urzingercontentelements-pi4-wrapper {
	margin-bottom: 15px;
	font-size:11px;
	line-height: 14px;
}
.tx-urzingercontentelements-pi4-wrapper h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}
.tx-urzingercontentelements-pi4-wrapper-left {
	width: 175px;
	float: left;
	margin-right: 25px;
}
.tx-urzingercontentelements-pi4-wrapper-middle {
	width: 175px;
	margin-right: 0px;
	float: left;
}

.tx-urzingercontentelements-pi4-wrapper img { padding-bottom: 10px;}

/* @end */

.tx-urzcontentelements-pi5 {
   border-top: 1px solid white;
   width: 176px;
   float: left;
}
.tx-urzcontentelements-pi5 a {
   background: url(http://www.urzinger.de/fileadmin/templates/images/linkpfeil.gif) no-repeat right;
   color: #000000;
   padding-right: 20px;
}

.tx-urzcontentelements-pi5 p {
   border-bottom: 1px solid white;
   width: 176px;
   float: left;
   padding-bottom: 10px;
   margin-bottom: 10px;
   padding-top: 10px;
}
/* @end */

/* @group nescefe */

table.nescefe4060 {
	width: 575px;;
}
table.nescefe4060 tbody tr td{
	border-collapse: inherit;
}
table.nescefe4060 tr td  {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
table.nescefe4060 tr td.nes-td0 .csc-text {
	width: 370px;
	padding-right: 10px;
}
table.nescefe4060 tbody tr td.nes-td0 { width: 400px !important; }
table.nescefe4060 tr td.nes-td2 { padding-right: 0px;width: 175px !important;}
table.nescefe4060 tr td .csc-header h2 {
	margin-top: 0px!important;
	padding-top: 0px!important;
	line-height: 14px;
}

/* @end */

#page9 .search { height: 100px; }
#page9 .search p { margin-left: 3px; }
#page9 .search form .searchbox-pi1-field-wrapper  { height: 10px;}
#page9 .search form .searchbox-pi1-field-wrapper input { height: 16px !important;  font-size: 11px; margin: 0px; padding: 0px; float: left;}
#page9 .search form .searchbox-pi1-field-wrapper input.sword { width: 180px; }

form table.search tbody tr td { padding-left: 0px;}
form table.search tbody tr td .sword  { height: 16px; width: 300px;}
form table.search tbody tr td input { height: 16px !important;  font-size: 11px; margin: 0px; padding: 0px; float: left;}

ul.browsebox {
	list-style-type: none;
	margin: 0px;
}

ul.browsebox li {
	float: left;
	padding-right: 10px;
}
table tbody tr td.descr { padding-left: 0px; }
table.searchresult { margin-bottom: 0px; }
table.searchresult tbody tr.bordertop td { border-top: 1px solid #999 !important; padding-top: 10px;}
.tx-indexedsearch { width: 550px; border-bottom: 1px solid #999; }
.tx-indexedsearch-res { padding: 0px; margin:0px !important; }
.tx-indexedsearch-browsebox { margin-bottom: 20px; }
