@charset "UTF-8";
@import url('styles-tables.css');

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #000;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #4e4e4e;
	background-image:url(../img/bg.png);
	background-position:-20px 0;
	background-repeat:repeat-x;
}
h1 {
	text-align:left;
	text-transform:uppercase;
	font-size:1.42em;
	color:#000;
	font-weight:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}

h2 {
	color: #000;
	font-size:1.20em;
	font-stretch:ultra-condensed;
	margin:0;
	padding:20px 30px 10px 0;
	font-weight:lighter;
	margin:0;
	padding:0;
	text-align:left;
}
p.bodytext {
	margin:5px 0 5px 0;
	text-align:left;
}
#start p.bodytext {
	font-size:14px;
}
.csc-textpic-text {
	margin:0 0 10px 0;
}

#container {
	width: 1000px;  
	background-color: none;
	#background-image:url(../img/bg-main.gif);
	background-position:right;
	background-repeat:repeat-y;
	margin: 5px auto 0 auto; 
	padding:0;
	vertical-align:bottom;
}
#container-wrapper {
	width:950px;
	min-height:300px;
	margin:0 0 0 50px;
	background-color:#121212;

	
}
#header {
	background-color:#000;
	#background-image:url(../img/bg-top.gif);
	background-repeat:no-repeat;
	padding: 5px 0 0 0; 
	height:30px;
	text-align:right;
	
}
#header2 {
	
	#background-image:url(../img/bg-top.gif);
	background-repeat:no-repeat;
	xpadding: 5px 10px 10px 20px; 
	height:59px;
	text-align:right;
	margin:0 30px 0 0;
	height:92px;
	
}
#mainContentStart #wrapper-left {
	#width:240px;
	background-color:#121212;
	float:left;
	padding:0;
	margin:0;
}
#start {
	margin:272px 0 0 30px;
	width:210px;
	text-align:left;
	font-size:1.00em;
	color:#c2c2c2;
}
#startseite {
	margin:0;
	padding:5px 0 20px 0;
}

#mainContentStart #wrapper-right {
	background-color:#121212;
	float:right;
	width:720px;
	padding:0;
	margin:0;

}


#wrapper-left {
	background-color:#c3c3c3;
	background-color:#d3d3d3;
	width:180px;
	float:left;
	padding:0 0 20px 20px;
	margin:0;
}
#wrapper-main {
	background-color:#c3c3c3;
	background-color:#d3d3d3;
	float:left;
	padding:0 10px 20px 30px;
	margin:0;
	width:410px;
	text-align:left;
	
}
#wrapper-right {
	background-color:#c3c3c3;
	background-color:#d3d3d3;
	float:left;
	width:220px;
	padding:0;
	margin:0;
	padding:0 10px 20px 10px;
	overflow:hidden;

}
#wrapper-right img {
	margin:0;
	padding;
}
#wrapper-right p {
	font-size:0.90em;
}
#mainContent {
	width:890px;
	padding:20px 0 20px 0;
	margin:0;
	float:left;
	margin:15px 30px 20px 30px;
	background-color:#d3d3d3;

}
#mainContentStart {
	width:950px;
	padding:0 0 20px 0;
	margin:0;
	float:left;
	vertical-align:bottom;
}
#main {
	#width:716px;
	#float:left;
	background:none;
	padding:0 30px 0 20px;
	#min-height:400px;
	margin: 36px 0 0 0;
	#float:right;

}
#content {
	float:left;
	#width:800px;
	padding:0 25px 0 0;
	color:#4e4e4e;
	font-size:1.00em;
	text-align:left;
}
#startseite p {
	float:left;
	width:670px;
	padding:0 25px 0 0;
	font-size:1.3em;
	text-transform:uppercase;
	letter-spacing:0.10em;
	text-align:center;
	color:#c2c2c2;
}
#navi {
	float:right;
	height:56px;
	#width:729px;
	width:679px;
	border-bottom:3px solid #6d6d6d;
	margin: 35px 0 0 0;
}
#startseite #topheader {
	display:none;
}
.special {
	margin:0;
	padding:0 0 0 220px;
	text-align:left;
}
.main {
	text-align:left;
	margin-left:220px;
	padding:0 180px 0 0;
	
}

a{
	color:#E45A00;
	font-size:0.97em;
	font-weight:bold;
	text-decoration:none;
}
a:link {
	
}
a:hover {
	color:#FFF;
	text-decoration:none;
}

