@charset "utf-8";
/* CSS Document */
/* Karin Hinterleitner - Oktober 2009 - hinterleitnerdesign.de */

/*------ Rahmen Layout ------*/

* {margin:0; padding:0; border:0; list-style:none}
.print {display:none}
html, body {/* Maerz height: 100% */ height:101%}
body { 
	text-align:center; 
	background: #fff url(../img_style/bg_sprite.jpg) 0px -310px repeat-x;
	font-size:13px; line-height: 125%; font-family: FreeSans, Arial, Helvetica, sans-serif;
	color: #575757
}


#printlogo {display:none}

ul, li, p, div, img, h1, h2, h3, h4, h5 {margin:0; padding:0; border:0;}

#wrap {
text-align:left; 
width:900px;
margin: 0 auto;
position: relative;
min-height: 75%;
 }




#header {
background: transparent url(../img_style/header_innen_bg.jpg) top center no-repeat;
display: block;text-align:right;height:183px; overflow:visible}




/* Container fÃ¼r main und sidebar - floatet subnavi rechts */
#content {
  display:block;float:right;width:675px;
  }




div.stufe2header {} /* zum TV mappen als Content-Element*/
/* Visual Stufe 1 */
.visual {clear:both;text-align:center; }
/* Visual Stufe 2*/
.main img.visual {width: 425px; overflow:hidden; margin: 0px 0px 0px 21px; float: left} 

/* Main ohne Sidebar - Stufe 1 und 2 und Standard-Textseite - Abstand zur Subnavi 21px Ã¼ber Innenelemente*/
.main {float:left; margin-top: 24px;min-height: 400px}
.main.level1 {min-height:240px}
/* Main mit Sidebar - Stufe 3 */
.main.center {width: 429px; float:left; padding-left:21px; overflow:visible}
.main.default {width: 98%; padding-left:21px}

.mainplus {clear:both; padding: 25px 0px 25px 21px}
.sidebar{float:right;width:208px; margin-top: 24px; padding-left:17px;}

#subnav{width:225px;display: block;float:left;margin-top: 24px; }

#footer{
clear:both;
background: transparent url(../img_style/bg_sprite.jpg) 0px 48px repeat-x;
width:100%; 
/* 08.02.08 footerstickalt */
position: relative;
padding-top: 4.5em;height: 12em;
}






#header {font: normal 9px/100% Verdana, Arial, Helvetica, sans-serif ;}
#header ul {display: inline}
#header ul li {display: inline;}

.clear {clear: both; width:100%;height:1px}


#metanav { display:block;height: 20px;overflow:hidden}
#metanav, #lang li a:link, #lang li a:visited, #tools li a:link, #tools li a:visited {color: #009982 /*#669999*/;  padding: 0em 0.4em; text-decoration:none; line-height:200%}
#lang li a:hover, #tools li a:hover {text-decoration: underline}
#lang li.act, #tools li.act, #lang li.leer, #lang li.ACTleer {font-weight: bold; padding: 0em 0.4em; /* da bei aktiv a weg */}
#lang li.leer {font-weight: normal; color: #dedede; text-decoration: none}
#lang li.ACTleer { color: #dedede; }

#logo {display:block;height:50px; overflow:hidden;text-align:left; }
#logo a img {width: 180px; height: 50px; cursor:pointer;}
#search {clear: both; background: transparent url(../img_style/s_box_bg.jpg) center right no-repeat; 
	height: 28px;}
.s_box {background: transparent; width: 105px;vertical-align: bottom; margin-bottom: 3px}
.s_button {}


/*------- START Hauptmenue --------- */

#header #mainnav { width:100%;overflow:visible; height: 85px; background-color: transparent; }
#header #mainnav ul { display: block; /* width:885px; */ float:right;  margin-top: 58px; list-style:none; 
				height: 27px; overflow:hidden;background-color: transparent;}
	
			
			
