*{

	margin: 0;

	padding: 0;

}



body{

	background-color:#D9D9D9;

	font-size:62.5%;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	padding:8px 0 0 0;

}



#wrap{

	margin:0 auto;

	width:920px;

	min-width:920px;

	max-width:920px;

	background:#ffffff url(../images/bg_bottom.jpg) bottom center no-repeat;

}



.clear{

	clear:both;

}



a img{

	border: 0px none;

}

a{
	text-decoration: underline;
	color:#98989B;

}



h1{

	color:#FF0303;

	font-size:1.6em;

	font-weight:bold;

	text-decoration:none;

	padding:0 0 5px 0;

}

h2{
	font-size: 1.5em;
	color:#5C5B60;
	font-weight: bold;
}

h2 a{
	color:#5C5B60;
	text-decoration: none;
}



h3{

	color:#5C5B60;
	font-size:1.5em;
	font-weight:normal;

}

h4{

	color:#5C5B60;
	font-size:1.2em;
	font-weight:bold;

}

h5{

	color:#5C5B60;
	font-size:1.2em;
	font-weight:normal;

}

h6{

	color:#5C5B60;
	font-size:1em;
	font-weight:bold;

}



p{

	font-size:1em;

	color:#5C5B60;

	line-height:150%;

	padding:0 0 1em 0;

}



fieldset{

	border: 0px none;

}

legend{
	display: none;
}



input{

	border:1px solid #D8DADC;

	padding: 4px 5px;

	color: #5C5B60;

	font-size:1em;

	background-color:#ffffff;

	font-family: Arial, Helvetica, Verdana, sans-serif;

}



input.imageinput{

	padding: 0;

	height: auto;

	min-height: inherit;

	max-height: inherit;

	border: 0px none;

}



select{

	border:1px solid #D8DADC;

	background-color:#ffffff;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size:1em;

}



option{

	padding:2px 0 2px 3px;

	color:#5C5B60;



	background-color:#ffffff;
}

textarea{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border:1px solid #D8DADC;
	font-size:1em;
}


#header{

	width:920px;

	min-width:920px;

	max-width:920px;

	height:131px;

	min-height:131px;

	max-height:131px;

	background:#ffffff url(../images/bg_header.jpg) no-repeat;

	position: relative;

}



#logo{

	padding:36px 0 0 11px;

	width:193px;

	min-width:193px;

	max-width:193px;

}



#breadcrumb{

	position: absolute;
	top: 132px;
	left: 378px;
	color:#5C5B60;
	font-size:0.85em;
	width:314px;
	min-width:314px;
	max-width:314px;

}



#breadcrumb a{

	color: #5C5B60;

	text-decoration: none;

}



#headerright{
	position: absolute;
	right: 30px;
	top: 0;
	height: 131px;
	width:193px;
	width:193px;
	width:193px;
	
}



#sprache{

	margin: 78px 0 7px 0;
	width:193px;
	min-width:193px;
	max-width:193px;
	color:#5C5B60;
	background-color:#ffffff;
	height: 21px;

}



#sprache select{

	padding-left: 25px;

}

#sprache .lang{
	
	border: 1px solid #D8DADC;
	padding: 3px 0;
	padding-left: 50px;
	margin-right: 6px;
}

#sprache .lang_de{
	background: url(/typo3conf/ext/famfam_flags/flags/de.png) 15px center no-repeat;
}

#sprache .lang_en{
	background: url(/typo3conf/ext/famfam_flags/flags/gb.png) 15px center no-repeat;
}



#sprache option{

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 25px;



}



#suchebox{
	padding: 0 6px 0 0;
}



.sucheinput{
	margin:0px 0 0 0;
	width:139px;
	min-width:139px;
	max-width:139px;
	float: left;
	padding: 4px 5px;
	
	/* IE 7 and IE 8 */
	width/*\**/: 139px\9;
	min-width/*\**/: 139px\9;
	max-width/*\**/: 139px\9;
	

}



#suchebox .imageinput, #newsletterbox .imageinput{
	float: right;
	margin: 2px 0 0 0;
}



#mainwrap{

	min-height:400px;
	padding: 0 0 20px 0;
}



#left{

	float:left;

	width:193px;

	min-width:193px;

	max-width:193px;

	background: url(../images/bg_menu.jpg) top left no-repeat;

	padding:24px 0 184px 0;

}



#newsletterbox{

	padding:0 0 0 25px;

}



.newsletterinput{

	margin:0px 6px 0 0;
	width:105px;
        min-width:105px;
	max-width:105px;
	display: block;
}





#leftmenu{

	padding:29px 0 54px 15px;

}



#leftmenu ul{

	list-style:none;

}



#leftmenu ul li{

	background: url(../images/menutrenner.jpg) left top no-repeat;
	width: 128px;
	position: relative;
	display: block;
	z-index: 71;
}



#leftmenu ul li a{

	color:#989898;

	font-size:1.5em;

	text-decoration:none;

	display:block;

	padding:5px 0px 4px 10px;
}



#leftmenu ul li a img{

	display: block;

}



#leftmenu ul li.act a{

}

#leftmenu ul li div{
	position: absolute;
	left: 118px;
	top: -5px;
	z-index: 70;
	display: none;
}

#leftmenu ul li div ul{
	background: url(../images/menu_drop_center.png) repeat-y;
}