a.textlink{
	color:#E45A00;
	font-size:0.97em;
	font-weight:bold;
	#font-style:italic;
}
a:link.textlink {
	text-decoration:underline;
}
a:hover.textlink {
	color:#fff;
	text-decoration:none;
}

.clear {
	clear:both;
	height:1px;
}

#logoimage1 {
	float:left;
	margin:0;
	padding:26px 0 0 0;
}
#logoimage2 {
	float:left;
	margin:0;
	padding:0;
}

#footer p {
	font-size:1.00em;
	color:#c2c2c2;
}
#footer a {
	font-size:1.00em;
	color:#c2c2c2;
	text-decoration:none;
}
#footer a:hover {
	font-size:1.00em;
	color:#FFF;
	text-decoration:underline;
}









.wrapper-zeile {
 	padding:20px 0 0 0;
	margin: 0;
}

p {
	/* color:#310831; 
	color:#401240;*/
	#font-style:italic;
	font-size:1.00em;
	margin:0;
	padding:5px 0 5px 0;
}
.bilduntertitel {
	font-size:0.78em;
	padding:0;
}

img {
	border:none;
}

hr.menu {
	height:1px;
	margin:0 20px 0 20px;
	padding:0;
	border:none;
	border-bottom:1px solid #a98bbd;
	background:none;
}
#copyright {
	color:#fbf9fb;
	font-size:0.85em;
}
#copyright a {
	color:#fbf9fb;
	font-size:100%;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
}/*   ************************** submenu  **************************** */
#submenu {
	margin:0;
	padding:0;

}


#submenu  li {
	list-style-type: none;
	/* height:26px;  */
	text-align:left;
	background:#fff;
	line-height:1.0em;
	margin:0 0 2px 0;
	padding:8px 5px 0 15px;	
}



#submenu li a {
	color:#8f8f8f;
	/* neu: */
	display:block;
	padding:3px 0 10px 0;
}
#submenu li a:hover {
	color:#E45A00;
}
#submenu li a .activ {
	color:#E45A00;
}
#submenu  .activ {
	color:#E45A00;
}
#submenu .t2 {
	padding:8px 5px 0 25px;	
}
#submenu .t3 {
	padding:8px 5px 0 35px;	
}
#submenu .t4 {
	padding:8px 5px 0 45px;	
}
#submenu .t2shop {
	padding:8px 5px 0 35px;	
	background: #fff url('../img/arrowshop.png') no-repeat 20px 8px;
}
#submenu .t2shop:hover {
	padding:8px 5px 0 35px;	
	background: #fff url('../img/arrowshopactiv.png') no-repeat 20px 8px;
}
#submenu .t2shopactiv {
	padding:8px 5px 0 35px;	
	background: #fff url('../img/arrowshopactiv.png') no-repeat 20px 8px;
}
#submenu .t3shop {
	padding:8px 5px 0 45px;	
}
/*   ************************** head menu2  **************************** */


#navi_head_main {
	margin:0;
	padding:0;
	height:24px;
	float:right;


}
#navi_head_main ul{
	margin:0;
	padding:0;
}
#navi_head_main  li {
	list-style-type: none;
	float: left;
	display:block;
	height:24px;
	text-align:center;
	line-height:1.0em;
	margin-left:0;	
}
#navi_head_main  li.listitem_login {
	
}

#navi_head_main  li a {
	font-size:11px;
	font-weight:bold;
	color: #d8d8d8;
	text-decoration:none;
	#background-image:url(../img/iftec_navi1_bg.gif);
	padding: 5px 12px 0 12px;
	height:19px;
	display:block;
	float:left;
}
#navi_head_main li a:hover{
	background-image:url(../img/iftec_navi1_login_bg.gif); 
	color:#FFF;
	text-decoration:none;
}
#navi_head_main li .activ {
	background-color:#E7E7E7;
	color:#F90;
	background-image:none;

}
#navi_head_main li .activ a{
	font-size:11px;
	font-weight:bold;
	color:#F90;
	text-decoration:none;
}
/*
#navi_head_main  .listitem_login  a{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	/* padding:5px 18px 0 14px;  */
	padding:5px 20px 0 12px; 
	background-image:url(../img/iftec_navi1_login_bg.gif);
}
#navi_head_main .listitem_login a:hover{
	background-image:none; 
	background:#F90;
	color:#E7E7E7;
	text-decoration:none;
}
#navi_head_main .listitem_login a.activ {
	color:#666;
	background-color:#F90;
	background-image:none;
	
}
*/
#navi_head_main li  .first  a{
	padding: 5px 20px 0 21px;

}




