body {font-size: 100%; margin: 0 auto; padding: 0; background-color: #dadbdf; font-family: arial, sans serif; background-image: url(style_screen_FILES/bgr.jpg); background-repeat: repeat-x; text-align:center; }


.page-container {width: 990px; margin: 0px auto; padding: 0px; border: solid 1px #555e6f; background-color:#FFF; text-align:left;}

.page-container a { color: #555E83; text-decoration: none;}
.page-container a:hover { color: #a04f4d; text-decoration: none;}
.page-container a:visited {}



/* Header */
.logo-header{width: 990px;  height: 70px; margin: 0px; padding: 0px; background-color:#e1e3eb; background: url(../images/images_header/logoleiste_bg) top left repeat-y; border-bottom:#555e6f solid 3px;}
.logo-header-left{margin: 0px; padding: 0px; border: solid 0px rgb(100,100,100); float:left;}
.logo-header-right{margin: 0px; padding: 0px; border: solid 0px rgb(100,100,100); float:right;}
.img-header {clear: both; float: left; width: 990px; height: 150px; margin: 0px; padding: 0px;}


/* Content Container */
.cont_links {position:relative; float: left; width: 200px; margin: 0px; color: #555E83; font-size: 100%;  padding-top:15px;}
.content_links { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; color: #555E83; min-height: 200px; padding-top: 0px; padding-right: 0px; padding-left: 0px; font-size: 100%;}

.cont_mitte {position:relative; float: left; width: 535px; margin: 0px; color: #555E83;padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.content_mitte { margin-left: 10px; margin-top: 10px; margin-right: 5px; font-size: 80%; }
.content_mitte ul {font-size: 100%;}
.content_mitte li {font-size: 100%;}

.cont_mitte2 {position:relative; float: left; width: 780px; margin: 0px; color: #555E83; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.content_mitte2 { margin-left: 10px; margin-top: 10px; margin-right: 5px;   font-size: 80%; }

.cont_rechts {position:relative; float: right; width: 250px; margin: 0px; color: #555E83; padding: 0px; }
.content_rechts { margin-left: 0px; margin-top: 10px; margin-right: 0px;  font-size: 80%;}

/* Headings */
h1 {font-weight: bold; font-size: 100%; color: #555E83; padding-bottom: 3px; border-bottom: 1px solid #b3b2b7;}
h2 { color: #555E83; font-weight: bold; font-size: 100%; padding-bottom: 3px; border-bottom: 1px solid #b3b2b7;  }
h3 { color: #555E83; font-weight: bold; font-size: 90%; padding: 0px; border-left: 0px solid #c9cdd2; }
h4 {margin: 1em 0 0.5em; font-weight: bold; font-size: 120%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}



/* Navigation - Level */

.nav1-container {width: 990px; top: 35px; position: absolute; z-index: 3; background: transparent;}
.nav1 {margin: 0px; padding: 0px; font-size: 1.0em;}
.nav1 ul {float: right; margin: 0; padding: 0 20px 0 0; border-left: 1px solid silver; background-color: rgb(255,255,255); font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0; padding: 2px 5px; border-right: 1px solid silver; color: #555e6f; text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav1 a.selected, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}


/* Navigation - Flags */
.navflag-container {width: 990px; top: 14px; position: absolute; z-index: 2; background-color: transparent;}
.navflag {float: right; margin: 0px; padding: 0px 20px 0px 0px; font-size: 1.0em;}	
.navflag ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.navflag li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navflag li a {margin: 0px; padding: 0px 0px 0px 1px;}
.navflag a:hover {color: rgb(0,0,0); text-decoration: none;}
.img-navflag {display: inline; height: 14px; margin: 0px; padding: 0px; border: none;}

/* Navigation */
.nav_h { clear: both; margin: 0px; padding: 0px; font-size: 80%; background-image: url(../images/navi_bg1.jpg); width: 990px; height: 24px; }
.nav_h1 { clear: both; margin: 0px; padding: 0px; font-size: 80%; background-image: url(../images/navi_bg1.jpg); width: 990px; height: 24px; }
.nav_h2 { clear: both; margin: 0px; padding: 0px; font-size: 80%; background-image: url(../images/navi_bg2.jpg); width: 990px; height: 24px; }
.nav_h3 { clear: both; margin: 0px; padding: 0px; font-size: 80%; background-image: url(../images/navi_bg3.jpg); width: 990px; height: 24px; }
.nav_h4 { clear: both; margin: 0px; padding: 0px; font-size: 80%; background-image: url(../images/navi_bg4.jpg); width: 990px; height: 24px; }
.nav_h5 { clear: both; margin: 0px; padding: 0px; font-size: 80%; background-image: url(../images/navi_bg5.jpg); width: 990px; height: 24px; }

.navh_1 ul { font-weight: bold; float: left; width: 650px; margin: 0; padding: 0; }
.navh_1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navh_1 li a { display: block; float: left; margin: 0; padding: 5px 10px; border-right: 1px solid #797e8d; color: #555e6f; text-transform: uppercase; text-decoration: none; font-size: 85%; letter-spacing: 1px; }
.navh_1 a:hover { color: #1d2545; text-decoration: none; }
.navh_1 a.selected { color: #1d2545; text-decoration: none; }
.navh_2 ul { float: right; width: 250px; margin: 0; padding: 0; font-weight: normal; }
.navh_2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navh_2 li a { display: block; float: right; margin: 0; padding: 5px 10px; border-left: 1px solid #797e8d; color: #ffffff; font-size: 85%; text-decoration: none; }
.navh_2 a:hover, .navh_2 a.selected { color: #1d2545; text-decoration: none; }

/* Navigation  */

.nav3 { overflow: hidden; clear: both; float: left; width: 199px; min-height: 250px; margin-top: 8px; padding: 0px 0 0; font-size: 80%; border-bottom-color: #fff; border-bottom-width: 1px; }
.nav3 ul {width: 199px; margin: 0; padding: 0; border-bottom: 1px solid #CCC; background-color: #dadcdf; }
.nav3 li { list-style: none; margin: 0; padding: 0; border-bottom-color: #fff; background-image: url(style_screen_FILES/but_navi.jpg);}
.nav3 li.title, p.menutitle { margin: 0; padding: 2px 5px; color: gray; text-transform: uppercase; font-weight: bold; font-size: 80%; border-bottom-color: #fff; border-bottom-width: 1px; }
.nav3 li.group a { display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0; padding: 0 5px 0 10px; border-top: 1px solid #fff; border-left: 0px solid #b3b2b7; font-weight: bold; font-size: 100%; border-right-color: #dadcdf; border-bottom-color: #fff; border-bottom-width: 1px; }
.nav3 li a { color: #555e83; display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0; padding: 0 5px 0 25px; border-left: 0px solid #727787; text-decoration: none; font-size: 100%; border-bottom-color: #fff; border-bottom-width: 1px; }
.nav3 li a:hover, .nav3 li a.selected { border-left: 0px solid #ffd420; color: #1d2545; text-decoration: none; border-bottom-color: #fff; border-bottom-width: 1px;}

/* Buffer */
.buffer { clear: both; width: 990px; height: 16px; margin: 0px; padding: 0px; background-color: #ffffff; background-image: url(style_screen_FILES/buffer1.jpg); }
.buffer_v { width: 1px; height: 50px; margin: 0px; padding: 0px; }
/* Footer */
.footer { overflow: hidden; clear: both; width: 990px; margin-top: 20px; padding-top: 10px;  padding-bottom: 10px; color: rgb(255,255,255); font-size: 100%; background-image: url(style_screen_FILES/footer_bg.jpg); border-top-style: solid; border-top-width: 1px; }
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 70%;}
/* container Mitarbeiter */
.team_con_left {
width: 250px; float:left;
margin-bottom: 5px;
padding: 2px;
border: 1px #abafba solid;
 background-color:#e1e3e8;
}
.team_con_left img {border: solid 1px #abafba; float:left; margin-right: 7px;}
.team_con_left p {margin: 0px 0px 0px 0px; padding: 0px; }
.team_con_right {
width: 250px; float:right;
margin-bottom: 5px;
padding: 2px;
border: 1px #abafba solid;
 background-color:#e1e3e8;
}
.team_con_right img {border: solid 1px #abafba; float:left; margin-right: 7px;}
.team_con_right p {margin: 0px 0px 0px 0px; padding: 0px; }

/* Table Angebote */
.table_con {border: solid 1px #abafba; width: 248px; background-color:#e1e3e8;  font-size: 100%;}
.table_con td {border: solid 0px #abafba; top:0px; background-color:#e1e3e8;}

/* */
.team_con_left_right {
width: 242px; float:left;
margin-bottom: 5px;
padding: 2px;
border: 1px #abafba solid;
 background-color:#e1e3e8;
}
.team_con_left_right img {border: solid 1px #abafba; float:left; margin-right: 7px;}
.team_con_left_right p {margin: 0px 0px 0px 0px; padding: 0px; }


/*  */
.showcode {font-family: arial, sans serif; font-weight: bold; font-size: 80%; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}


/* dropdown */
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
background-color:inherit;
color:#555e83;
}
.tx-dropdownsitemap-pi1 div {
margin-left:20px;
margin-top:2px;
padding:2px;
}
.tx-dropdownsitemap-pi1 li.open ol {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
display:none;
}
.tx-dropdownsitemap-pi1 li.open ul {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
display:none;
}
.tx-dropdownsitemap-pi1 span.ifsub {
font-weight:bold;
text-transform:uppercase;
}
.tx-dropdownsitemap-pi1 span.spc {
font-style:italic;
text-transform:uppercase;
}
.tx-dropdownsitemap-pi1 .description {
font-size:80%;
font-style:italic;
margin-left:5px;
}
.tx-dropdownsitemap-pi1 div {
}
.tx-dropdownsitemap-pi1 div.level_2 {
}
.tx-dropdownsitemap-pi1 div.level_3 {
}
.tx-dropdownsitemap-pi1 div.level_4 {
}
.tx-dropdownsitemap-pi1 div.level_5 {
}
.tx-dropdownsitemap-pi1 div.expAll {
background-color:#dbdde5;
border:1px solid #abafba;
color:inherit;
padding:5px;
}
.tx-dropdownsitemap-pi1 img {
margin-right:5px;
}
/* dropdown */
/* captcha */
.tx_spbettercontact_captcha {background-color:#ffffff; }
img.tx-srfreecap-pi2-image { margin-left: 100px;}
.tx_spbettercontact_captcha_cant_read { margin-left: 100px;}
/* captcha  */
/* head marken */
.csc-textpic-imagecolumn { margin: 0px; padding: 0px;}
.csc-textpic-imagewrap { margin: 0px; padding: 0px;}

csc-textpic-image li { margin: 0px; padding: 0px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin:0px;}
/* head marken */



.news-list-item {
	/* IE hack */
	/*height: 1%; padding-bottom: 10px; }*/
	}
	
	
	
.news-sub-title { margin-top: 5px; margin-bottom: 10px;}	


.news-list-item img {
float: left;
margin-right: 5px;
border: solid 1px #b3b2b7;
	}

.news-single-img {
float: left;
margin-right: 5px;
	}
	.news-single-img img {

border: solid 1px #b3b2b7;
	}
/*    */

/*--------------------------------- captcha --------------------------------- */
.tx_spbettercontact_captcha {background-color:#ffffff; }
img.tx-srfreecap-pi2-image { margin-left: 100px;}
.tx_spbettercontact_captcha_cant_read { margin-left: 100px;}
/*--------------------------------- captcha --------------------------------- */
div.tx-spbettercontact-pi1 {
	padding: 0px 24px 24px;
}

div.tx-spbettercontact-pi1 input,
div.tx-spbettercontact-pi1 textarea {
	background-color: #FDFDFD;
	border: 1px solid #A1A1A1;
	padding: 2px 2px;
	width: 300px;
}

div.tx-spbettercontact-pi1 input:focus,
div.tx-spbettercontact-pi1 textarea:focus {
	border: 1px solid #0385FF;
}

div.tx-spbettercontact-pi1 textarea {
	height: 100px;
}

div.tx-spbettercontact-pi1 p.tx_spbettercontact_button input {
	background-color: #FDFDFD;
	border: 1px solid #A1A1A1;
	cursor: pointer;
	width: 150px;
	height: 23px;
	text-align: center;
	padding-top: 0px;
}

div.tx-spbettercontact-pi1 p.tx_spbettercontact_button input:focus {
	outline: none;
}

div.tx-spbettercontact-pi1 input.error,
div.tx-spbettercontact-pi1 textarea.error {
	border: 1px solid #FF0000;
}

div.tx-spbettercontact-pi1 br {
	clear: left;
}

.tx_spbettercontact_form {

}

.tx_spbettercontact_info {
	font-weight: bold;
}

.tx_spbettercontact_info_positive {
	color: #01b101;
}

.tx_spbettercontact_info_negative {
	color: #a04f4d;
}

.tx_spbettercontact_message { color:#a04f4d;

}

.tx_spbettercontact_messages ul li {
	list-style-type: square;
}

label.tx_spbettercontact_label { font-size:12px;
	width: 100px;
	float: left;
	padding-top: 4px;
}
p.tx_spbettercontact_button {
	display: block;
	width: 410px;
	text-align: right;
}
.tx_spbettercontact_hidden {
	visibility: hidden;
	display: none;
}
/*    */
.map24 { font-size: 100%; background-color: #e1e3e8; padding: 5px; margin-right: 2px; border: solid 1px #abafba; background-image: url(style_screen_FILES/map_bgr.jpg);}
.map24 p { color: #555e6f; font-size: 100%; margin:0px; padding: 0px; }
.map24_head { color: #555e83; font-size: 100%; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
/*   */

SELECT {
  color: #000000;
  background-color: #EDEFF1;
  border: 1px solid #abafba;
}
TEXTAREA {
  border:1px solid #abafba;
  color: #555E83;
  font-weight : normal;
  background-color: #EDEFF1;
}
INPUT {
  color: #555E83;
/*  background-color:#CCCCCC;*/
  border: 1px solid #abafba;
  margin:1px;
}
BUTTON {
  color: #555E83;
  background-color: #FFFFFF;
  border: 1px solid #abafba;
}
.csc-mailform {
  border: 0px none;
  color: #555E83;
  padding-left: 36px;
}
.csc-mailform-field {
  margin-bottom: 6px;
  line-height: 18px;
    color: #555E83;
clear: both;
}
.csc-mailform-field label { font-size:12px;
	width: 180px;
	float: left;
	padding-top: 4px;
}
.fieldset {  border: 0px; }
/*#mailformname {
}
.csc-form-label, .csc-form-label-req, .csc-form-radio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  margin: 2px;
}*/


/*   */


.contenttable {border: solid 0px #abafba; width: 100%; background-color:#CCC;  font-size: 100%; color:#555E83;}
.contenttable td {border: solid 1px #abafba; background-color:#e1e3e8; vertical-align:top; width:auto;}
.contenttable img {border: solid 1px #abafba;}
.contenttable p { margin:10px;}

/*    */

.newscontainer { width: 100%; border: solid 0px #abafba; background-color:#eff0f3; margin: 0px; padding:0px; }

.newsl2sp {position: relative; left: 0px; font-size: 80%; width:250px; float:left; border: solid 0px #e1e3e8; background-color:#eff0f3; padding:0px; margin-left: 4px; margin-top: 4px; margin-bottom: 4px;}
.newsr2sp {position: relative;  font-size: 80%; width:250px; border: solid 0px #e1e3e8; float:right;  background-color:#eff0f3;  padding:0px;  margin-right: 4px; margin-top: 4px; margin-bottom: 4px;}


.newscontainer h1 {font-weight: bold; font-size: 130%; color: #555E83; padding-bottom: 3px; border-bottom: 1px solid #b3b2b7;}
.newscontainer h2 { color: #555E83; font-weight: bold; font-size: 100%; padding-bottom: 3px; border-bottom: 1px solid #b3b2b7;  }



.tx-iframeflexform-pi1 { text-align:center; padding-top:10px;  padding-bottom:10px;}





.csc-header {  }
