#leftmenu ul li:hover div{
	display: block;
}

#leftmenu ul li ul li{
	background: transparent;
	width: 146px;
}

#leftmenu ul li ul li a{
	color:#989898;
	font-size:1.2em;
	text-decoration:none;
	display:block;
	padding:3px 20px 6px 15px;

}

#leftmenu ul li ul li a:hover{
	color: #FF0204;
}

#kunden a{

	padding:0px 0 0px 0;

	color:#989898;

	font-size:1.5em;

	text-decoration:none;

	padding:0px 0px 0px 25px;

}





#middle{

	float:left;

	width:456px;

	min-width:456px;

	max-width:456px;

	padding:24px 43px 45px 0;
	
	color:#5C5B60;

}


#middle label{
	display: block;
	color:#5C5B60;
}

#middle .formfield{
	padding: 4px 0;
}

#middle ul{
	padding: 0.5em 0 0.5em 1.2em;
}

#middle input.tx-sremailsubscribe-pi1-submit, 
#middle input.big-button{
	border: 0px none;
	background: url(../images/pfeil.gif) center right no-repeat;
	padding: 4px 34px 4px 0;
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: underline;
	color: #98989B;
	
}

.link-button, .csc-frame-frame1 a{
	border: 0px none;
	background: url(../images/pfeil.gif) center right no-repeat;
	padding: 4px 34px 4px 0;
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: underline;
	color: #98989B;

}

.csc-frame-frame1 a{
	float: left;
	
}

#middle .indent{

	padding: 0 0 0 15px;
}


#middle form dd label{
	display: inline;
}

.imghide img{
	visibility: hidden;
}

#contentpic{

	padding:0 0 22px 0;

}

#middle .twocol .twocol-left{
	float: left;
	width: 218px;
	padding: 0 20px 0 0;
}

#middle .twocol .twocol-right{
	float: left;
	width: 218px;
	padding: 0;
}






#right{

	float:left;

	width:228px;

	min-width:228px;

	max-width:228px;

	padding:17px 0px 0px 0;

}



.boxcontent{

	background:url(../images/box_bg.png) repeat-y;

	width:175px;

	min-width:175px;

	max-width:175px;

	padding:3px 22px 3px 13px;

}

.boxcontent a{
color:#FF0303;
}




.weiter a{

	color:#FF0303;

	font-size:1em;

	text-decoration:underline;

}



#kundewerden{



	width:209px;

	min-width:209px;

	max-width:209px;

	height:31px;

	min-height:31px;

	max-height:31px;

}



#kundewerden a{

	color:#FF0303;

	font-size:1.6em;

	font-weight:bold;

	text-decoration:underline;

}





#footermenu{

	padding:0 0 0 0;

	color:#98989B;

	font-size:1em;

	text-align:center;

}



#footermenu img{

	position: relative;

	top: 3px;

}



#footermenu a{

	color:#98989B;

	font-size:1em;

	text-decoration:none;

	padding:0 0 0 0px;

}



/** NEWS **/

.news-list-item{
	clear: both;
	padding: 0 0 20px 0;
}

.news-list-item h2{
	font-size: 1.2em;
}

.news-list-left{
	float: left;
	width: 308px;
}

.news-list-right{
	float: right;
	width: 148px;
	text-align: right;
}

.tx-srfeuserregister-pi1-text{
	width: 158px;
}

.tx-srfeuserregister-pi1-text-short{
	width: 38px;
}

.tx-srfeuserregister-pi1-text-mid{
	width: 96px;
}

.tx-srfeuserregister-pi1 dt{
	padding: 3px 0 0 0;
}

.left-kontakt{
	width: 200px;
	float: left;

}

.left-kontakt input{
	width: 150px;
}

.left-kontakt select{
	width: 160px;
}

.right-kontakt{
	width: 250px;
	float: left;

}


#powermaildiv_uid6, #powermaildiv_uid8{
float: left;
}

#powermaildiv_uid6{
	padding: 3px 5px 0 0;
}

#powermaildiv_uid9{
	clear: left;
}

#powermaildiv_uid6 input{
	width: 40px;
}

#powermaildiv_uid8 input{
	width: 90px;
}


.tx_powermail_pi1_fieldwrap_html{
	padding: 3px 0 0 0;
}

.tx_powermail_pi1_fieldwrap_html_reset{
float: left;
}

.tx_powermail_pi1_fieldwrap_html_submit{
float: right;
}

textarea.powermail_titania-kontakt{
width: 250px;
}

.tx-sremailsubscribe-pi1 input{
	width: 145px;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit{
	width: auto;
}

.align-justify{
 text-align: justify;
}

.align-center{
 text-align: center;
}

#logoutlink{
	position: absolute;
	bottom: 0px;
	right: 210px;
}

a.link{}
a.link:hover{color:#FF0000;
text-decoration:none;
}
a.internal-link:hover {color: #FF0000;
text-decoration:none;
}
a.internal-link-new-window {color:	#FF0000;
text-decoration:none;
}
a.internal-link:hover {color: #FF0000;
text-decoration:none;
}
a.internal-link-new-window {color:	#FF0000;
text-decoration:none;
}
a.download:hover{color:#FF0000;
text-decoration:none;
}
a.download-new-window :hover{color:#FF0000;
text-decoration:none;
}