/*    ************************** head menu1   ************************** */
#head_spacer_menu2 {
	width:242px;
	background-color:#e7e7e7;
	height:24px;
	margin:0;
	padding:0;
}
#navi_head_menu2  {
	height:53px;
	float:right;
	padding:0;
	margin:0;
	/* width:200px; */
}
#navi_head_menu2  ul {
	margin:0;
	padding-left:5px;
}
#navi_head_menu2  li {
	list-style-type: none;
	float: left;
	display:block;
 	#padding: 0 20px 0 20px; 
	height:53px;
	text-align:center;
	line-height:1.0em;
	margin-left:0;
	
}
#navi_head_menu2  li a {
	font-size:16px;
	font-size:17px;
	font-weight:bold;
	font-weight:normal;
	color:#767676;
	text-decoration:none;
	display:block;
	margin:0;
	background-image:url(../img/navi-bg.png);
	background-position:0;
	background-repeat:repeat-x;
	padding:17px 10px 0 10px;
	height:36px;	
}
#navi_head_menu2 li a.activ{
	background-image:url(../img/navi-bg-activ.png);
}

#navi_head_menu2 li a:hover {
	color:#FFF;
	text-decoration:none;
	#background-image:url(../img/navi-bg-activ.png);

}
#navi_head_menu2 .over a{
	font-size:16px;
	font-size:17px;
	font-weight:bold;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}




#head_spacer_right  {
	margin:0;
	padding:0;
	width:242px;
	height:43px;  
	float:left;
	background-image:url(../img/iftec_head_right_bgtop.gif);
	/* background-repeat:repeat-y; */
	background-repeat:no-repeat;
}
#head_spacer_form {
	margin:0;
	padding:6px 5px 0 15px;
	width:222px;
	height:68px;
	background-color:#E7E7E7;
	overflow:hidden;
}

/*    ************************** head menu3   ************************** */
#wrapper_topmenu3 {
	height:15px;
	padding: 12px 0 20px 0;
}

#navi_head_menu3  {
	height:23px;
	float:left;
	padding:0;
	margin:0;
}
#navi_head_menu3  ul {
	margin:0;
	padding-left:5px;
}
#navi_head_menu3  li {
	list-style-type: none;
	float: left;
	display:block;
 	padding: 5px 14px 0 0; 
	height:18px;
	text-align:center;
	line-height:1.0em;
	margin-left:0;	
}
#navi_head_menu3  li a {
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

#navi_head_menu3 li a:hover {
	color:#F90;
	text-decoration:underline;

}
#navi_head_menu3 .over a{
	font-size:11px;
	font-weight:bold;
	color:#F90;
	text-decoration:underline;
}





#kontaktformular fieldset {
	border:medium none;
	float:left;
	width:100%;
	margin: 10px 0 0 0;
	padding:0;
}

#kontaktformular  legend {
	display:none;
}
#kontaktformular  div {
	margin: 5px 0 5px 0;
	
}
#kontaktformular  div label{
	width:150px;
	display:block;
	float:left;
}

#kontaktformular  div input{
	background-color:#F0F0F0;
	border:1px solid #AAAAAA;
}
#kontaktformular div input.powermail_submit {
	background-color:#F0F0F0;
	border:1px solid #AAAAAA;
	font-size:12px;
	font-weight:bold;
	width:120px;
	margin:15px 0 0 150px;
}
#kontaktformular .powermail_text {
	width:200px;
	padding:2px;
	font-size:12px;
}
#kontaktformular .powermail_textarea {
	width:200px;
	background-color:#F0F0F0;
	border:1px solid #AAAAAA;
	padding:2px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
}
#kontaktformular .powermail_submit {


}
#kontaktformular .powermail_select {
	width:100px;
	background-color:#F0F0F0;
	border:1px solid #AAAAAA;
	padding:2px;
}
#kontaktformular .powermail_mandatory_js {
	color:#E45A00;
}
.tx-powermail-pi1_confirmation_submit {
	background-color:#F0F0F0;
	border:1px solid #AAAAAA;
	font-size:12px;
	font-weight:bold;
	width:150px;
	margin:15px 0 0 150px;

}
.tx-powermail-pi1_confirmation_back {
	background-color:#F0F0F0;
	border:1px solid #AAAAAA;
	font-size:12px;
	font-weight:bold;
	width:120px;
	margin:15px 0 0 150px;

}