#header #mainnav li {
		display: block;
    	float:left;
    	margin:0px 1px 0px 0px;
    	padding:0px;
		font-family: "Trebuchet MS", FreeSans, Arial, sans-serif ;
		font-size:17px;
		height:25px;
		line-height:24px;
      }
  #header #mainnav a {
      display:block;
	float:left;
      background:url("../img_style/tab_left.gif") no-repeat left top;
      margin:0;
      padding:0px 0px 0px 10px;
      text-decoration:none;
      }
#mainnav a span {
      float:left;
      display:block;
      background:url("../img_style/tab_right.gif") no-repeat right top;
      padding:2px 10px 4px 0px;
      color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav a span {float:none;}
/* End IE5-Mac hack */
#mainnav a:hover span {color:#000;}
#mainnav a:hover {background-position:0% -29px ! important; color:#000;}
#mainnav a:hover span {background-position:100% -29px ! important;color:#000}
#mainnav .act a { background-position:0% -29px ! important; color:#000}
#mainnav .act a span {background-position:100% -29px ! important;color:#000}

/* TLAYER MENU ITEM */
.layeritem a:link, .layeritem a:visited {text-decoration:none;display:block;width:150px; font-size:11px;padding:2px 2px 2px 5px;border-bottom:1px solid #E6F5F2}
.layeritem a:hover {color:#000;background-color:#E6F5F2; }

/*------- END Hauptmenue --------- */

/*--- start FOLDOUTMENU â€”-*/
#header #mainnav ul ul a {
      background-image:none; /* HauptmenÃ¼ 1st lefel Ã¼berschreiben! */
	  background-color:#d8ece9;
	  float:none;
      margin:0;
      padding:0px;
      text-align:left;
}

#mainnav {
position:relative ! important;
z-index:100;
}

#header #mainnav ul li.dropact ul,
#header #mainnav ul li.dropact ul ul,
#header #mainnav ul li.dropact ul ul ul {display:none}

#header #mainnav ul ul {
clear:both;
height:25px;
margin-top:0px;
overflow:visible;
width: 160px;
}



#header #mainnav li li {
display:inline;
float:none;
position:relative;  
line-height:0%;
margin:0px;
padding:0px;
height:0px ! important;
overflow:visible;
}

/* end overwrite */

/* style the second level background */
#mainnav ul ul a, #mainnav ul ul a:visited{
color: #136356 ! important;
background-color:#d8ece9;
}

#mainnav ul ul a.drop, #mainnav ul ul a.drop:visited {
color: #136356;
background:#d8ece9 url(../img_style/flyoutdrop.gif) center right no-repeat ! important;
}


/* style the second level hover */

#mainnav ul ul a.drop:hover{color:#000;
background:#e6f5f2 url(../img_style/flyoutdrop.gif) center right no-repeat ! important;
}
#mainnav ul ul :hover > a.drop {
color:#000  ! important;
background:#e6f5f2 url(../img_style/flyoutdrop.gif) center right no-repeat ! important;
}
/* style the third level background */
#mainnav ul ul ul a, #mainnav ul ul ul a:visited {

}
/* style the third level hover */
#mainnav ul ul ul a:hover {
color:#000  ! important;
background-color:#e6f5f2;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#mainnav ul ul {
z-index:50;
visibility:hidden;
display:block;
position:absolute;
top:85px;
width:160px;
text-align:left;
}


/* position the third level flyout menu */
#mainnav ul ul ul{
z-index:25;
display:block; 
position:absolute;
top:0px; 
left:157px; 
width:160px;
}

/* position the third level flyout menu for a left flyout */
#mainnav ul ul ul.left {
left:-160px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#mainnav table {position:absolute; top:0; left:0;}

/* style the second level links */
#mainnav ul ul a, #mainnav ul ul a:visited {
margin:0px;
padding:5px 2px 2px 5px ! important;
border-bottom:1px solid #009A82; 
width:150px;
color: #136356;
font:normal 11px/120% FreeSans,Arial,Geneva,Sans-Serif;
}


/* style the scnd level hover */
#mainnav ul ul a:hover{
color:#000  ! important;
background-color:#e6f5f2 ! important;
}
#mainnav ul ul :hover > a {
color:#000  ! important; 
background-color:#e6f5f2 ! important;
}

