html { margin : 0; padding : 0; border : 0; width : 100%; height : 100%; background : #CED6D9 url("pix/background_tile.gif") repeat 0 0; }
body { margin : 0; padding : 0; border : 0; width : 100%; height : 100%; background : url("pix/background_gradient.gif") repeat-x 0 0; font : normal 100.01%/135% Arial, Verdana, sans-serif; }
hr { display : none; }

h1 { border-bottom : 1px solid #919799; color : #00A0C0; font-size : 1.9em; margin : 0 0 15px 0; padding : 15px 0 10px 0; font-weight : normal; }
h2 { border-bottom : 1px solid #B3B6B8; color : #191A1B; font-size : 1em; margin : 0 0 8px 0; padding : 2px 0 0 0; font-weight : bold; }

h3 { color : #191A1B; font-size : 0.75em; margin : 0; padding : 0; font-weight : bold; line-height : 135%; }
h4 { font-size : 0.70em; font-weight : bold; color : #000; line-height : 135%; }
div#content h4 { color: #65cbff; font: bold 0.74em/135% Arial, Verdana, sans-serif; margin: 0 0 1em 0; padding: 0; }
h5 { color : #fff; margin : 0; padding : 4px 0 15px 0; font-size : 0.9em; font-weight : bold; }
h3.box_black { font-size: 13px; color : #000; background : #dfe4e5; padding : 4px 0 5px 7px; margin : 0 0 5px 0; text-transform : uppercase; }
h3.box_blue { font-size: 13px; color : #fff; background : #00A0C0; padding : 4px 0 5px 7px; margin : 0 0 5px 0; text-transform : uppercase; }
h3 span { font-weight : normal; }
p,
dl dt,
dl dd { color : #494C4D; margin : 0; padding : 0 0 14px 0; font-size : 0.75em; line-height : 145%; }
dl dt { font-weight: bold; }

dd p.bodytext {
	font-size: 1em;
}

ul, ol { margin : 0; padding : 0 0 15px 0; list-style-type : none; }
table td { vertical-align: top;}
ul li, ol li { list-style-type : none; margin : 0; padding : 0 0 5px 10px; font-size : 0.75em; color : #494C4D; background : url("pix/bullet.gif") no-repeat 0 5px; line-height : 125%; }
ul li ul li , ul li ol li { list-style-type : none; margin : 0; padding : 0 0 2px 20px; font-size : 1em; color : #494C4D; background : url("pix/bullet.gif") no-repeat 10px 7px; line-height : 125%; }
li ul, li ol {padding-top: 2px; padding-bottom: 0;}
a { color : #00A0C0; text-decoration : none; }
a:HOVER { color : #000; }


.cb { width : 1px; height : 1px; margin : -1px 0 0 0; display : block; overflow : hidden; clear : both; }



div.elektronik { 
		padding: 0 10px 10px 10px;
		margin: 30px 0 0 0;
		width: 603px;
		border: 1px solid #B3B6B8;}
div.elektronik h2 { 
		text-transform : uppercase; 
		margin: 0 -10px 10px -10px; 
		background:#dfe4e5;
  	padding: 4px 10px 4px 10px;
  	border-bottom: none; font-size: 13px;
 }
div.elektronik ul { padding-bottom:0;}
div.elektronik ul li {padding-bottom: 4px;}
div.elektronik p { padding-bottom:5px;}


#container { width : 975px; margin : auto; padding : 9px 0 63px 15px; background : #fff; }
#header { margin : 0 0 15px 0; position : relative; }
#header img { border : 0; }

#header .navigation { list-style-type : none; margin : 0  -1px 0 0; padding : 10px 0 0 0; border : 0; display : block; }
#header .navigation li { list-style-type : none; display : inline; padding : 0; font-size : 1em; background : none; }
/** NEUES Navi-LAYOUT: ganze leiste
#header .navigation li a { display : block; width : 155px; height : 26px; margin : 0 6px 0 0; padding : 4px 0 0 0; background : url("pix/background_nav.gif") no-repeat 0 0; overflow : hidden; float : left; text-align : center; text-decoration : none; color : #fff; text-transform : uppercase; font-weight : bold; font-size : 0.8em; }
#header .navigation li a:HOVER { background : url("pix/background_nav_ro.gif") no-repeat 0 0; }
#header .navigation li a.active, #header .navigation li a.active:HOVER { background : url("pix/background_nav_act.gif") no-repeat 0 0; }
**/

#header .navigation li a { display : block; width : 160px; line-height: 1.2em;
 margin : 0 1px 0 0;  padding : 4px 0 4px 0; background : #00A0C0; overflow : visible; float : left; text-align : center; text-decoration : none; color : #fff; text-transform : uppercase; font-weight : bold; 
 font-size : 0.8em; }
#header .navigation li a:HOVER { background : #FFAA00; }
#header .navigation li a.active, #header .navigation li a.active:HOVER  { background : #CCD4D7; color: #005060;}


#header .loginbox { display : block; width : 320px; height : 70px; margin : 0; padding : 0; border : 0; background : url("pix/background_loginbox.gif") no-repeat 0 0; position : absolute; top : 3px; left : 322px; }
#header .loginbox h4 { color: #000000; position : absolute; top : 2px; left : 10px; margin : 0; padding : 0; }
#header .loginbox .username { position : absolute; top : 24px; left : 0; }
#header .loginbox .username a { text-decoration : none; color : #919799; font-size : 0.6em; }
#header .loginbox .username a:HOVER { color : #494C4D; }
#header .loginbox .username input { border : 1px solid #494C4D; color : #494C4D; width : 111px; height : 16px; margin : 0; padding : 2px 3px 0 3px; font-size : 0.7em; }
#header .loginbox .password { position : absolute; top : 24px; left : 123px; }
#header .loginbox .password a { text-decoration : none; color : #919799; font-size : 0.6em; }
#header .loginbox .password a:HOVER { color : #494C4D; }
#header .loginbox .password input { border : 1px solid #494C4D; color : #494C4D; width : 111px; height : 18px; margin : 0; padding : 0 3px 0 3px; background : url("pix/background_password.gif") no-repeat 0 0; }
#header .loginbox .submit { position : absolute; left : 246px; top : 24px; }
#header .services { display : block; width : 330px; height : 70px; margin : 0; padding : 0; border : 0;  position : absolute; top : 13px; left : 644px; }
#header .services h4 { color: #000000; position : absolute; top : 2px; left : 10px; margin : 0; padding : 0; }
.buttons { margin : 0; padding : 24px 0 0 0; border : 0; list-style-type : none; }
.buttons li { display : inline; list-style-type : none; padding : 0; font-size : 1em; background : none; }
.buttons li a { display : block; float : left; display : block; width : 75px; height : 20px; margin : 0 5px 0 0; padding : 0; background : url("pix/background_servicenav.gif") no-repeat 0 0; text-align : center; color : #191A1B; text-decoration : none; font-size : 0.7em; }
#header .services .link { padding : 0 15px 0 0; margin : 0; font-size : 0.6em; text-decoration : none; color : #919799; line-height : 200%; }
#header .services .link:HOVER { color : #494C4D; }
#header .language { width : 300px; height : 25px; position : absolute; top : -10px; left : 657px; text-align : right; }
#header .language a { font-size : 0.6em; text-decoration : none; color : #919799; padding: 0 0 0 25px; }
#header .language a:HOVER { color : #494C4D; }
#header .language a.lang_de {background: url("/typo3/gfx/flags/de.gif") no-repeat 0 0;}
#header .language a.lang_en {background: url("/typo3/gfx/flags/gb.gif") no-repeat 0 0;}

#content { margin : 0; padding : 0 0 5px 0; }
#content .left { width : 322px; float : left; padding : 0 0 10px 0; overflow : hidden; }
#content .left .home_teaserbox { padding : 0 0 0 20px; width : 282px; }
#content .left .flashteaser { width : 315px; height : 131px; margin : 0; padding : 0; border : 0; background : url("pix/background_flash.gif") no-repeat 0 0; }
#content .left .flashteaser h5 { text-transform : uppercase; display : block; margin : 0 0 1px 0; padding : 4px 20px 0 20px; border : 0; width : 275px; height : 26px; }
#content .left .anw_teaserbox { padding : 0 10px 0 10px; width : 282px; }
#content .left .anw_teaserbox p { font-size : 0.7em; }
#content .left .anw_teaserbox .bild { float : left; padding : 0 15px 0 0; width : 50px; }
#content .left .anw_teaserbox .text { float : left; width : 217px; }



	
#header .services form.searchfield_form { padding : 0 0 0 0; margin: 40px 0 0 0;}

#header .services form .textfield { width : 233px; height : 17px;  border: 1px #919799 solid; color: #494C4D;
		margin : 0; padding : 2px 0 0 1px; font : normal 12px/100% Arial,Verdana,  sans-serif;
		 }

#header .services form .submit {background-color: #919799; border: 1px #919799 solid; color: #fff; font : bold 12px/100% Arial,Verdana,  sans-serif; 
               width: 80px; height: 21px; padding :0; margin: 0 0 0 2px; cursor:pointer;
               position: absolute; }



/*
  linke navi
  -------------- */

#content .left .navigation { list-style-type : none; margin : 0; padding : 0 0 20px 0; border : 0; }
#content .left .navigation li { display : inline; list-style-type : none; padding : 0; font-size : 1em; background : none; }
#content .left .navigation li a { display : block; width : 288px;  margin : 0 0 0 0; 
border-bottom: 1px solid #fff; padding : 4px 10px 3px 20px;  
     background : #A6DEE9; color : #005060; text-transform : uppercase; text-decoration : none;
     line-height: 1.2em; font-size : 0.8em; font-weight : normal; }
#content .left .navigation li a:hover { background : #FFAA00; }
#content .left .navigation li a.active_sub, #content .left .navigation li a.active_sub:hover {color:#191A1B; background : #C2CACC; }
#content .left .navigation li a.active_nosub, #content .left .navigation li a.active_nosub:hover { color:#191A1B; background : #C2CACC; }

/* 2. ebene */
#content .left .navigation li ul { margin : 0 4px 0 0; padding : 0; border : 0; list-style-type : none; background : #DFE4E5; }
#content .left .navigation li ul li a { color: #191A1B; border-bottom: 1px solid #ccc; font-weight : normal; text-transform : none; font-size : 0.75em; 
background : url("pix/background_leftnav2n.gif") no-repeat 2px 11px; padding : 8px 0 8px 15px; margin-left:20px; width : 263px; }
#content .left .navigation li ul li a:HOVER { background : url("pix/background_leftnav2n_ro.gif") no-repeat 2px 11px; }
 #content .left .navigation li ul li a.active_sub, #content .left .navigation li ul li a.active_sub:HOVER,
 #content .left .navigation li ul li a.active_nosub, #content .left .navigation li ul li a.active_nosub:HOVER
  { background : url("pix/background_leftnav2active.gif") no-repeat 2px 11px; }
#content .left .navigation li ul li.noline a, #content .left .navigation li ul li a.active_sub {border-bottom:none;} 


/* 3. ebene */
#content .left .navigation li ul li ul { background : #fff; margin : 0; padding : 0; }
#content .left .navigation li ul li ul li a { border-bottom: 1px solid #ccc; background : url("pix/background_leftnav3n.gif") no-repeat 2px 10px; 
padding : 7px 0 7px 13px; margin-left:35px; width : 250px; }
#content .left .navigation li ul li ul li a:HOVER { background : url("pix/background_leftnav3n_ro.gif") no-repeat 2px 10px ; }
#content .left .navigation li ul li ul li a.active_sub, #content .left .navigation li ul li ul li a.active_sub:HOVER,
#content .left .navigation li ul li ul li a.active_nosub, #content .left .navigation li ul li ul li a.active_nosub:HOVER
{ background : url("pix/background_leftnav3no.gif") no-repeat 2px 10px ; }
#content .left .navigation li ul li ul li a.active_sub {padding-bottom: 3px;}


/* 4. ebene */
#content .left .navigation li ul li ul li ul { background : #fff; margin : 0; padding : 0; }
#content .left .navigation li ul li ul li ul li a {  border-bottom: none; background : url("pix/background_leftnav3n.gif") no-repeat 16px 7px; 
padding : 4px 0 2px 25px;margin-left:35px;  width : 236px; }
#content .left .navigation li ul li ul li ul li a:HOVER { background : url("pix/background_leftnav3n_ro.gif") no-repeat 16px 7px;  }
#content .left .navigation li ul li ul li ul li a.active_sub, #content .left .navigation li ul li ul li ul li a.active_sub:HOVER,
#content .left .navigation li ul li ul li ul li a.active_nosub, #content .left .navigation li ul li ul li ul li a.active_nosub:HOVER 
{ background : url("pix/background_leftnav3no.gif") no-repeat 16px 7px;  }
#content .left .navigation li ul li ul li ul li.noline a { border-bottom: 1px solid #ccc; padding-bottom:7px; }
#content .left .navigation li ul li ul li.noline ul li.noline a { border-bottom: none; padding-bottom:7px;}

#content .left .padding { padding : 0 16px 15px 20px; font-size : 0.9em; }
#content .main { width : 653px; float : left; padding : 0 0 10px 0; overflow : hidden; }
#content .main .home_teaserbox { width : 275px; height : 131px; float : left; padding : 0 20px 0 20px; margin : 0 8px 0 0; background : url("pix/background_hometeaserbox.gif") no-repeat 0 0; overflow : hidden; }
#content .main .home_teaserbox h5 { text-transform : uppercase; }
#content .main .home_teaserbox p { font-size : 0.7em; padding-bottom : 10px; }
#content .main .anw_teaserbox { width : 275px; height : 131px; float : left; padding : 0 20px 0 20px; margin : 0 8px 15px 0; background : url("pix/background_teaserbox2.gif") no-repeat 0 0; overflow : hidden; }
#content .main .anw_teaserbox p { font-size : 0.7em; padding-bottom : 10px; }
#content .main .anw_teaserbox h5 { text-transform : uppercase; }
/* #content .main .padding { padding : 10px 30px 0 10px; } */
 #content .main .padding {padding : 0 30px 10px 10px; }
#content .main .left { float : left; width : 458px; padding : 0 15px 10px 10px; }
#content .main .left .bild { float : left; padding : 0 15px 15px 0; }
#content .main .left .text { float : left; padding : 0; }
#content .main .right { float : left; width : 155px; padding :  0 0 10px 0; }
/*#content .main .right img { padding : 5px; border : 1px solid #CED6D9; }*/
#content .main .right p { font-size : 0.7em; }
/** DEAKTIVIERT by DAVID
#content .main .right h3{ color : #fff; background : #191A1B; padding : 4px 0 5px 7px; margin : 0 0 5px 0; text-transform : uppercase; }
#content .main .right h3.blue { background : #00A0C0; }
**/
#content .wide { background : url("pix/background_wide.gif") repeat-y 0 0; width : 975px; margin : 0 0 10px 0; }
#content .wide .home_teaserbox { width : 275px; margin : 0 7px 0 0; padding : 5px 20px 15px 20px; float : left; }
#content .wide .home_teaserbox .image, #content .wide .home_teaserbox .bild { float : left; padding : 0 15px 0 0; }
#content .wide .home_teaserbox .text { float : left; }

#content .newTeaserHome { width : 975px; height : 386px; margin : 0 0 15px 0; padding : 0; border : 0; overflow : visible; }
#content .newTeaserHome .left { width : 316px; height : 386px; margin : 0 6px 0 0; padding : 0; float : left; overflow : visible;}
#content .newTeaserHome .left .padding { padding : 20px 20px 20px 20px; height : 215px; overflow : visible; }
#content .newTeaserHome .left .padding h1 { font-size : 1.5em; }
#content .newTeaserHome .left .padding p {  font-size : 0.9em; line-height : 125%; } /** font-size : 0.9em; **/
#content .newTeaserHome .left .slideshow { width : 316px; height : 131px; margin : 0; padding : 0; }
#content .newTeaserHome .left .slideshow h5 { text-transform : uppercase; display : block; margin : 0 0 1px 0; padding : 4px 20px 0 20px; border : 0; width : 276px; height : 26px; background : #00A0C0; }
#content .newTeaserHome .center { width : 274px; height : 384px; margin : 0 6px 0 0; padding : 0 20px 0 20px; float : left; background : #C8CBCC url("pix/background_teaserboxhome.gif") repeat-x 0 0; border : 1px solid #CED6D9; }
#content .newTeaserHome .center h1 { border : none; margin : 0; padding : 0; display : block; width : 275px; height : 55px; background : url("pix/headline_steuerungstechnik.gif") no-repeat 0 0; }
#content .newTeaserHome .center h1 span { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 -999em; }
#content .newTeaserHome .center h2 { border : none; margin : 0; padding : 0 0 8px 0; color : #191A1B; font-size : 19px; }
#content .newTeaserHome .center img { display : block; margin : 0; padding : 0; }
#content .newTeaserHome .center .text { padding : 10px 0 0 0; height : 140px; overflow : visible; }
#content .newTeaserHome .center .text p { color : #191A1B; font-size : 0.8em; line-height : 125%; padding : 0 0 7px 0; }
#content .newTeaserHome .right { width : 274px; height : 384px; margin : 0; padding : 0 20px 0 20px; float : left; background : #C8CBCC url("pix/background_teaserboxhome.gif") repeat-x 0 0; border : 1px solid #CED6D9; }
#content .newTeaserHome .right h1 { border : none; margin : 0; padding : 0; display : block; width : 275px; height : 55px; background : url("pix/headline_verdichtungs.gif") no-repeat 0 0; }
#content .newTeaserHome .right h1 span { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 -999em; }
#content .newTeaserHome .right h2 { border : none; margin : 0; padding : 0 0 8px 0; color : #191A1B; font-size : 19px; }
#content .newTeaserHome .right img { display : block; margin : 0; padding : 0; }
#content .newTeaserHome .right .text { padding : 10px 0 0 0; height : 140px; overflow : visible; }
#content .newTeaserHome .right .text p { color : #191A1B; font-size : 0.8em; line-height : 125%; padding : 0 0 7px 0; }

#content .main .newTeaserContent { width : 598px; height : 255px; margin : 0 0 10px 0; padding : 0 19px 19px 19px; border : 1px solid #CED6D9; background : #C8CBCC url("pix/background_teaserboxhome.gif") repeat-x 0 0; overflow : visible; }
#content .main .newTeaserContent .left { width : 280px; float : left; padding : 0 19px 0 0; margin : 0; }
#content .main .newTeaserContent .left h1#headline_steuerungs { display : block; width : 275px; height : 55px; margin : 0; padding : 0; border : 0; background : url("pix/headline_steuerungstechnik.gif") no-repeat 0 0; }
#content .main .newTeaserContent .left h1#headline_verdichtungs { display : block; width : 275px; height : 55px; margin : 0; padding : 0; border : 0; background : url("pix/headline_verdichtungs.gif") no-repeat 0 0; }
#content .main .newTeaserContent .left h1 span { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 -999em; }
#content .main .newTeaserContent .left h2 { margin : 0; padding : 0 0 10px 0; border : 0; color : #191A1B; font-size : 19px; }
#content .main .newTeaserContent .left img { display : block; }
#content .main .newTeaserContent .right { width : 289px; float : left; padding : 40px 0 0 0; margin : 0; }
#content .main .newTeaserContent .right p { font-size : 0.8em; line-height : 125%; }

#content .main .newTeaserSelect { border: 1px solid #CED6D9; width : 315px; margin : 0 8px 15px 0; padding : 0; float : left; background : #C8CBCC url("pix/background_teaserboxhome.gif") repeat-x 0 0; }
#content .main .newTeaserSelect h5 { font-size: 14px; text-transform : uppercase; display : block; margin : 0 0 1px 0; padding : 4px 20px 0 20px; border : 0; width : 275px; height : 26px; background : #dfe4e5; color: #000;}
#content .main .newTeaserSelect h2 { font-size: 19px; border : none; margin : 0; padding : 0 0 7px 0; color : #000; }
#content .main .newTeaserSelect .img { padding : 0; float:left; }
#content .main .newTeaserSelect .img img {border:0;margin-right: 11px;}
#content .main .newTeaserSelect .border {  padding : 5px 9px 19px 19px; }
#content .main .newTeaserSelect .border p.text {font-size : 0.7em; line-height : 120%; padding : 0; margin:0; height:77px; overflow:visible;}
#content .main .newTeaserSelect .border p {padding:0;}
#content .main .newTeaserSelect .border .button1 {line-height : 100%; padding-top:4px;padding-bottom:0;}

#footer { background : #191A1B; width : 950px; height : 18px; overflow : hidden; font-size : 0.7em; color : #CED6D9; margin : 0; padding : 0 5px 0 5px; position : relative; line-height : 150%;}
#footer .navigation { width : 710px; height : 18px; position : absolute; top : 0; left : 230px; overflow : hidden; }
#footer .navigation ul { margin : 0 -1px 0 0; padding : 0; border : 0; list-style-type : none; float : right; }
#footer .navigation ul li { display : inline; list-style-type : none; font-size : 1em; background : none; padding : 0; }
#footer .navigation ul li a { display : block; float : left; font-size : 1em; color : #858A8C; text-decoration : none; padding : 0 11px 0 11px; background : url("pix/background_footernav.gif") no-repeat 100% 4px; line-height : 150%; }
#footer .navigation ul li a:HOVER { color : #CED6D9; }

.cb { clear : both; width : 1px; height : 1px; margin : -1px 0 0 -999em; padding : 0; border : 0; overflow : hidden; }
.button1 { display : block; width : 108px; height : 18px; padding : 2px 0 0 26px; background : url("pix/background_button.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 1em; font-weight : bold; float : right; }
.button2 { display : block; width : 108px; height : 18px; padding : 2px 0 0 26px; margin : 6px 0 0 0; background : url("pix/background_buttonpdf.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 1em; font-weight : bold; }
.button3 { display : block; width : 108px; height : 20px; padding : 2px 0 0 26px; margin : 4px 0 4px 0; background : url("pix/background_buttonpdf.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 0.9em; font-weight : bold; }
.button4 { display : block; width : 133px; height : 20px; padding : 2px 0 0 26px; background : url("pix/background_buttonanwendung.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 1em; font-weight : bold; float : right;  }
					 
.button3:hover, .button2:hover, .button1:hover, .button4:hover { color: #fff; }
 a.arrow , .arrow a, .news-list-morelink a 
    { color : #00A0C0; background : url("pix/arrow1.gif") no-repeat 0 3px; text-decoration : none; padding : 0 0 0 13px; }
 a.arrow:HOVER , .arrow a:HOVER, .news-list-morelink a:HOVER { text-decoration : underline; }
	
.home_teaserbox .arrow { font-size: .75em }
	
.news-list-morelink a,
.back_link { font-size: 0.75em; }

.arrow2 a, a.arrow2 { display: block; border-bottom: 1px solid #b3b6b8; color : #00A0C0; background : url("pix/arrow1.gif") no-repeat 0 6px; text-decoration : none; padding : 2px 0 5px 13px; }
.arrow2 a:HOVER, a.arrow2:HOVER { text-decoration : underline; }

.linklist { padding : 0; }
.linklist li { padding : 0; background : none; display : inline; }
.linklist li a { display : block; float : left; padding : 0 10px 0 13px; }

/**
 FORMULARE
 **/

#content p.form_zeile {padding: 2px 2px 2px 0;clear:both;}
#content  .form_zeile label { font : bold 12px/135% Arial, Verdana, sans-serif; color : #494C4D; margin: 0; padding : 0; }
#content  .textfeld { width: 250px; border: 1px #919799 solid; color: #494C4D; padding-left: 2px; float: left; margin-bottom: 2px; }
#content  p.form_zeile input.small { width: 40px;}
#content  p.form_zeile input.medium { width: 200px;}
#content  p.form_zeile input.rechts { margin-left: 6px;}
#content  div.mailformular p { color : #494C4D; }
 
#content  select { color:#494C4D; width:240px; border: 1px solid #919799; text-align: left; margin: 0 ; padding: 1px;}
#content  .form_zeile label { display: block; width: 150px; height: 25px; float: left; }
#content  label.small { width: 100px; display: block; float: left; height: 20px; }
#content  label.wide { width: 350px; }
#content   input.checka { float: left; }
#content   .checkbox { float: left; margin-bottom: 2px; }
#content  .textarea {  width: 250px; border: 1px #919799 solid; color: #494C4D; padding-left: 2px; float: left;; margin: 2px 0 0 0; }
#content  input.submit { background-color: #919799; border: 0; color: #fff; font : bold 12px/140% Arial,Verdana,  sans-serif; 
                width: 134px; height: 25px; padding:0;margin:10px 0 0 150px; cursor:pointer;}

#content .csc-mailform-label { font : bold 12px/135% Arial, Verdana, sans-serif; color : #494C4D; margin: 0 0 10px 0; padding : 0; }


/**
  Formular bei Tip-a-friend
  **/
#content  div.tipafriend { width: 450px; }
#content  .tipafriend input { width: 250px; border: 1px #919799 solid; color: #494C4D; padding-left: 2px; float: right; margin-bottom: 2px; }
#content  .tipafriend textarea {  width: 250px; border: 1px #919799 solid; color: #494C4D; padding-left: 2px; float: right; margin: 2px 0 0 0; }
#content  .tipafriend label { display: block; width: 150px; height: 25px; float: left; }
#content  .tipafriend input.tipafriend_submit { background-color: #919799; border: 0; color: #fff;
                width: 160px; height: 25px; padding:0;margin:0 0 0 240px; cursor:pointer;}
                
/**
 Plugin: tx-srfeuserregister-pi
 **/
 
#tx-srfeuserregister-pi1-fe_users_form fieldset { border: 0; }
#tx-srfeuserregister-pi1-fe_users_form fieldset legend { margin: 0; padding: 0; font: bold 0.84em/135% Arial, Verdana, sans-serif; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl { margin: 0; padding: 0; width: 500px; }
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt { margin: 0; padding: 0 0 0px 0; width: 150px; float: left; clear: left; }
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd { margin: 0; padding: 3px 0 5px 0; overflow: hidden; width: 300px; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.submit { margin: 0; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt label,
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd label {font: bold 1em/135% Arial, Verdana, sans-serif; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt label span { color: #FF0000; font-weight: bold; font-size: 1.2em; }


#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input,
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea,
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select { border : 1px solid #919799; color : #494C4D; width: 250px; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-radio { width: 40px; border: 0px; }
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd p.tx-srfeuserregister-pi1-error { color: #FF0000; padding: 0; font: normal 1em/135% Arial, Verdana, sans-serif; }

/*
* INDEX SEARCH ENGINGE: Styles für Suchmaske
* ----------------------------------------------------- */

    div.tx-indexedsearch { width: 610px; margin : 0 ; padding : 15px 0 0 0; font: normal 12px/120% Arial, Verdana, sans-serif;  }
    .tx-indexedsearch-searchbox form { display : block; background : none; margin : 0; padding : 10px 0 10px 10px; border: 1px solid #ccc; }
 #content    .tx-indexedsearch-searchbox form table { width: 555px !important; margin : 0 0 15px 0; padding : 0; border : 0; border-spacing : 0; border-collapse : collapse; }
 #content    .tx-indexedsearch-searchbox form table td {}
#content    .tx-indexedsearch-searchbox form select { width : 180px; height : 22px; border : 1px solid #919799; margin : 1px 0 3px 5px; padding : 1px 3px 0 3px; background : #fff; font : normal 11px/100% Arial, Verdana, sans-serif; color : #494C4D; }
#content    .tx-indexedsearch-searchbox form select.tx-indexedsearch-selectbox-desc {width:120px;}
#content     .tx-indexedsearch-searchbox form table input.tx-indexedsearch-searchbox-sword { width : 390px; height : 20px; border : 1px solid #919799; margin : 1px 0 5px 5px; padding : 3px 3px 0 3px; background : #fff; font : normal 12px/100% Verdana, Arial, sans-serif; color : #494C4D;  }

 #content   .tx-indexedsearch-searchbox form table input.tx-indexedsearch-searchbox-button { height : 24px; padding : 0 20px 0 20px; margin : 20px 0 0 0;  background : #919799; font : bold 12px/140% Arial,Verdana,  sans-serif; color : #fff;  }

    .tx-indexedsearch-searchbox p.link_regulaer {margin:0; padding: 0 0 0 10px;}
.tx-indexedsearch-searchbox p a { font: bold 12px/100% Arial, Verdana, sans-serif; color: #494C4D; text-decoration: none; }
    .tx-indexedsearch-whatis { padding : 0 ; margin : 20px 0 10px 0;}
    .tx-indexedsearch-sw { font-weight : bold; }
         .tx-indexedsearch-sectionlinks { border-top : 1px dashed #919799; margin-bottom:10px;}
         div.tx-indexedsearch-browsebox {margin-bottom: 15px;margin-top:5px;}
         .tx-indexedsearch-browsebox ul.browsebox { display : block !important; height: 20px !important; background: none; width: 591px; margin : 0 !important; padding: 0 !important; border : 1px dashed #919799;}
         .tx-indexedsearch-browsebox ul.browsebox li {
                display : inline;
                background: none !important; margin: 0 !important; padding: 0 !important;
            border: none;
            }

         .tx-indexedsearch-browsebox ul.browsebox li a {
        height: 16px; display: block;  float: left;
        margin-right: 2px; padding: 1px 5px 0 6px ;
        font : normal 12px/14px  Arial, Verdana, sans-serif;
        color: #000; text-decoration: none;

        border: 1px solid #919799;
    }

         .tx-indexedsearch-browsebox ul.browsebox LI A:hover {background: #919799; color: #fff; }
         .tx-indexedsearch-browsebox ul.browsebox LI.tx-indexedsearch-browselist-currentPage A { background: #919799; color: #fff; }
         div.tx-indexedsearch-secHead { text-align: left; margin : 15px 0 5px 0; padding : 2px 0 2px 5px; }

.tx-indexedsearch-title a {
font : normal 12px/120%  Arial, Verdana, sans-serif !important; color: #000;  text-align: left;
}

.tx-indexedsearch-secHead .tx-indexedsearch-title a {
font : bold 16px/120%  Arial, Verdana, sans-serif !important; color: #494C4D;  text-align: left;
}

    tr.tx-indexedsearch-title {height : 21px; margin : 0; padding : 0; border : 0; border-spacing : 0; }
    tr.tx-indexedsearch-title { margin : 0; padding : 0; text-align: left;}
    td.tx-indexedsearch-title-icon img { display : block; margin : 5px 5px 5px 5px; padding : 0; }
    td.tx-indexedsearch-descr { margin : 0; padding : 7px 30px 15px 0; color : #919799;}
    td.tx-indexedsearch-info { margin : 0; padding : 0 30px 3px 0; }
    .tx-indexedsearch-redMarkup { color : #00BFE5; }

    .tx-indexedsearch-path a {
  	font : normal 10px/110% Arial, Verdana, sans-serif; 
	color: #919799;text-decoration: none;}
    div.tx-indexedsearch-res { border-bottom: 1px dashed #919799; margin-bottom: 15px;}


  /* Hinweis zu: Ergbnissen aus geschützten Seiten 
  ------------------------- */
  td.tx-indexedsearch-descr span.noResume {
  	font : bold 10px/100% Arial, Verdana, sans-serif; 
	color: #929090;}
	
	
	
/**
 SITEMAP
 --------------- **/
 p.csc-sitemap { padding:0;}
 p.csc-sitemap-level1 {margin-top: 5px; }
 p.csc-sitemap-level1 a {font-weight: bold;}
 p.csc-sitemap-level2 {padding-left: 35px; }
 p.csc-sitemap-level3 {padding-left: 70px; }
 p.csc-sitemap-level4 {padding-left: 105px; } 
 p.csc-sitemap-level5 {padding-left: 140px; } 
 
 
/**
 Styles für Content-Element: TEXT-Mit-BILD
 ----------------- **/
 /** RAND **/
 DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #b3b6b8;
		padding: 0px 0px;
	}
 /** BILD-UNTERSCHRIFT **/
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
        font : normal 0.7em/120% Arial, Verdana, sans-serif; color: #B3B6B8;
        }	
DIV.csc-textpic {
    clear: both; 
}    
 

/**
 Filelinks
 **/
 
div.filelinks {
	font: bold 0.75em/135% Arial, Verdana, sans-serif;	
	color: #494c4d;
	margin-bottom: 15px;
}

div.filelinks a {
	color: #494c4d;
}


/** 
  TT_NEWS 
  **/
  .news-single-item div.header {padding-bottom: 15px;}
.news-single-item div.header .image { float : left; padding : 0 15px 0 0; }
.news-single-item div.header p { font-style:italic; }
.list_news div.box3 {margin-top:20px;}
.list_news .box3 h3 {padding-bottom: 5px;}

td .image { padding-right: 15px; }

