@import url(rte.css);

body {
	font-style: normal;
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(../images/background3.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

div {
margin-bottom: 0px;
margin-top: 0px;
}
p {
font-size: 11px;
}
blockquote {
margin-left: 35px;
}
img {
border:0px;
}
img.bildmitrand { 
border:1px solid silver;
}
span.rotertext {
color:red;
}
#branche {
margin-left:40px;
}
ul {
margin-left:20px;
padding:0px;
}
li {
/*list-style-image:url(../images/icons/pfeil_rot.gif); */
list-style-type:square;
list-style-position:outside;
margin:0px;
padding-bottom:5px;
color:#900000;
}
a {
color: #333333;
font-size: 11px;
text-decoration: none;
}
a:hover {
color: #333333;
font-size: 11px;
text-decoration: underline;
}
a.intern {
color: #333333;
font-size: 11px;
text-decoration: none;
}
a.intern:hover {
color: #333333;
font-size: 11px;
text-decoration: underline;
}
a.intern-red {
font-size: 11px;
color: #900000;
font-weight: normal;
text-decoration: none;
}
a.intern-red:hover {
font-size: 11px;
color: #900000;
font-weight: normal;
text-decoration: underline;
}
a.reset {
color: #0033CC;
}
a.reset:hover {
border: 1px solid;
color: #FFFFFF;
background-color: #003399;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
padding:0px 0px;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#333333;
font-weight: bold;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#900000;
margin-bottom:5px;
}
h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#900000;
margin-bottom:5px;
}
#col_left {
background-color:#FFFFFF;
vertical-align:top;
margin:0px;
padding:0px;
}
#col_right {
background-color:#FFFFFF;
vertical-align:top;
margin:0px;
padding:0px;
}
#mainmenu {
background-color:#FFFFFF;
padding-top:20px;
}
#langMenu {
vertical-align:middle;
}
#rootLine {
margin: 0 5;
}
#newsspalte h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ba0123;
	margin-bottom:5px;
}
.product-selector {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
p.bodytext {
margin: 0px, 0px;
padding: 0px, 0px;
}
.bodytext {
font-size: 11px;
color: #333333;
}
.text_bottom, .text_bottom A {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #636363;
font-weight: lighter;
text-decoration: none;
margin:0px;
}
.text_bottom A:HOVER {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #636363;
font-weight: lighter;
text-decoration:underline;
margin:0px;
}
.navi_rot, .navi_rot A {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #900000;
font-size: 11px;
text-decoration:none;
list-style-image:url(../images/icons/pfeil_rot.gif)
}
.navi_rot A:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #900000;
font-size: 11px;
text-decoration:underline;
}
.navi, .navi A {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #45464A;
text-decoration: none;
margin-left:0px;
padding-left:0px;
}
.navi A:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #45464A;
text-decoration: underline;
}
.navi_main, .navi_main A, .navi_main A:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #45464A;
text-decoration: none;
font-weight: bold;
}
.naviWhite A {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
}
.naviWhite A:hover {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
}
.text_leiste_oben {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
vertical-align:middle;
}
.text_leiste_oben:hover {
font-size: 10px;
color: #FFFFFF;
}
.text_leiste_oben1 {
background:url(../images/icons/pfeil1.gif); 
text-decoration: none;
}
.text_leiste_oben2 {
background:url(../images/icons/pfeil2.gif); 
text-decoration: none;
}
.text_leiste_oben3 {
background:url(../images/icons/pfeil3.gif); 
text-decoration: none;
}
.text_auswahltab {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}
.searchbox {
	height: 14px;
}
.invisible {
visibility:hidden;
}
.content_header {
	background-color: #85A3AB;
	border: 0px solid #85A3AB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	padding:0 10px;
	background-image: url(../images/icons/design_ecke.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.content_header_left_right {
	background-color: #ADAEAD;
	border: 0px solid #85A3AB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	padding:0 10px;
	background-image: url(../images/icons/design_ecke.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.content_header_red {
	background-color: #900000;
	border: 0px solid #900000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	padding:0 10px;
	background-image: url(../images/icons/design_ecke.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.content_border {
border: 1px solid #85A3AB;
background-color: #FFFFFF;
padding: 10px;
vertical-align:top;
font-size:11px;
}
.content_headerpic_nomargin {
	border-top: 1px solid #85A3AB;
	border-right: 1px solid #85A3AB;
	border-bottom: 0px solid #85A3AB;
	border-left: 1px solid #85A3AB;
	background-color: #FFFFFF;
	padding: 0px;
	vertical-align:top;
	font-size:11px;
}
.content_no_top_border {
	border-top: 0px solid #85A3AB;
	border-right: 1px solid #85A3AB;
	border-bottom: 1px solid #85A3AB;
	border-left: 1px solid #85A3AB;
	background-color: #FFFFFF;
	padding: 10px;
	vertical-align:top;
	font-size:11px;
	
}
.content_border_left_right {
border: 1px solid #ADAEAD;
background-color: #FFFFFF;
padding: 10px;
text-align:left;
vertical-align:top;
}
.content_border_red {
border: 1px solid #900000;
background-color: #FFFFFF;
padding: 20 10 10 10;
text-align:left;
vertical-align:top;
}
.content_border_left_right li {
list-style-position:outside;
list-style-image:url(../images/icons/pfeil.gif);
padding-bottom:8px;
}
.content_border_left_right ul {
margin-left:20px;
margin-top:10px;
padding:0px;
}
.content_border_red li {
list-style-position:outside;
list-style-image:url(../images/icons/pfeil.gif);
padding-bottom:8px;
}
.content_border_red ul {
list-style-position:outside;
list-style-image:url(../images/icons/pfeil.gif);
padding-bottom:8px;
padding-top:5px;
}
.table_border {
border: 1px solid #85A3AB;
background-color: #FFFFFF;
padding:0px 0px;
vertical-align:top;
}
.rand_dunkelgrau_gefuellt {
background-color: #8A8977;
border: 1px solid #8A8977;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}
.rand_dunkelgrau {
border: 1px solid #8A8977;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
.rand_rot_gefuellt {
background-color: #BA0123;
border: 1px solid #BA0123;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}
.rand_rot {
border: 1px solid #BA0123;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
.rand_grau {
border: 1px solid #ADAEAD;
}
.rand_grau_gefuellt {
background-color: #ADAEAD;
border: 1px solid #ADAEAD;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
height:20px;
text-align:left;
	background-image: url(../images/icons/design_ecke.gif);
	background-repeat: no-repeat;
	background-position: right top;

}
.selectbox {
color: #333333;
border: 1px solid;
}
.inhalt_box_rechts {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
border: 1px solid #B9C9CE;
padding: 15px;
}
.contenttable, contenttable-0 {
font-size: 11px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #B9C9CE;
width:100%;
}
.td-0 {
width:200px;
vertical-align:text-top;
}
.td-last {
width:166px;
vertical-align:text-top
}
.tr-even {
background-color:#E7EFF1;
}
.clearer {
color:#CCCCCC;
background-color:#CCCCCC;
height:1px;
width:500px;
border:0;
text-align:left;
}
.bottomline {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ADAEAD;
}
.headerText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold
}
.line {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
border-bottom-style: solid;
}
.csc-bulletlist li {
color:#333333;
font-size: 11px;
font-weight: normal;
padding-left:0px;
list-style-image:url(../images/icons/pfeil.gif);
list-style-position: outside;

}
.csc-mailform-field {
clear:both;
padding:2px 0px;
}
.csc-mailform-field label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}
.csc-mailform-field textarea, .csc-mailform-field input {
width:300px;
}
#mailformplz {
width:50px;
}
#mailformformtype_mail {
width:120px;
float: left;
margin: 5 0 5 103;
}
.csc-linkToTop A {
	background-image: url(../images/icons/pfeil_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color:#AA0000;
	text-decoration:none;
	font-size: 9px;
}
.csc-linkToTop A:hover {
	background-image: url(../images/icons/pfeil_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color:#AA0000;
	text-decoration:underline;
	font-size: 9px;
}
.csc-textpic-caption {
	font-size: 10px;
	padding: 5px 0px;
}
.csc-textpic-text {
padding-top:0px;
}
.csc-textpic-imagerow {
padding: 5px 0px;
}
.latest-news {
padding-bottom: 5px;
}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }
	.subcr_red { padding: 10px;	overflow: hidden; border: 1px solid #fcc; }

/* ######################################################################################################
** ### CSS Styles für Indexed Search Extension ##########################################################
** ####################################################################################################*/

.tx-indexedsearch-title { font-weight: bold; }
.tx-indexedsearch-info { font-size: 11px; }
.tx-indexedsearch-percent { font-size: 11px; }
.tx-indexedsearch TD { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.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; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-size:11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#AA0000; }
.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 .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:10px; font-weight:bold; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.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-newloginbox-pi1 TD { font-size:11px; }