/* make the second level visible when hover on first level list OR link */
#mainnav ul li:hover ul,
#mainnav ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#mainnav ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#mainnav ul :hover ul :hover ul{ 
visibility:visible;
}


/*-- end foldoutmenu --*/

/*------- Untermenue --------- */
#subnav ul li{
	display: block; float:left; clear:both; width: 220px; cursor:pointer; 
	font-size: 12px; font-family: Arial, Helvetica, FreeSans, sans-serif;
	line-height:180%; /* zur vertikalen Zentrierung*/
	border-bottom: 1px solid #def2ef;
}
#subnav a {background-color:transparent;background-image:url(../img_style/submen-sprite.gif); background-repeat:no-repeat; text-decoration:none; display:block;height: 20px; overflow:hidden}
#subnav ul li a:link, #subnav ul li a:visited {color:#447d7d;padding-left: 16px; background-position:0px 0px}
#subnav ul li a.act {background-color: #e0f5ee; background-position:0px -40px;color:#136356; font-weight:bold }
#subnav ul li a:hover{background-position:0px -20px; color:#136356; font-weight:bold}
#subnav ul li li {background-color: #effaf6; display:block; border:0; border-top: 1px solid #def2ef;}
#subnav ul li ul li a:link, #subnav ul li ul li a:visited {padding-left: 26px}
#subnav ul li ul  ul li {display:block; border:0; border-top: 1px solid #d0ede7;}
#subnav ul li ul  ul li a:link, #subnav ul li ul  ul a:visited {padding-left:42px}
/* Mit Unterstufen */
#subnav ul li.sub a:link, #subnav ul li.sub a:visited {background-position:0px -120px}
#subnav ul li.sub a:hover{background-position:0px -140px}
#subnav ul li.sub.open a.act {background-color: #e0f5ee; background-position:0px -100px}
#subnav ul li.sub.open ul li a {background-position: 0px -0px}
#subnav ul li.sub.open ul li a:hover {background-position: 0px -20px}
#subnav ul li.sub.open ul li a.act {background-position:0px -160px; color:#136356; font-weight:bold }




span.outer {display: block; clear:both;} /*Container fÃ¼r 3 Teaser*/

