/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 

* { margin:0; padding: 0; } 
fieldset, img, td, table { border:0; }
:focus { outline: solid 0; }

/* ### Überschriften, Fließtexte ###################################################################### */
	body { margin : 0; padding : 0; border : 0; background : #AFAEAE; color: #000; font : normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; }
	hr { display : none; }
	h1 {font: bold 15px/135% Arial, Verdana, sans-serif; color: #000; margin: 0 0 25px 0; padding: 0; }
	h2 {font: bold 14px/135% Arial, Verdana, sans-serif; color: #000; margin: 0 0 15px 0; padding: 0; }
	h3 {font: bold 12px/135% Arial, Verdana, sans-serif; color: #000; margin: 0 0 5px 0; padding: 0; }
	h4 {font: normal 12px/135% Arial, Verdana, sans-serif; color: #000; margin: 0 0 5px 0; padding: 0; }
	h5 {font: bold 14px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color: #D70A14; margin: 0 0 5px 0; padding: 0; }
	h6 {font: bold 14px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color: #000; margin: 0 0 5px 0; padding: 0; }

	p,ul,dd,dt,td,input,select,textarea,li { font : normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color : #000; }
	ul { margin-top : 0px; padding-top : 0px; }
	p { margin : 0; padding : 0 0 15px 0; }
	acronym, abbr { letter-spacing: .07em; border-bottom: 1px dashed #c00; cursor: help; }

/* LINKS */
	a, a:visited { color: #000; text-decoration : underline;}
	a:hover { color: #d70a14; text-decoration : none;}


/*	ID-ELEMENTE
 ---------------------------
 */
	#container { background : #AFAEAE url("pix/background.gif") repeat-y 0 0; width : 956px; padding : 0 17px 0 17px; margin : auto; position : relative;  }
		#logo { border : 0; position : absolute; top : 27px; left : 710px; display : block; z-index : 2; }
		#logo img { border : 0; }
		
		#contentnav { width : 515px; height : 22px; margin : 0; padding : 8px 0 0 25px; border : 0; list-style-type : none; background : #fff; }
		#contentnav li { margin : 0; padding : 0; border : 0; display : inline; list-style-type : none; }
		#contentnav li a, #contentnav li a:hover, #contentnav li a.aktiv { display : block; width : 125px; height : 14px; border-left : 1px solid #A8A8A8; float : left; }
		#contentnav li a:hover, #contentnav li a.aktiv {border-left: 1px solid #D70A14;}

		#content_home { width : 956px; height: 740px; margin : 0; padding : 0; border : 0; position : relative; background : url("pix/bg11.jpg") no-repeat 0 145px; }
		#container > #content_home { height : auto; min-height : 740px; }
		#content_home #left_content { width : 570px; height : 465px; position : absolute; left : 41px; top : 240px; }
		#content_home #left_content #left_content_top { width : 570px; height : 300px; background: #fff; overflow: hidden;}
		#content_home #left_content #left_content_bottom { margin-top: 15px; width: 530px; height: 140px; background: #fff; padding: 10px 20px 0 20px; }
		
		#content_home #left_content h1 { margin : 0; padding : 0 0 7px 0; }
		#content_home #left_content h2 { margin : 0; padding : 0; }
		
		#content_home #left_content h1 a,
		#content_home #left_content h2 a,
		#content_home #left_content h3 a {
			text-decoration: none;
		}
		
		#content_home div.scrollarea { display : block; width : 570px; height : 250px; overflow : hidden; padding : 0 0 0 0; }
		#content_home #right_content { padding: 10px 0 10px 10px; width : 265px; height : 445px; background : #fff; position : absolute; left : 638px; top : 240px; }
		#content_home #right_content h1 { padding : 20px 15px 15px 20px; margin : 0; }
		#content_home #right_content p { padding : 0 25px 15px 20px; margin : 0; }
		
		#content #right_content h1 { padding : 29px 25px 0 25px; margin : 0; }
		
		#content #left_content h1 a,
		#content #left_content h2 a,
		#content #left_content h3 a,
		#content #right_content h1 a,
		#content #right_content h2 a,
		#content #right_content h3 a {
			text-decoration: none; 
		}
		#content #right_content p { padding : 0 25px 7px 25px; margin : 0; }
  	
  	#content_home #footer { width : 870px; height : 20px; position : absolute; top : 720px; left : 41px; color : #fff; }
		#content_home #footer a { color : #fff; text-decoration : none; text-transform : lowercase; }
		#content_home #balken { width : 895px; height : 180px; margin : 0; padding : 22px 0 0 62px; background : url("pix/balken.gif") no-repeat 0 0; position : relative; }
		#content_home #balken div.flash_links, #content_home #balken div.flash_rechts { display : block; margin : 0; padding : 0 30px 0 0; border : 0; float : left; }

		#content { width : 956px; margin : 0; padding : 0; border : 0; height : 677px; position : relative; background : url("pix/bg2.jpg") no-repeat 0 70px; }
		#content { background-position : 0 70px !important; }
		#container > #content { height : auto; min-height : 677px; }

			#content #left_content { width : 495px; height : 340px; padding : 30px 35px 50px 40px; background : #fff; float : left; /*position : absolute; left : 41px; top : 165px;*/ margin : 20px 25px 50px 0; }
			
			#content .kuchen { width: 779px !important; height: 550px; }
			
			#content > #left_content { height : auto; min-height : 340px; }
			#content #left_content h1 { margin : 0; padding : 0 0 7px 0; font-size : 20px; }
			#content #left_content p { margin : 0; padding : 0 0 15px 0; font-size : 14px; }
			#content #right_content { width : 275px; height : 420px; padding : 0; background : #fff; /*position : absolute; left : 638px; top : 165px;*/ margin : 20px 0 50px 0; float : left; overflow : hidden; }
			#content > #right_conent { height : auto; min-height : 391px; }
			#content #footer { width : 870px; height : 40px; padding : 18px 43px 0 43px; /*position : absolute; top : 620px; left : 0;*/ color : #000; border-top : 5px solid #D70A14; background : #fff; }
			#content #footer a { color : #000; text-decoration : none; text-transform : lowercase; }
			#content #balken { width : 956px; height : 125px; margin : 0; padding : 0; background : url("pix/balken2.gif") no-repeat 0 0; position : relative; }
			#msie6bug { float : left; width : 41px; height : 41px; margin : 0; padding : 0; }
		
		#register1 { top : 50px !important; }
		#register3 h1, #register2 h1 { padding : 15px 25px 15px 25px !important; }
		#register3 p, #register2 p { padding : 0 25px 15px 25px !important; }
		#kundenlogos { margin-top : 15px !important; }
		#kundenlogos td { vertical-align : middle; font : normal 15px/135% Times New Roman, "Times New Roman", Times, Courier, serif; padding : 0 0 20px 0; }
		#typo3logos td { vertical-align : middle; font : normal 15px/135% Times New Roman, "Times New Roman", Times, Courier, serif; padding : 0 0 20px 0; }
		#kundenlogos img { border : 1px solid #CECECE; }
		#typo3logos img { border : 1px solid #CECECE; }
		.eingabefelder { margin : 0 0 15px 0; }
		.eingabefelder .textlabel { display : block; width : 50px; font : normal 13px/135% Times New Roman, "Times New Roman",  Times, Courier, serif; height : 20px; float : left; }
		.eingabefelder .inputtext { width : 200px; height : 18px; border : 1px solid #ccc; margin : 0; padding : 0 2px 0 3px; }
		
/*	Anmeldeformular */
	#insertaddr_form label { font: normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif !important; display: block; color: #000; }
	#insertaddr_form .field input { font-size: 14px; width : 350px; height : 17px; padding : 1px 0 0 3px; margin : 0 0 7px 0; border : 1px solid #cecece; }
	.wfqbe_block .label { font-size : 14px !important; display : block; width : 100px; float : left; font-weight : bold !important; }
	.wfqbe_block .value { font-size : 14px !important; display : block; float : left; }
	#insertaddr_confirmation_form.final div, #insertaddr_confirmation_form.confirm div { clear : both; }
	.wfqbe_required_field { color : #D70A14 !important; padding-left : 100px; }
	
/*	KLASSEN */
	.invisible { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 -999em; padding : 0; }
	.cb { display : block; width : 1px; height : 1px; overflow : hidden; margin : -1px 0 0 -1px; padding : 0; clear : both; }
	.links { float : left; }
	.rechts { float : right; }
	.imgtext-table { margin-top : -1px !important; }
	.csc-caption { font : normal 11px/135% Arial, Verdana, sans-serif !important; color : #000; text-align : center; padding-top : 2px !important; }
	
	
/* NEWS-MELDUNGEN */
    .newsblock { padding : 0 5px 0 25px; margin : 0 0 20px 0; border : 0; }
	#content .newsblock { padding : 0; }
	.newsblock h1, .news-single-item h1 { font-weight: bold; margin : 0; padding : 0 0 7px 0; font-size: 13px !important; }
  .newsblock h2, .news-single-item h2 { font : normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color : #D70A14; margin : 0; padding : 0; }
  
  .newsblock h1 a,
  .newsblock h2 a {
  	text-decoration: none;
  }
  
  .news_start_latest { height: 225px;}
  
	p.bodytext { margin : 0; padding : 0; }
	.newsblock .image { width : 175px; float : left; margin : 0; padding : 0; }
	.newsblock .image img, .news-single-item img { border : 1px solid #CECECE; }
	.newsblock .text { width : 310px; float : left; margin : 0; padding : 0; }
	.newsblock a { color: #000; }
	.newsblock a:hover { color: #d70a14; }
	.news-single-timedata { display : none; }
        p.align-right { text-align: right; padding: 0 30px 0 0; margin: 0;  } /* HEHE JO */
			
		
/*	CLAIMS */
	.claim_loremipsum { background : url("pix/claim_loremipsum.gif") no-repeat 0 0; position : absolute; left : 60px; top : 35px; width : 720px; height : 45px; margin : 0; padding : 0; }	

/*	NAVIGATION */
	#navigation {  margin : 0; padding : 63px 0 0 60px; border : 0; height : 34px; list-style-type : none; position : relative; }
	#navigation li { margin : 0; padding : 0; border : 0; list-style-type : none; display : inline;  }	
	#navigation li a { display : block; height : 13px; margin : 0; padding : 0; float : left; }
	#navigation li a.aktiv {height : 34px;}
	#navigation li ul.nav_sub { margin : 0; padding : 0; border : 0;   height : 18px;  list-style-type : none; position : absolute; top: 80px; left: 61px; z-index: 100; }
	#navigation li ul.nav_sub li { margin : 0; padding : 0; border : 0;  list-style-type : none; display : inline; }
	#navigation li ul.nav_sub li a { display : block; height : 14px; margin : 0; padding : 0; float : left; }

/*
---------------------------------------------------------------------------
    Standards für (Mail-)Formulare
---------------------------------------------------------------------------      */

/*      ... allgemeine Einstellung von Schrift etc. */
    .mailformular {color : #000;}

/*      ... Formatierung einzelnen Zeile */
    .mailformular p.form_zeile { margin : 0 !important; padding : 0 !important; }
    .mailformular p.form_zeile label { font: normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif;  display: block; color: #000; }

/*      ... Formatierung der Zeile mit "Check-Box" */
	.mailformular p.zeile_checkbox label {display: inline ; font-weight: normal;padding-left: 5px;}

/*      ... Anpassung der Input-Felder, sofern gewünscht*/
    form .textfeld { font-size: 14px; width : 350px; height : 17px; padding : 1px 0 0 3px; border : 1px solid #cecece;}
    form .textarea { font-size: 14px; width : 350px; height : 45px; padding : 1px 0 0 3px; border : 1px solid #cecece;}
    form .checkbox { }
    form .radio { }
 	form input.submit { background-color: #999; border: 0; color: #fff; font: bold 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; width: 150px; height: 25px; padding:0;margin:10px 0 0 202px; cursor:pointer;}

/*
####################################
#  KART 3_2_1 STYLES
####################################
*/
.kart_left { margin-right: 50px; } 
.zs_kart table td { padding: 1px 4px;} 
.zs_kart table tr.head td { border-bottom: 1px #000 solid; font-weight: bold; }
.zs_kart table tr td { text-align: center; }
.zs_kart table tr td.left { text-align: left; }



/*
####################################
#  STYLE EINSTELLUNG SR_QUIZ
####################################
*/
   .tx-srquiz-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srquiz-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srquiz-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srquiz-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srquiz-pi1 INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 INPUT.tx-srquiz-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question TD { text-align:left; vertical-align:middle; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question SELECT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio TD { text-align:left; vertical-align:middle; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio INPUT { font-size:10px; font-family:Verdana; background-color:transparent; color:#000000; font-weight:bold; vertical-align:middle; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer TD { text-align:left; vertical-align:top; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results TD { text-align:left; vertical-align:top; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }



/*
####################################
#  STYLE EINSTELLUNG EXTENDED_LOGIN
####################################
*/
.scrollarea .tx-newloginbox-pi1 {padding: 10px 25px 0 25px;}
.scrollarea .tx-newloginbox-pi1 table {margin-left:50px;}
.tx-newloginbox-pi1 h3 { color:#000;}
.tx-newloginbox-pi1 p { font : normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color : #000; margin: 0 0 10px 0; padding : 0; }
.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {padding: 15px 30px 0 0;}
.tx-newloginbox-pi1 table td { vertical-align : middle; }
.tx-newloginbox-pi1 table p {font : normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color : #000; padding : 5px 15px 0 0;}
.tx-newloginbox-pi1 input, #tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass, #tx-newloginbox-pi1-forgot_email { width: 150px; border: 1px #999 solid; color: #000; padding-left: 2px; margin-bottom: 2px;}

.tx-newloginbox-pi1 a { }
.tx-newloginbox-pi1 a:HOVER { text-decoration : underline; }

.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit { background-color: #999; border: 0; color: #fff;
   width: 134px; height: 25px; padding:0;margin:10px 0 0 50px; cursor:pointer;}
   
.scrollarea .tx-felogin-pi1 { padding: 10px 25px 0 25px;  }
.tx-felogin-pi1 h3 { color: #000000; }
.tx-felogin-pi1 p { font : normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color : #000; margin: 0 0 10px 0; padding : 0; }
.tx-felogin-pi1 p.felogin_forgotpw { padding: 15px 30px 0 0; }
.tx-felogin-pi1 form { margin-top: 20px; margin-left: 50px;  }
.tx-felogin-pi1 .form_zeile { }
.tx-felogin-pi1 .form_zeile label { float: left; width: 120px; }
.tx-felogin-pi1 .form_zeile input { width: 150px; border: 1px #999 solid; color: #000; padding-left: 2px; margin-bottom: 2px; }
.tx-felogin-pi1 input.felogin_submit { background-color: #999; border: 0; color: #fff; width: 134px; height: 25px; padding:0;margin: 10px 0 0 120px; cursor:pointer;}
   
/* SPEKTRUM */

		#spektrum { width : 492px; margin : 0; padding : 0 0 40px 0; }
		#spektrum h1, #spektrum h1 a { margin : 0 auto 0 auto !important; padding : 0 !important; display : block; overflow : hidden; }
		#spektrum h2 { margin : 0 auto 0 auto !important; padding : 0 !important; display : block; overflow : hidden; }
		#spektrum h2 a { margin : 0 auto 1px auto !important; padding : 0 !important; display : block; overflow : hidden; }
		#spektrum .digmark { width : 492px; height : 50px; background : url("pix/sp_digmark.gif") no-repeat 0 0;  }
		#spektrum .workshops { width : 292px; height : 40px; background : url("pix/sp_workshops.gif") no-repeat 0 0; }
		#spektrum .strategie { width : 292px; height : 40px; background : url("pix/sp_strategie.gif") no-repeat 0 0; }
		#spektrum .konzept { width : 292px; height : 40px; background : url("pix/sp_konzept.gif") no-repeat 0 0; }
		#spektrum .projektmanagement { width : 392px; height : 50px; background : url("pix/sp_projektmanagement.gif") no-repeat 0 0; }
		#spektrum .webcontrolling { width : 392px; height : 50px; background : url("pix/sp_webcontrolling.gif") no-repeat 0 0; }
		
		#spektrum .digmarketing { width : 226px; height : 50px; background : url("pix/sp_digmarketing.gif") no-repeat 0 0; }
		#spektrum .software { width : 226px; height : 50px; background : url("pix/sp_software.gif") no-repeat 0 0; }
		#spektrum .website { width : 226px; height : 40px; background : url("pix/sp_website.gif") no-repeat 0 0; }
		#spektrum .onlinemedia { width : 226px; height : 40px; background : url("pix/sp_onlinemedia.gif") no-repeat 0 0; }
		#spektrum .suchmaschinen { width : 226px; height : 40px; background : url("pix/sp_suchmaschinen.gif") no-repeat 0 0; }
		#spektrum .crossmedia { width : 226px; height : 40px; background : url("pix/sp_crossmedia.gif") no-repeat 0 0; }
		#spektrum .web20 { width : 226px; height : 40px; background : url("pix/sp_web20.gif") no-repeat 0 0; }
		#spektrum .interaktiv { width : 226px; height : 40px; background : url("pix/sp_interaktiv.gif") no-repeat 0 0; }
		#spektrum .av { width : 226px; height : 40px; background : url("pix/sp_av.gif") no-repeat 0 0; }
		#spektrum .cms { width : 226px; height : 40px; background : url("pix/sp_cms.gif") no-repeat 0 0; }
		#spektrum .db { width : 226px; height : 40px; background : url("pix/sp_db.gif") no-repeat 0 0; }
		#spektrum .ecommerce { width : 226px; height : 40px; background : url("pix/sp_ecommerce.gif") no-repeat 0 0; }
		#spektrum .w2p { width : 226px; height : 40px; background : url("pix/sp_w2p.gif") no-repeat 0 0; }
		#spektrum .crm { width : 226px; height : 40px; background : url("pix/sp_crm.gif") no-repeat 0 0; }
		#spektrum .serveradmin { width : 226px; height : 40px; background : url("pix/sp_serveradmin.gif") no-repeat 0 0; }
		#spektrum .lorem { width : 226px; height : 40px; background : url("pix/sp_lorem.gif") no-repeat 0 0; margin : 0 auto 1px auto !important; }
		
		#spektrum .tr30 { height : 30px; width : 246px; margin : 0 245px 0 0; padding : 0; border-right : 1px solid #D80A14; }
		#spektrum .tr15 { height : 15px; width : 246px; margin : 0 245px 0 0; padding : 0; border-right : 1px solid #D80A14; }
		#spektrum .spreader { height : 15px; width : 266px; margin : 0 auto 0 auto; padding : 0; border-top : 1px solid #D80A14; border-right : 1px solid #D80A14; border-left : 1px solid #D80A14; }
		#spektrum .tr30d { height : 30px; width : 266px; margin : 0 auto 0 auto; padding : 0; border-right : 1px solid #D80A14; border-left : 1px solid #D80A14; clear : both; }
		#spektrum .column { width : 246px; float : left; }
		
		.spektrumlayer { width : 340px; margin : 0; padding : 20px 20px 10px 20px; border : 1px solid #AFAEAE; background : #fff; position : absolute; left : 100px; top : 100px; display : none; }
		.spektrumlayer h1 { display : block; margin : 0; padding : 0 0 20px 0; font: bold 15px/135% Arial, Verdana, sans-serif; color: #000; }
		.spektrumlayer h2 { display : block; margin : 0; padding : 0 0 10px 0; font: bold 13px/135% Arial, Verdana, sans-serif; color: #000; }		
		.spektrumlayer p { font : normal 14px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color : #000; margin : 0; padding : 0 0 20px 0; }
		
/*	TWITTER HOMEPAGE */
	#tweets11 { width : 520px; margin : 0; padding : 0 25px 0 25px; }
	#tweets11 h1 { display : block; font: bold 24px/135% Arial, Verdana, sans-serif; color: #333; margin: 10px 0 10px 0 !important; padding: 10px 0 0 50px !important; display : block; height : 32px; background : url("pix/twitter.gif") no-repeat 0 0; }
	#tweets11 h3 {font: 10px/135% Times New Roman, "Times New Roman", Times, Courier, serif; color: #AFAEAE; margin: 0 0 0px 0; padding: 0; }
	#tweets11 p { margin : 0 !important; padding : 0 0 7px 0 !important; font-size : 13px; }
	
	#tweets41 { width : 235px; height : 161px; padding : 20px 20px 0 20px; display : block; background : #fff; overflow : hidden; position : absolute; left: 636px; top : 580px; }
	#tweets41 h1 { display : none; }
	#tweets41 p { line-height : 105% !important; font-size : 13px !important; padding : 0 0 7px 0 !important; }
	#tweets41 h3 { margin : 0!important; padding : 0 !important; font-size : 11px !important; color : #333 !important; }
	
/*	Technische Spezifikationen Werbe-Creator 2.0 */
	#techbox { background : #E2E2E2; padding : 0 10px 10px 10px; }
	#techbox h3 { font-size : 10px !important; font-weight : bold; margin : 0 !important; padding : 10px 0 0 0 !important; font-family : Arial, Verdana, sans-serif; }
	#techbox p { font-size : 10px !important; font-weight : normal; margin : 0 !important; padding : 0 !important; font-family : Arial, Verdana, sans-serif; }
	
	
/* Kuchen + sendcard */

.tx-srsendcard-pi1 fieldset {
	border: 0;
}

.tx-srsendcard-pi1 label { 
	font: normal 13px/135% Times New Roman, "Times New Roman", Times, Courier, serif; 
	display: block;
	color: #000; 
}

.tx-srsendcard-pi1 input.textfeld,
.tx-srsendcard-pi1 .textarea { 
	width: 240px; 
}

.tx-srsendcard-pi1 .textarea {
	height: 140px; 
}