.teaser {width: 202px; float:left; margin: 0px 0px 15px 21px; /* for IEs: */ line-height:0.0em }
.teaser img {float: left; margin-bottom:2px}
/* KH height Test -  wegen float Problem bei unterschiedlichen langen Texten */
.teaser {height: 135px; overflow: visible; margin: 0px 0px 0px 21px; }
.teaser img { margin-bottom:0px}
/* KH end height Test */
.teaser a:link, .teaser a:visited {text-decoration:none; font-size:12px; line-height:115%; color:#333}
.teaser:hover, .teaser a:hover {text-decoration: underline} 
.teaser strong {color:#336666}
.teaser img.weiter {margin-bottom:0; float:none}
.teaser span {display:block; float:left;width:202px; height:85px;background-color:transparent} /* for Netscape 7 */
.teaser a.bildlink {display:block; float:left;width:202px; height:85px;background-color:transparent;overflow:hidden} 

.footinner {width: 900px; margin: 5px auto; }
.footinner p {padding-left:15px; width:210px; float:left}
.footmenu {float: right; width:450px; text-align:right ! important}
.footinner p, .footinner div, .footinner a:link, .footinner a:visited {
	color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9.4px;
	text-align:left; text-decoration:none
}
.footinner a:hover {text-decoration: underline}
.footinner p.zert {margin-left:0; padding:0; width:100%; text-align: right ! important;}
.zert img {margin-left: 12px}


/* ------------------------------  Startseite neu  ----------------------------------*/

.startleft, .produkte1, .startright, .startmidleft, .startmidright, .startvisual, .startmid, .starthleft, .starthright {display:block; float:left}
.startleft, .produkte1 {width:200px; padding-left:25px;clear:both;}
/*vertical align unten produkte1+2*/
div.produkte1 {position:relative;height:300px;overflow:hidden}
div.produkte2 {position:absolute;top:0px}
.startvisual {min-height:300px; height:300px; overflow:hidden;}
.startright, .startmidleft, .startmidright {width:225px; }
.startvisual, .startmid {width:450px;margin: 0px 10px}
.startframe {display:block;clear:both;padding-top:30px;}

.starthleft {width:415px;padding:0px 10px 0px 25px; clear:both; }
.starthright{width:440px; padding-left:10px; }

.start h2 {padding: 0em 0em 0.5em 0em; color:#006666;font-size:1.4em;line-height:120%}


/* Kurprofilbox*/
div#idTextPanel { border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:10px 0px}
#idTextPanel h1,#idTextPanel h2,#idTextPanel h3,#idTextPanel h4,#idTextPanel h5 {margin-bottom:5px;padding-bottom:10px;font: normal 20px/110% "Trebuchet MS", FreeSans, Arial, sans-serif; color:#006666;border-bottom:5px solid #006666} 

/* News Teaser */
.feature {width:200px; min-height:300px; height:300px; overflow:visible;padding: 0px; margin-bottom:0px;}
.nteaser {padding:0px 10px}
.feature .nteaser {padding: 0px 0px}
.nteaser .news-latest-item {padding-bottom:10px}
.nteaser img {float:left; margin: 0px 5px 5px 0px}
.nteaser .news-latest-item a:link, .nteaser .news-latest-item a:visited {text-decoration:none;}
.nteaser .news-latest-item a:hover {text-decoration:underline}
.nteaser .news-latest-item h2 {font:bold 14px/120% Arial, sans-serif;padding:0px; margin:0px 0px 5px 0px}
.nteaser .news-latest-item h2 a:link, .nteaser .news-latest-item h2 a:visited {color:#006666;}
.nteaser .news-latest-item p {display:inline; font-size:11px; line-height:110%;padding:0px; margin:5px 0px 0px 0px}
.news-latest-morelink a:link, .news-latest-morelink a:visited, .news-list-morelink {font:italic 11px/110% Verdana, Arial, sans-serif; color:#006666}

.starthright .news-latest-item {clear:both;padding:5px 0px; border-top:1px solid #006666; margin-bottom:0px;}
.starthright .news-latest-item  img { display:inline;margin:0px 5px 5px 0px;position:relative; border:none ! important}
.starthright .news-latest-item a:link, .starthright .news-latest-item a:visited {text-decoration:none; color:#006666;}
.starthright .news-latest-item a:hover {text-decoration:underline}
.starthright .news-latest-item h2 {font:bold 12px/120% Arial, sans-serif; display:inline ! important; background: transparent url(../../img_style/weiter.gif) 0px 2px no-repeat;padding:0px 2px 0px 15px;}
.starthright .news-latest-item p {font-size:12px;display:inline}
.starthright .news-latest-item td {vertical-align:top}

/* Produktnav Startseite */
/* IE benÃ¶tigen Korrektur, CSS-Weiche */ 
* html .main ul.produktnav  { float:left; }
* html .main ul.produktnav ul li { clear:left; }
/* IE Ende    */
.main ul.produktnav {margin-bottom:10px;padding:0; margin:0px;border-top: 1px solid #dedede}
.main ul.produktnav li { list-style-type:none; list-style-image:none;padding:0px;margin:0px;display:inline;line-height: 0px;width:195px;}
.main ul.produktnav li a:link, .main ul.produktnav li a:visited {display:block;	width:195px;color: #666;text-decoration:none;font: bold 15px/110% "Trebuchet MS", FreeSans, Arial, sans-serif;  padding:5px 0px;border-bottom: 1px solid #dedede}
.main ul.produktnav li a:hover {color: #006666;border-color:#006666;display:block;width:195px;}

/* tt_news list und single */
.news-list-container .news-list-item {padding-bottom:10px}
.news-list-container h4 {margin-bottom:5px}
.news-list-container h4 a {text-decoration:none; }
.news-list-container .news-list-item p.bodytext {padding:0px 0px 2px 0px; margin-top:0px}
div.nimg {display:block; float:left; margin: 0px 5px 5px 0px}
div.news-single-additional-info,dl.news-single-related {margin-bottom:25px;color:#136356}
dl.news-single-related dd a {padding-left:20px; background: transparent url('../img_style/flyoutdrop.gif') -10px -6px no-repeat;}


/*---------------------------------- Typo und Standardcontainer ----------------------------------*/
a:link, a:visited {color: #575757;}
em {font-style:normal; color: #333}
p, div.bodytext {padding:0em 0em 0.8em 0em;}


h1,h2,h3,h4,h5 {clear: both}
/* TextBild Content Element Sonderformatierung*/
div.csc-textpic h1, div.csc-textpic h2, div.csc-textpic h3, div.csc-textpic h4, div.csc-textpic h5 {clear:none}
div.csc-textpic h1 {padding-top:0px; line-height:100%}
.sidebar h1 {font-size:1.2em; padding: 0.5em 0em; margin:0px}

/* H6 als Box mit Hintergrundfarbe im Text */
h6 {margin:15px 0px; padding:10px 15px;background-color: #BBE8DA; font-size: 1em; font-weight: normal; color: #003333}

/* ------------------------------ H2 Mit Unterstreichung - FÃ¼r Teaser Stufe 2 ----------------------------------*/
.level2 .headlinestufe2 h2 {
	font-family: "Trebuchet MS", UnDotum, FreeSans, Tahoma, Arial, sans-serif; font-size:2em; line-height: 100%; letter-spacing:0.05em;
	border-bottom:1px solid #e0f5ee;
	margin: 0px 0px 30px 21px; padding-top:20px;
	color:#336666;	
}

/* ------------------------------ H1 Produktname  ----------------------------------*/
h1 {	
	font-family: "Trebuchet MS", UnDotum, FreeSans, Tahoma, Arial, sans-serif; font-size:2.0em; line-height: 116%;
	padding		: 30px 0px 30px 0; 
}


h2 {padding: 1.0em 0em 0.5em 0em; color:#006666;font-size:1.4em;line-height:120%}
h3 {padding: 0.5em 0em 0.5em 0em; font-size:1.4em; line-height:120%}
h4 {font-size: 1em; border-bottom:1px solid #e0f5ee;padding: 1.8em 0.5em 0.2em 0em; margin-bottom: 0.8em;color: #3F3F3F}
h5 {font-size: 1em;padding: 1.6em 0em 0.8em 0em; color:#333}



/* ------------------------------  Listen ----------------------------------*/
.main ul, .main ol {margin:0em 0em 1.0em 0em; padding: 0em 1.5em 0px 1.5em;}
.main ul li {list-style-type: square; list-style-image:url(../img_style/list-img.gif);margin: 0em 1.5em; padding-bottom: 0.3em; list-style-position:outside ; line-height:120%; color:#006666; }
.main ol li {list-style-type:decimal ! important; margin: 0em 1.5em; padding-bottom: 0.5em; list-style-position:outside ; line-height:120%; color:#575757}

.main li {color:#006666; }
.main ul.csc-bulletlist-1 {padding: 1em 1.5em 0.8em 1.5em;}
.main ul.csc-bulletlist-2 {padding: 1em 1.5em 0.8em 1.5em;background-color: transparent; border:1px solid #0ca19a;}
.main ul.csc-bulletlist-3 {padding: 1em 1.5em 0.8em 1.5em;background-color:#effaf6;}



/* Kontaktliste */
h4.kontakt {font-weight: normal; font-size: 10pt; line-height:100%; 
/* padding: 8px 0px 4px 0px ! important; margin:0px 0px 5px 0px ! important; border-color: #dedede */
padding: 4px 0px ! important; margin:0px 0px 5px 0px ! important;
border-bottom:0px; border-top: 1px solid #dedede;
color: #999;  }
div.kontakt {display: inline /* IE BUG vermeiden */}
.kontakt p {width: 49%; float:left}
div.kontakt p.bodytext {margin:0;padding:0;  padding-bottom: 5px}
div.kontakt dd {display: none /*mit Bild*/}
div.kontakt dl {display: block; float: right /*mit Bild*/}


/* ------------------------------  Formulare ----------------------------------*/

fieldset, input, textarea, select, option {font-family: FreeSans,Arial, Helvetica, sans-serif}

fieldset {background-color: #F5FCFB;  padding: 0.8em 0em; border:1px solid #ededed}
label {font-size: 0.85em; line-height:100%; padding: 0.5em }
.main label {clear:both; display:block;	float:left; width:130px;}
.main .csc-mailform  fieldset label {clear:none;float:left;padding: 0px 20px 0px 0px;
	 margin:0px; line-height:140%; width: 20px; overflow: visible; vertical-align:bottom}
.csc-mailform-label {display:block; padding: 1.2em 0.5em 0.8em 0.5em;
	font-size: 0.85em; text-transform: uppercase; letter-spacing: 1px; font-weight:bold}
	 
.main input, .main select {font-size:1em;width:262px; padding: 2px; margin: 2px; background-color:#CAEADF; border: 1px solid #CAEADF}
.main input:focus, .sidebar input:focus {background-color:#e0f5ee}


.main input.klein {width: 60px;}
.main input.gross {width: 194px}

/* radio set - checkbox */
.main input.radio {clear:none;float:left;background-color:transparent; width:10px ! important;
	 padding:0px ! important; margin:0px 5px 0px 0px ! important;
	 border:0px ! important;line-height:30%}
.main input.check {background-color:transparent; width:10px ! important;border:0px}	 
	 
.main textarea {font-size:1em;width:264px; padding: 2px; margin: 2px; background-color:#CAEADF}
.main textarea:focus {background-color:#e0f5ee}
textarea { overflow: auto; font-family:sans-serif }

input.submit {width: 212px; background-color:#0a9d87; color:#fff; border:1px solid #0a9d87; 
		font-weight:bold; margin: 10px 0 10px 143px}
input.submit.reset {background-color:#e0f5ee; color: #0a9d87; border:1px solid #CAEADF}
input.submit:focus {background-color: #CAEADF; color: #0a9d87}

/* Pflichtfelder  */
.req-label {font-weight:bold; color: #A10C0C}
.main input.req{border:1px solid #FF9FAA; background-color: #FF9FAA ; width:260px }
.main input.req:focus {border:1px solid #FF9FAA;background-color: #FFCCCC}

/* nachfolgendes Inputfeld mit Rahmen versehen */
span.req-label + input {border: 1px solid #A10C0C } 
.csc-mailform fieldset {border:0px;}
.csc-mailform fieldset legend {display:none}

/* captcha img */
#mailform img {margin-left:145px;}
#captchaResponse {border: 1px solid #A10C0C;display:block; margin-left: 145px}

/* Sidebarformular Newsletter Anmeldung */
.sidebar label {margin-left:0px;padding-left:0px; display: block; float:left; width: 30px; font-weight:normal}
.sidebar input {padding-right:0px; margin:0px 0px 0.5em 0px; width: 130px}
.sidebar .csc-mailform-field {display:inline}
.sidebar fieldset {background-color: transparent; border:0px}
.sidebar .submit{ font-size: 0.9em; border:1px solid #0A9D87; line-height: 0.7em; height:1.4em;cursor: pointer; padding: 0px 5px;
	font-weight: normal; display:inline; margin:5px 0px 0px 36px; width: 40px}
.sidebar .csc-mailform-field img {margin:0px 0px 0px 36px; display: inline}
.sidebar #captchaResponse {border: 1px solid #A10C0C;display:inline; margin: 5px 0px 0px 36px;}
.sidebar .csc-mailform-label {padding:0px; margin:0px 0px 0px 36px; font-weight: normal}


/* Stufe 1, Stufe2 Standardinhalte Rand */
.level1 .csc-textpic, .level1 .csc-textpic, .level1 .csc-header, .level1 .bodytext {padding-left:21px; padding-right:4px} 
.level1 .csc-textpic .bodytext {padding-left:0px; }
.level1 h1, .level1 h2, .level1 h3, .level1 h4 {padding-top:0.5em }
.level2 .csc-textpic, .level2 .csc-textpic, .level2 .csc-header, .level2 .bodytext {padding-left:21px; padding-right:4px} 
.level2 .csc-textpic .bodytext {padding-left:0px; }
.level2 h1, .level2 h2, .level2 h3, .level2 h4 {padding-top:0.5em }



/* ------ Sidebar - Rechte Spalte ----  */
.a_partner, .applik {width: 178px; padding: 0.8em 13px ; margin-bottom: 10px; background-color:#0a9d87;} /* padding wie p */
.a_partner p.bodytext, .a_partner div.csc-textpic, .a_partner .csc-textpic {padding-bottom:0px; padding-left:0px}
.a_partner, .a_partner a:link, .a_partner a:visited {color: #fff}
.a_partner.level2 {min-height: 132px; float:left; margin: 0px 0px 21px 21px; }
.a_partner.level2 div.csc-header {padding-left:0px ! important}
.a_partner.level2 img {border:0px ! important}
.a_partner h2, .applik h2{
	font-family: UnDotum, FreeSans, "Trebuchet MS", Tahoma, Arial; font-size:12px; 
	text-transform:uppercase; letter-spacing:0.1em; color:#dcf1ed;
	line-height:110%; 
	margin:0; border:0;
	padding:0em 0em 0.8em 0em }
.a_partner em {color:#dcf1ed ! important;}


.applik {background-color:#bbe8da;}
.applik, .applik a:link, .applik a:visited {color: #003333}
.applik h2 {color: #003333}
/* .applik ul {margin-top: 10px} */
.applik li {list-style-type:disc; margin-left: 15px; line-height:130% }

.spec {}
div.spec a img {display:block;margin-top: 10px; }
div.spec img {display:none}
.anfrage {margin-top: 10px}
.sidebar .anfrage input {width: 204px}
.spec img, .anfrage img {border:0 ! important}

.sidebar img {border: 1px solid #efefef}
.sidebar .speclinkimg {border:0px}

.sidebar table.csc-uploads tr td.csc-uploads-icon {
padding:0px 5px 5px 0px;
}
.sidebar table.csc-uploads tr td.csc-uploads-fileName {font-size: 11px}




/* Text Bild Element*/
.bodytext img, div.csc-textpic img {border: 1px solid #efefef}
dd.csc-textpic-caption a img {border:0; vertical-align: middle}
dd.csc-textpic-caption {font-size:0.9em; color:#acacac; padding-top:2px}

/* spacer-gif und newsbilder ohne Rand */
.tx-mininews-pi1 img, img.spacer-gif {border:0 ! important}

/* Downloads */
.csc-uploads p {margin:0; padding:0}

/* Suchformular */
input.tx-indexedsearch-searchbox-button.submit {margin-left:0px ! important}


/* Tabellen */
table.contenttable-0 {border-collapse:collapse;}
table.contenttable-0 caption {text-align: left; font-weight:bold; color:#136356; padding: 5px 0px}
table.contenttable-0 .tr-even td, table.contenttable-0 th {background-color:#E0F5EE;}
table.contenttable-0 .tr-odd td {background-color:#EFFAF6;}

table.contenttable-0 td, table.contenttable-0 th{
border-bottom: 1px solid #fff; padding: 4px 2px; font: normal 10px/100% Verdana, Arial, sans-serif; vertical-align:top}
table.contenttable-0 th {color: #000; padding: 6px 2px}
table.contenttable-0 .tr-0 th { border-top: 1px solid #136356; border-bottom: 1px solid #136356}
table.contenttable-0 .td-0 {font-weight:bold; color: #000}

/*------ T3 styles Ã¼berschreiben -------*/

/* fileicons filelinks */
table.csc-uploads tr td {padding: 0px 25px 5px 0px; vertical-align:top}
table.csc-uploads tr td.csc-uploads-icon {padding: 0px 15px 5px 0px;}
td.csc-uploads-fileName p {margin:0;padding:0;}
td.csc-uploads-fileName p.csc-uploads-description {padding-top:3px; color:#136356}

/* indexed search */
.tx-indexedsearch-res {padding:10px 0px}
.tx-indexedsearch-title {font-size:120%; font-weight:bold}
.tx-indexedsearch-descr {padding-top: 8px; font-style: normal ! important}
.tx-indexedsearch-redMarkup {color:#136356 ! important}
td.tx-indexedsearch-info {padding: 5px; background-color: #f6f6f6 ! important; color: #666}






/* alte Startseite Container */
body.start {background: #fff url(../../img_style/body_start_bg.jpg) repeat-x}
body.start #wrap {width: 900px; min-height:535px;height:535px }
body.start #header {
background: transparent url(../../img_style/header_start_bg.jpg) top center no-repeat;
display: block;text-align:right; height: 193px; width: 900px; padding: 0px
}
body.start #content {width:900px; height: 343px; background: transparent url(../../img_style/start_teaser_bg.jpg) top center no-repeat;
 background-color:transparent; text-align:left}
 .start table td {vertical-align:top}
.col_long { background: transparent; width:195px; height:309px;padding: 10px 15px; }
.col_long.first {margin: 0px; height:319px; width: 190px;padding-bottom: 0px;/* Platz nach unten wegen Margin-Bottom newsteaser*/}
/* KH Startseite2 body.start #content div.center {background: transparent; width:450px; float:left; padding:0px} */
.col_short { background: transparent; width:195px; height:123px; overflow:hidden; padding: 10px 15px; }
.col_short.eins {padding-left:20px}
.slideshow { height:186px; width: 455px; text-align: left; }
body.start #footer {clear:both;background-image:none; padding-top: 0.5em; width: 100%; margin-top:0em}
/* alte Startseite styles */
.start #footer .footinner p,.start #footer .footinner div,.start #footer .footinner a:link,.start #footer .footinner a:visited  {color: #999; }
.start #content {font: bold 12px/120% UnDotum, FreeSans, Arial, Helvetica, sans-serif; color: #136356;}
.start #footer .footinner p.zert {width: 420px}
.metallux {background: transparent url(../../img_style/metallux_bg.jpg) bottom left no-repeat}
/*  h6 nicht aktiv statt dessen manuell erstellte Schriftgrafiken 
.start h6 {font: bold 24px/100% "Trebuchet MS", Arial, sans-serif; color: #136356; margin-bottom:8px} */
.start img {border:0px ! important; margin-bottom:5px ! important } 
.start div.tx-mininews-pi1 {clear:both}
.start .newsteaser {
	clear:both;
	font: normal 12px/120% Arial, Helvetica, sans-serif;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 4px 0px;	
	}
/* .start .newsteaser img {margin: 0px 5px 8px 0px; float: left} */
.start .newsteaser img {margin: 0px 5px 8px 0px; float:left}

.start .newsteaser h1, .start .newsteaser h1 a:link, .start .newsteaser h1 a:visited {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #136356; 
	text-decoration:none;
	padding: 0px 3px 0px 0px ! important;
	}
.start .newsteaser p, .start .newsteaser p a:link, .start .newsteaser p a:visited {display: inline; text-decoration:none}
.start .newsteaser h1 a:hover, .start .newsteaser p a:hover {text-decoration: underline}

/* weiter gif */
.start .newsteaser img.weiter { display:none /* margin: 0px 0px 0px 5px! important; display:inline; float:none */ }
.start .newsteaser h1 a:link, .start .newsteaser h1 a:visited {padding-left: 15px ! important; background: transparent url(../../img_style/weiter.gif) 0px 2px no-repeat}


.start #content ul {}
.start #content ul  li { 
	color:#006666; 
	 }

.start #content ul li a:link, .start #content ul li a:visited {
	text-decoration: none;
	display: block;  
	background: url(../../img_style/start_list_img.gif) center left no-repeat;
	padding-left: 8px;
	font: normal 12px/115% Arial, Helvetica, sans-serif; 
	color: #136356;
	}
.start #content ul li a:hover {text-decoration: underline; }

.start #content a:link, .start #content a:visited {text-decoration: none;} 
.start #content p.bodytext a:hover {text-decoration: underline;} 


