body {

    font: 62.5%/2em Arial, sans-serif;

    margin: 0;

    padding: 0;

    text-align:left;

    color: #4F4F4F;

    background: url(bg.jpg) top center repeat-y #ECF0F3;

}







hr {

    display: none;

    visibility: hidden;

}



.clearer { 

    clear:both;

    line-height:0px;

    height:0px;

    font-size:0px;

}



.cleaner { 

    clear:both;

    line-height:0px;

    height:0px;

    font-size:0px;

}





a img {

    text-decoration: none;

    border: 0;

}





a {

    text-decoration: none;

    color: #4F4F4F;

}



a:hover {

    text-decoration: none;

}





h1, h2, h3, h4, p {

    margin: 0px;

    padding: 0px;

}





p {

    color: black;

    font-size: 12px;

    font-weight:normal;

    padding: 0px;

    margin: 0 0 11px 0;

    line-height: 14px;

}







#container  {

    margin: 0 auto;

    width: 994px;

    position:relative;

}





#header {



}



#logo {

    float: left;

    width:244px;

    height: 151px;

}





#logo h1.logo {



    margin: 0;

    padding: 0;



}





#logo h1.logo span.invisible {

    display: none;

    margin: 0;

    padding: 0;

    line-height: 0;

    font-size: 0;

    height: 0;

}







#logo h1.kreativagentur {

    font-size: 11px;

    text-align: center;

    color: white;

    font-weight: normal;

    margin-top: 6px;

}



#navibereich {

    width: 750px;

    height: 151px;

    float:left;

}



.navibox {

    background: url(nav_header.jpg) top left no-repeat;

    float: left;

    height: 145px;

    width: 179px;

  padding: 6px 0 0 8px;

}



.naviboxlast {

    background: url(nav_headerlast.jpg) top left no-repeat;

    float: left;

    height: 145px;

    width: 181px;

    padding: 6px 0 0 8px;

}



#kopfbereich {

    width: 994px;

    height: 310px;

    text-align: left;

}





#content {

    width: 993px;

    background: white;

}







.headerabschluss {

    line-height:0px;

    height:4px;

    font-size:0px;

    background: #ECF0F3;

}











#dhtmltooltip{

text-align: center;

position: absolute;

padding: 2px 6px 2px 6px;

font-size: 11px;

line-height: 11px;

background-color: #FFFFFF;

color: black;

visibility: hidden;

z-index: 100;

}





#footer {

    margin: 0 auto;

    width: 994px;

	  background: url(footer_rahmen.jpg) left top repeat-y;

}



.site_end {

    margin: 0 auto;

    width: 994px;

    height: 35px;

    line-height: 1px;

    font-size: 1px;

    background: #EBECF0;

}



.hz_divider {

    padding: 20px 0px 0px 0px;

    margin: 0 20px 0 20px;

    background: url("hz_divider.jpg") left 20px repeat-x;

    line-height: 1px;

    font-size: 1px;

    height: 20px;

}



.leg_1 {

    float: left;

    width: 244px;

    padding-right: 100px;

}



.leg_2 {

    float: left;

    width: 205px;

}



.leg_3 {

    float: left;

    width: 211px;

}



.leg_3 a {

    background: url(footer_redaxo.jpg) 0 0 no-repeat;

    display: block;

    width: 211px;

    height: 109px;

}



.leg_3 a:hover {

    background: url(footer_redaxo.jpg) 0 -109px no-repeat;

}





.leg_3 a span {

    visibility: hidden;

    display: none;

}





#footer .kontaktdaten {

    float: left;

    width: 395px;

    padding-top: 25px;

    padding-left: 20px;

    position: relative;

}



#footer .sitemap {

    float: left;

    width: 578px;

    padding-top: 25px;

}





#footer .sitemap h4 {

    display: inline;

    color: #D12C18;

    font-size: 12px;

    font-weight: normal;

    cursor: pointer;

    padding: 0 0 0 360px;

}



#footer .sitemap a {

    color: #D12C18;

    font-size: 12px;

    font-weight: normal;

}



#footer .sitemap a.kontakt {

    background: url(footer_divider.jpg) left 1px no-repeat;

    padding-left: 10px;

    margin-left: 10px;

}





#footer .sitemap h4 u {

    background: url("header_more_link_down.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}



#footer .kontaktdaten p {

    font-size: 12px;

    line-height: 14px;

}



#footer .kontaktdaten p.bold {

    font-weight: bold;

    color: #343434;

    position: absolute;

    left: 20px;

    top: 25px;

}



#footer .kontaktdaten p span {

    color: #848587;

    width: 30px;

    display: block;

    float: left;

    padding-left: 165px;

}



#sitemap-box .row1 {

    float: left;

    width: 206px;

}



#sitemap-box .row2 {

    float: left;

    width: 199px;

}



#sitemap-box .row3 {

    float: left;

    width: 122px;

}



#sitemap-box {

    margin: 10px 23px 20px 0;

    padding: 10px 0 0px 13px;

    background: #F8F9FA;

    border-top: 1px solid #E8EAEE;

    border-left: 1px solid #E8EAEE;

    border-right: 1px solid white;

    border-bottom: 1px solid white;

}





#sitemap-box ul {

    padding: 0;

    margin: 0 0 20px 0;

    font-size: 12px;

    color: #343434;

}



#sitemap-box ul li {

    list-style-type: none;

}



#footer #sitemap-box ul li a {

    color: #343434;

}



#footer #sitemap-box ul li a:hover {

    color: #D12C18;

}



#sitemap-box ul li.cat {

    font-weight: bold;

}





.lower_wrapper {

    background: url(footer_lower_end.jpg) left bottom no-repeat;

    padding-bottom: 15px;

}





#content p.p1 {

    font-size: 12px;

    line-height: 16px;

    color: #848587;

    margin: 0 0 0 0;

    padding: 0 0 10px 20px;

}



#content p.p2 {

    font-size: 11px;

    line-height: 15px;

    color: #848587;

    margin: 0 0 0 0;

    padding: 0 0 8px 20px;

}







/*	Startseite mit News-Tabs

------------------------------------------------------------------------------*/





#sl-klicktivisten {

    background: url("slider_klicktivisten_heroes.jpg") left top no-repeat;

}



#sl-redaxo {

    background: url("slider_redaxo_cms_hero.jpg") left top no-repeat;

}



#sl-easysoft {

    background: url("slider_easysoft.jpg") left top no-repeat;

}



#content #sl-easysoft h1 {

    padding: 113px 30px 9px 631px;

    font-size: 21px;

    line-height: 21px;

    margin: 0;

}



#content #sl-easysoft p {

    padding: 0px 70px 9px 631px;

    color: #394645;

    font-size: 13px;

    line-height: 18px;

    margin: 0;

}



#content #sl-easysoft p.easy_link {

    padding-left: 460px;

    padding-right: 0;

}



#content #sl-easysoft p.first_link {

    padding-top: 18px;

}





#content #sl-easysoft p a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}





#content #sl-klicktivisten p a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}





#content #sl-redaxo h2 a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}





#content #sl-redaxo h2 a {

    color:        #D12C18;

    font-weight:  bold;

}









/*	Spalten für Fallstudien, REDAXO CMS etc.

------------------------------------------------------------------------------*/



.content_links_gr {

    float: left;

    width: 532px;

    padding-right: 56px;

    margin-left: 25px;

    display: inline;

}





.content_rechts_kl {

    float: left;

    width: 348px;

    display: inline;

}





.content_links_kl {

    float: left;

    width: 328px;

    padding-right: 56px;

    margin-left: 25px;

    display: inline;

}





.content_rechts_gr {

    float: left;

    width: 532px;

    display: inline;

}





.content_even {

    float: left;

    width: 440px;

    padding-right: 30px;

    padding-left: 25px;

    display: inline;

    z-index: 3;

}





.content_rex_small {

    float: left;

    width: 403px;

    padding-left: 25px;

    display: inline;

}



#content .content_rex_small p {

    margin-right: 67px;

}





.content_rex_icons {

    float: left;

    width: 565px;

    height: 460px;

    padding-top: 35px;

    background: url("redaxo_cms_body_imac.jpg") 75px bottom no-repeat;

    padding-bottom: 130px;

    display: inline;

}









/*	Background Header für Fallstudien / REDAXO CMS

------------------------------------------------------------------------------*/





.header_content {

    width: 993px;

    height: 310px;

}





.redaxo_cms {

    background: url("redaxo_cms_header.jpg") left top no-repeat white;

    height: 514px;

}





.suchmaschinenoptimierung {

    background: url("suchmaschinenoptimierung_suchmaschine_header.jpg") left top no-repeat #E3EAEE;

    height: 423px;

}





.suchmaschinenoptimierung h1 {

    color: #0F77BD;

    font-size: 26px;

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    line-height: 30px;

    letter-spacing: -1px;

    padding: 85px 440px 20px 37px;

}





.suchmaschinenoptimierung p.optimierung_h {

    font-size: 13px;

    line-height: 18px;

    padding: 0px 470px 0px 40px;

}



.suchmaschinenoptimierung p.optimierung_h a {

    color: #D12C18;

    font-weight: bold;

  

}





.rex_feature_optimierung {

    float: left;

    display: inline;

    width: 281px;

    margin-top: 37px;

    margin-left: 30px;

}



.optimierung_first {

    margin-left: 32px;

}





.servicezirkel {



}



.sumo_schaubild {

    width: 275px;

    height: 272px;

    z-index: 1;

    position: absolute;

    top: 1495px;

    left: 350px;

}



#content h2.zirkel {

      font-size: 16px;

      font-family: "Arial", sans-serif;

}



#content h2.zirkel span {

    font-size: 14px; 

    padding-right: 13px;

}



#content h2.phase1 {

    color: #1077D0;

}



#content h2.phase2 {

    color: #F0282A;

    margin-left: 45px;

}



#content h2.phase3 {

    color: #70AD25;

    margin-left: 310px;

    margin-top: 50px;

}



span.display_block {

    display: block;

}



span.display_block1 {

    display: block;

    margin-left: 45px;

}



span.display_block2 {

    display: block;

    margin-left: 45px;

}



span.display_block3 {

    display: block;

    margin-left: 70px;

}

span.display_block4 {

    display: block;

    margin-left: 90px;

}

span.display_block5 {

    display: block;

    margin-left: 110px;

}

span.display_block6 {

    display: block;

    margin-left: 122px;

}

span.display_block7 {

    display: block;

    margin-left: 131px;

}

span.display_block8 {

    display: block;

    margin-left: 137px;

}

span.display_block9 {

    display: block;

    margin-left: 143px;

}

span.display_block10 {

    display: block;

    margin-left: 143px;

}

span.display_block11 {

    display: block;

    margin-left: 143px;

}

span.display_block12 {

    display: block;

    margin-left: 310px;

    width: 387px;

}







.rex_feature_optimierung h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: black;

    font-size: 14px;

    font-weight: bold;

    padding: 0 0 0px 0;

}



.rex_feature_optimierung p {

    font-size: 12px;

    color: #516463;

    line-height: 16px;

    padding: 0 0 0 0;

}



.rex_feature_optimierung p a {

    padding: 0 15px 0 0;

    color: #C52610;

    font-weight: bold;



}



.rex_feature_optimierung p a u {

    background: url("header_more_link_down.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}









.webhosting h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: #333333;

    font-size: 26px;

    line-height: 27px;

    letter-spacing: -1px;

    font-weight: normal;

    padding: 70px 0 10px 0;

    width: 993px;

    text-align: center;

    display: block;

}



.webhosting h1 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: #1B99ED;

    font-size: 34px;

    line-height: 34px;

    letter-spacing: -1px;

    font-weight: bold;

    padding: 0px 0 75px 0;

    width: 993px;

    text-align: center;

    display: block;

}



p.webhosting_h {

  font-size: 14px;

  line-height: 19px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 90px;

  padding-left: 25px;

  width: 329px;

  display: block;

}



.rex_feature_webhosting {

    float: left;

    display: inline;

    width: 266px;

    margin-top: 10px;

    margin-left: 25px;

}



.hosting_box1 {

    width: 266px;

}



.hosting_box2 {

    width: 306px;

}



.hosting_box3 {

    width: 324px;

}





.rex_feature_webhosting h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: #666666;

    font-size: 13px;

    font-weight: normal;

    padding: 0px 0 0 0;

    display: inline;

}





.rex_feature_webhosting p {

    font-size: 12px;

    color: #516463;

    line-height: 16px;

    padding: 0 0 0 0;

}



.rex_feature_webhosting h2 a {

    padding: 0 15px 0 0;

    color: #C52610;

    font-weight: bold;

    font-size: 14px;

    

}



.rex_feature_webhosting h2 a u {

    background: url("header_more_link_down.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}









.design_header {

    xxx_background: url("onlinemedien_header.jpg") left top no-repeat;
    background: url("onlinemedien_header_cub3r.jpg") left top no-repeat;

    height: 718px;

}





.design h1 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: #D12C18;

    font-size: 23px;

    line-height: 27px;

    letter-spacing: -1px;

    font-weight: bold;

    padding: 30px 0 0px 228px;

}



p.design_h {

  font-size: 13px;

  line-height: 19px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 229px;

  width: 560px;

  display: block;

}



.design_feature {

    float: left;

    display: inline;

    width: 275px;

    margin-top: 21px;

    margin-left: 25px;

}



.design_feature_last {

    margin-left: 90px;

    width: 300px;

}



.design_feature_middle {

    width: 260px;

}



.design_box1 {

    width: 283px;

}



.design_box2 {

    width: 275px;

}



.design_box3 {

    width: 324px;

}





.design_feature h2 {

    font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

    color: black;

    font-size: 14px;

    font-weight: bold;

    padding: 0;

}





.design_feature p {

    font-size: 12px;

    color: #516463;

    line-height: 16px;

    padding: 0 0 0 0;

}



.design_feature p a {

    padding: 0 15px 0 0;

    color: #C52610;

    font-weight: bold;



}



.design_feature p a u {

  background: url("header_more_link_down.gif") right center no-repeat;

	padding: 0 16px 0 0;	/* width of the img */

	display: inline-block;	/* IE correction to show the icon */

	cursor: pointer;	/* IE correction to show hand instead of arrow */

	text-decoration: none;

}









.w3c_box {

    background: url(onlinemedien_design_technik_stockpilots.jpg) left top no-repeat;

    padding: 20px 57px 130px 540px;

    margin: 15px 0 0px 0;

}



#content .w3c_box a img {

    margin-bottom: 16px;

}



#content .w3c_box .link {

    width: 397px;

    text-align: center;

    

}





#content .w3c_box h3 {

    font-family: Arial;

    font-weight: bold;

    line-height: 18px;

    font-size: 14px;

    color: black;

    padding: 0 0 3px 0;

    margin: 0;

}



#content .w3c_box p.description {

    font-size: 11px;

    color: #888888;   

    padding-top: 4px;

    margin-top: 13px;

    line-height: 15px; 

    border-top: 1px solid white;

}











.testimonial_box {

    background: url(kundenmeinung_anfuehrungszeichen.jpg) left top no-repeat white;

    padding: 18px 40px 0 43px;

    margin: 20px 0 20px 0

}





.testimonial_box h3 {

    font-family: Arial;

    font-style:italic;

    font-weight: normal;

    line-height: 21px;

    font-size: 17px;

    color: #333333;

    padding: 0 0 0 0;

    margin: 0;

}



.testimonial_box h3.author {

    font-size: 12px;

    color: #999999;

}













.testimonial_box2 {

    background: url(kundenmeinung_anfuehrungszeichen.jpg) left top no-repeat white;

    padding: 18px 30px 0 43px;

    margin: 25px 0 35px 0

}





.testimonial_box2 h3 {

    font-family: Arial;

    font-style:italic;

    font-weight: normal;

    line-height: 21px;

    font-size: 17px;

    color: #333333;

    padding: 0 0 0 0;

    margin: 0;

}













.img_block {

    display: block;

    margin: 20px 0 20px 0;

}





#content p.legal_addon {

    color: #999999;

    font-size: 11px;

    padding-top: 15px;

}











.rixen {

    background: url("fallstudie_header_rixen.jpg") left bottom no-repeat white;

}



.malucha_background {

    background: url("fallstudie_malucha_header.jpg") left top no-repeat;

}





h1.malucha {

    color: white;

    padding: 177px 0 9px 17px;

    font-size: 17px;

    line-height: 17px;

    margin: 0;

    width: 439px;

}



p.malucha {

    font-family: verdana;

    padding: 0px 0 0 17px;

    color: white;

    width: 396px;

    font-size: 12px;

    line-height: 18px;

}







.jubo_background {

    background: url("fallstudie_jubo_header.jpg") left top no-repeat;

}





h1.jubo {

    color: #E72F1E;

    padding: 25px 0 9px 25px;

    font-size: 17px;

    line-height: 17px;

    margin: 0;

    width: 439px;

}



p.jubo {

    padding: 0px 0 0 25px;

    color: black;

    width: 200px;

    font-size: 12px;

    line-height: 18px;

}







.easysoft_background {

    background: url("fallstudie_easysoft_header.jpg") left top no-repeat;

}





h1.easysoft {

    color: #1F4E72;

    padding: 27px 0 14px 25px;

    font-size: 21px;

    line-height: 21px;

    margin: 0;

    width: 439px;

}



p.easysoft {

    padding: 0px 0 0 25px;

    color: black;

    width: 300px;

    font-size: 12px;

    line-height: 18px;

}



p.soft2 {

    padding-top: 20px;

    color: #535353;

}









.web_analysetool {

    background: url("web_analysetool_statistiktool_header.jpg") left top no-repeat #E3EAEE;

    height: 513px;

}



.webhosting {

    background: url("hosting_webhosting_header.jpg") left top no-repeat #E3EAEE;

    height: 513px;

}



.web_analysetool h1 {

    color: #0F77BD;

    font-size: 31px;

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    line-height: 35px;

    letter-spacing: -1px;

    padding: 136px 25px 5px 506px;

}



.web_analysetool h2 {

    color: #128DE0;

    font-size: 23px;

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    line-height: 26px;

    letter-spacing: -1px;

    padding: 0px 25px 20px 506px;

}



.web_analysetool p.analyse_h {

    font-size: 13px;

    line-height: 18px;

    padding: 0px 25px 3px 508px;

}





#content p.analyse_tiefer_absatz {

    padding: 58px 20px 0px 0px;

}





.rixen h1 {

    font: 61px "Arial narrow", Arial, sans-serif ;

    float: left;

    color: #3968A0;

    letter-spacing: -0px;

    padding: 23px 18px 0 25px;

    margin: 0;

    line-height: 61px;

}



.rixen p.company {

    padding: 26px 83px 0 0;

    margin: 0;

    font-size: 13px;

    line-height: 18px;

    color: #3968A0;

    font-weight: bold;

}



.rixen p.klicktivisten {

    padding: 8px 95px 0 436px;

    margin: 0;

    font-size: 12px;

    line-height: 17px;

    color: #787E83;

}





.stockpilots {

    background: url("fallstudie_header_stockpilots.jpg") left bottom no-repeat white;

}





.stockpilots h1 {

    font: 57px "Arial", Arial, sans-serif ;

    float: left;

    color: #0283D0;

    letter-spacing: -4px;

    padding: 37px 12px 0 25px;

    margin: 0;

    line-height: 61px;

}



.stockpilots p.company {

    padding: 38px 223px 0 0;

    margin: 0;

    font-size: 13px;

    line-height: 18px;

    color: #0283D0;

    font-weight: bold;

}



.stockpilots p.klicktivisten {

    padding: 53px 160px 14px 296px;

    margin: 0;

    font-size: 12px;

    line-height: 17px;

    color: #FFFFFF;

}



.stockpilots p.features {

    color: white;

    padding-top: 70px;

    padding-left: 297px;

    line-height: 13px;

}



.stockpilots p span.eins {

    padding-right: 43px;

    width: 62px;

    display: block;

    float: left;

} 





.stockpilots p span.zwei {

    padding-right: 42px;

    width: 65px;

    display: block;

    float: left;

} 



.stockpilots p span.drei {

    padding-right: 51px;

    width: 59px;

    display: block;

    float: left;

} 





#content h1 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 18px;

    line-height: 22px;

    color: #D12C18;

    margin: 23px 0 16px 0;

}



#content h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 18px;

    color: black;

    margin: 23px 0 7px 0;

}













#content p {

    color: black;

    font-size: 12px;

    font-weight:normal;

    padding: 0px;

    margin: 0 0 6px 0;

    line-height: 18px;;

}



#content p a{

    color: #D12C18;

    font-weight: bold;

}



#content p.first_block img {

    float: left;

    margin: 4px 5px 0 0;

}





#content h2.rixen_right_top {

    padding-top: 37px;

}







#content div.features {

    float: left;

    width: 230px;

    padding-right: 22px;

}



#content div.features_right {

    float: left;

    width: 236px;

    margin-left: 15px;

    display: inline;

}







#content div.screenies {

    float: left;

    width: 278px;

}



#screenshot_1 {

    z-index: 1;

}



#screenshot_2, #screenshot_3 { 

    display:none; 

    z-index: 1;

}



.screenies {

    position:relative;

}



.screenshot_shadow {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 20;

    margin: 1px 0 0 1px;

}



.screenshot_holder {

    height: 330px;

    width: 280px;

}



#content div.screenies img.shot {

    border: 1px solid #F3F3F3;

}



#content div.screenies ul.paging {

    padding: 0;

    margin: 0 0 0 1px;

}



#content div.screenies ul.paging li {

    list-style-type: none;

    float: left;

    margin-right: 3px;

}



#content div.screenies ul.paging li p {

    display: block;

    padding: 1px 5px;

    font-size: 12px;

    color: #687177;

    line-height: 20px;

    font-weight: bold;

    margin: 0;

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    border: 1px solid #F3F3F3;

    background-color: #F3F3F3;

    cursor: pointer;

}



#content div.screenies ul.paging li p.active {

    background-color: #687177;

    color: white;

    border: 1px solid #687177;

    cursor: pointer;

}



#content div.screenies ul.paging li p:hover {

    background-color: #687177;

    color: white;

    border: 1px solid #687177;

    cursor: pointer;

}







#content h3.feature {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 12px;

    line-height: 12px;

    color: #5A6167;

    padding: 0;

    margin: 0 0 3px 0;

}



#content p.feature {

    font-size: 12px;

    line-height: 17px;

    color: #5A6167;

    padding: 0;

    margin: 0 0 15px 0;

}



.height_65 {

    height: 65px;

}



.height_30 {

    height: 30px;

}



.height_25 {

    height: 25px;

}



.height_15 {

    height: 15px;

}







#content .redaxo_banner {

    background: url("redaxo_cms_banner_bg.png") left top no-repeat #EEEEEE;

    height: 72px;

    width: 532px;

    margin-top: 25px;

}



#content .redaxo_banner h3{

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 13px;

    color: #516463;

    margin: 0;

    padding: 0;

}



#content .redaxo_banner h3 a {

    padding: 12px 0 4px 286px;

    display: block;

}



#content .redaxo_banner p {

    font-size: 11px;

    color: #516463;

    margin: 0;

    padding: 0;

    line-height: 15px;

}



#content .redaxo_banner p a {

    padding: 0px 10px 13px 287px;

    display: block;

    font-size: 11px;

    color: #516463;

    font-weight: normal;

}











#content .redaxo_banner2 {

    background: url("redaxo_cms_banner2_bg.png") left top no-repeat;

    height: 85px;

    width: 447px;

    margin-top: 15px;

    padding-top: 82px;

}



.margin_bottom25 {

    margin-bottom: 25px;

}



#content .redaxo_banner2 h3{

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 13px;

    color: #516463;

    margin: 0;

    padding: 0;

}



#content .redaxo_banner2 h3 a {

    padding: 11px 0 4px 15px;

    display: block;

}



#content .redaxo_banner2 p {

    font-size: 12px;

    color: #516463;

    margin: 0;

    padding: 0;

    line-height: 16px;

}



#content .redaxo_banner2 p a {

    padding: 0px 160px 13px 15px;

    display: block;

    font-size: 12px;

    color: #516463;

    font-weight: normal;

}





#content .redaxo_banner2 p a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}













#content .redaxo_banner3 {

    background: url("redaxo_cms_banner_hoch_content_management_system.jpg") left top no-repeat;

    height: 121px;

    width: 171px;

    margin-top: 5px;

    padding-top: 174px;

    float: right;

    margin-left: 25px;

    display: inline;

}



#content .redaxo_banner3 h3{

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 12px;

    line-height: 13px;

    color: #516463;

    margin: 0;

    padding: 0;

}



#content .redaxo_banner3 h3 a {

    padding: 0px 0 6px 10px;

    display: block;

}



#content .redaxo_banner3 p {

    font-size: 12px;

    color: #516463;

    margin: 0;

    padding: 0;

    line-height: 16px;

}



#content .redaxo_banner3 p a {

    padding: 0px 10px 13px 10px;

    display: block;

    font-size: 12px;

    color: #516463;

    font-weight: normal;

}





#content .redaxo_banner3 p a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

}









































#content .redaxo_banner_small {

    background: url("redaxo_cms_banner_small_bg.png") left top no-repeat #EEEEEE;

    height: 97px;

    width: 236px;

    margin-top: 30px;

}



#content .redaxo_banner_small p {

    font-size: 11px;

    color: #516463;

    margin: 0;

    padding: 0;

    line-height: 15px;

}



#content .redaxo_banner_small p a {

    padding: 46px 15px 6px 20px;

    display: block;

    font-size: 11px;

    color: #516463;

    font-weight: normal;

}







strong.blue {

    font-weight: normal;

    color:  #0f77bd;

}



strong.green {

    font-weight: normal;

    color: #869B33;

}



#content .benefit_box {

    background: url("box_vorteile_header.jpg") left top no-repeat;

    width: 445px;

    border-bottom: 1px solid #D8D8D8; 

    margin-top: 26px;

}



#content .benefit_box2 {

    background: url("box_vorteile_header2.jpg") left top no-repeat;

    border-bottom: 1px solid #D8D8D8;

    width: 532px;

    margin-top: 26px;

}



#content .benefit_box h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 41px;

    color: #343434;

    padding: 0px 0px 0px 13px;

    margin: 0;

}



#content .benefit_box p.odd {

    background-color: #FDFDFD;

    color: #333333;

    font-size: 12px;

    line-height: 16px;

    padding: 7px 10px 7px 13px;

    margin: 0;

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8;    

}



#content .benefit_box p.even {

    background-color: #F4F4F4;

    color: #333333;

    font-size: 12px;

    line-height: 17px;

    padding: 7px 10px 7px 13px;

    margin: 0;

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8;  

}





#content .benefit_box2 h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 41px;

    color: #343434;

    padding: 0px 0px 0px 13px;

    margin: 0;

}



#content .benefit_box2 p.odd {

    background-color: #FDFDFD;

    color: #333333;

    font-size: 12px;

    line-height: 16px;

    padding: 7px 10px 7px 13px;

    margin: 0;

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8;    

}



#content .benefit_box2 p.even {

    background-color: #F4F4F4;

    color: #333333;

    font-size: 12px;

    line-height: 17px;

    padding: 7px 10px 7px 13px;

    margin: 0;

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8;  

}









#content .fallstudien_box {

    background: url("box_fallstudien_header.jpg") left top no-repeat;

    width: 441px;

    border-bottom: 1px solid #D8D8D8; 

    margin-top: 16px;

    margin-bottom: 16px;

}



.margin_bottom0 {

    margin-bottom: 0px;

}



#content .fallstudien_box h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 28px;

    color: #343434;

    padding: 0px 0px 0px 13px;

    margin: 0 0 0px 0;

}



#content .fallstudien_box .wrapper {

    border-left: 1px solid #D8D8D8; 

    border-right: 1px solid #D8D8D8; 

    padding-top: 7px;

}



#content .fallstudien_box a {

    margin: 0px 0 7px 9px;

    border: 1px solid white;

    display: block;

    float: left;

}



#content .fallstudien_box a:hover {

    border: 1px solid #869B33;

}













#content .fallstudien_box2 {

    background: url("fallstudien_box_vertical_header.jpg") left top no-repeat;

    width: 122px;

    border-bottom: 1px solid #D8D8D8; 

    margin-top: 16px;

    margin-bottom: 16px;

    float: left;

    margin-right: 30px;

}



#content .fallstudien_box2 h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 16px;

    color: #343434;

    padding: 7px 0px 7px 13px;

    margin: 0 0 0px 0;

}



#content .fallstudien_box2 .wrapper {

    border-left: 1px solid #D8D8D8; 

    border-right: 1px solid #D8D8D8; 

    padding-top: 14px;

    padding-bottom: 3px;

}



#content .fallstudien_box2 a {

    margin: 0px 0 8px 11px;

    border: 1px solid white;

    display: block;

    width: 96px;

}



#content .fallstudien_box2 a:hover {

    border: 1px solid #869B33;

}













#content .webstatistik_banner {

    width: 445px;

    margin-top: 26px;

    margin-bottom: 10px;

    border-bottom: 1px solid #D8D8D8; 

}



#content .webstatistik_banner .header {

    background: url("box_vorteile_header_webstatistik.jpg") left top no-repeat #128DE0;    

    border-right: 1px solid #B6B6B6;

    border-left: 1px solid #B6B6B6; 

    border-top: 1px solid #B6B6B6; 

}





#content .webstatistik_banner h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 22px;

    line-height: 25px;

    color: white;

    padding: 10px 0px 4px 13px;

    margin: 0;

}



#content .webstatistik_banner h3 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 14px;

    color: #EEEEEE;

    padding: 0px 0px 9px 13px;

    margin: 0;

}



#content .webstatistik_banner p.odd {

    color: #333333;

    font-size: 12px;

    line-height: 16px;

    margin: 0px 13px 0px 13px;

    padding: 6px 0;

    border-bottom: 0px solid #D8D8D8; 

}



#content .webstatistik_banner p.even {

    color: #333333;

    font-size: 12px;

    line-height: 17px;

    margin: 0px 13px 0px 13px;

    padding: 6px 0;

    border-bottom: 1px solid #D8D8D8; 

}



#content .webstatistik_banner p strong {

    font-weight: normal;

    color:  #0f77bd;

}



#content .webstatistik_banner a img {

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8; 

    border-bottom: 1px solid #D8D8D8; 

}



#content .webstatistik_banner .body {

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8; 

}



#content .webstatistik_banner p.statistik {

    padding: 5px 13px 5px 235px;

    margin: 0;

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8; 

    border-top: 1px solid #D8D8D8; 

    background-color: #f4f4f4;

}



#content .webstatistik_banner p a.statistik {

    padding-right: 15px;

    color: #C52610;

    font-weight: bold;

    background: url("header_more_link_right.gif") right center no-repeat;

}







#content .illustration {

    display: block;

    padding: 12px 0 7px 0;

}



label {

    padding: 0;

    margin: 0;

}



#content .bildunterschrift {

    font-size: 11px;

    letter-spacing: 1px;

    line-height: 16px;

    color: #5a6167;

    margin-bottom: 20px;

    display: block;

}



#content img.trends {

    margin-top: 76px;

}



#content img.diagramme {

    margin-top: 25px;

}



#content .bildunterschrift_stats1 {

    font-size: 11px;

    letter-spacing: 1px;

    line-height: 16px;

    color: #5a6167;

    display: block;

    width: 296px;

    margin: 7px 0 55px 135px;

}



#content .stats_kommentar_tiefer {

    margin: 55px 0 0px 135px;

}









div.testimonial {

    border-bottom: 4px solid #D8D8D8;

    margin-bottom: 3px;

    padding-top: 22px;

}





div.testimonial img.testimonial_image {

    float: left;

    margin-right: 0px;

}



#content div.testimonial p.testimonial_text {

    font-family: Arial, sans-serif;

    font-size: 13px;

    font-style: italic;

    padding-top: 15px;

    line-height: 19px;

}





#content div.testimonial p.testimonial_text strong {

  font-weight: normal;

}











.rex_logo {

    margin: 324px 0 0 132px;

    float: left;

}





.rex_we_do {

    float: left;

    padding: 344px 0 0 0px;

    font-size: 13px;

    color: #516463;

    line-height: 18px;

    width: 369px;

}





.rex_feature {

    float: left;

    display: inline;

    width: 227px;

    margin-top: 10px;

    margin-left: 10px;

}



.rex_feature_first {

    margin-left: 32px;

}



.rex_feature h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: black;

    font-size: 14px;

    font-weight: bold;

    padding: 0 0 5px 0;

}



.rex_feature p {

    font-size: 12px;

    color: #516463;

    line-height: 17px;

}



.rex_feature p a {

    padding-right: 15px;

    color: #C52610;

    font-weight: bold;

    background: url("header_more_link_down.gif") right center no-repeat;

}





img.float_right {

    float: right;

    margin-left: 15px;

    margin-bottom: 7px;

}





img.rex_vielseitig {

    float: right;

    margin-left: 10px;

}



img.rex_anwenderfreundlich {

    float: right;

    margin-left: 10px;

}





img.stats_werkzeuge {

    float: left;

    margin: 2px 30px 10px 0;

}



img.cms_redaxo {

    float: right;

    margin-left: 40px;

}



p.rex_vielseitig {

    float: left;

    display: block; 

    width: 260px;

}



p.rex_anwenderfreundlich {

    float: left;

    display: block; 

    width: 260px;

}





img.rex_einfuehrung {

    float: left;

    margin: 0 20px 15px 0;

    display: inline;

}





img.rex_schnell {

    float: left;

    margin-right: 5px;

}





a.hosting_banner {

    display: block;

    margin: 20px 0 15px 0;

}



a.hosting_banner_stats {

    display: block;

    margin: 0px 0 0px 0px;

}







.rex_icon {

    width: 346px;

    margin-bottom: 13px;

}





#content .rex_icon h3 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 12px;

    line-height: 14px;

    color: black;

    margin: 0;

    padding: 0 0 2px 64px;

}



#content .rex_icon p {

    font-size: 12px;

    color: #516463;

    line-height: 16px;

    padding: 0 0 0 64px;

}



.rex_icon_wirtschaftlich {

    background: url("rex_icon_wirtschaftlich.jpg") left 2px no-repeat;

}



.rex_icon_valide {

    background: url("rex_icon_valide.jpg") left 2px no-repeat;

}



.rex_icon_mehrsprachig {

    background: url("rex_icon_mehrsprachig.jpg") left 2px no-repeat;

}





.rex_icon_inhaltskontrolle {

    background: url("rex_icon_inhaltskontrolle.jpg") left 2px no-repeat;

}



.rex_icon_statistiktool {

    background: url("rex_icon_statistiktool.jpg") left 2px no-repeat;

}







.cms_icon {

    width: 300px;

    margin-bottom: 30px;

}





.cms_icons_spalte1 {

    float: left;

    width: 370px;

}



.cms_icons_spalte2 {

    float: left;

    width: 330px;

}



.cms_icon img {

    float: left;

}





#content .cms_icon h3 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 16px;

    color: black;

    margin: 0;

    padding: 0 0 6px 0;

}



#content .cms_icon p {

    font-size: 13px;

    color: #475857;

    line-height: 18px;

    padding: 0 0 0 0px;

}





.cms_icons_background {

    background: url("cms_icons_background.jpg") left 20px no-repeat;

    margin-top: 30px;

}



.icon_box_pos {

    padding: 1px 0 25px 280px;

}





#content p.sub_text_width {

    width: 560px;

    padding-bottom: 15px;

}



.cms_icon p a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

	}

	

	

.cms_outer_screen {

    position: absolute;

    left: 5px;

    top: 0;

    z-index: 10;

}	



	

	

	

.cms_imac {

    background: url("cms_imac_background.jpg") left top no-repeat;

    height: 513px;

}	





.cms_imac_movie {

    float: left;

    width: 475px;

}



.cms_imac_text {

    float: left;

    width: 516px;

}

	

	

.cms_imac h2 {

    color: black;

    font-size: 30px;

    font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

    line-height: 35px;

    letter-spacing: -1px;

    padding-bottom: 22px;

    padding-right: 50px;

}



.cms_imac h1 {

    color: #869B33;

    font-size: 20px;

    font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

    line-height: 26px;

    letter-spacing: 0px;

    padding-top: 90px;

}





p.cms_h {

  font-size: 13px;

  line-height: 18px;

  padding-top: 0px;

  padding-right: 50px;

  padding-bottom: 3px;

  padding-left: 1px;

}



.cms_imac_feature_pro {

    float: left;

    display: inline;

    width: 349px;

    margin-top: 59px;

    margin-left: 10px;

}



.cms_imac_feature_first {

    margin-left: 390px;

    width: 227px;

}



.cms_imac_feature_last {

    margin-left: 10px;

    width: 172px;

}



.cms_imac_feature_pro img {

    float: left;

    margin-top: 6px;

    margin-right: 5px;

}





.cms_imac_feature_pro h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: black;

    font-size: 14px;

    font-weight: bold;

    padding: 0 0 0px 0;

}



.cms_imac_feature_pro p {

    font-size: 12px;

    color: #516463;

    line-height: 16px;

    padding: 0 0 0 0;

    margin: 0;

}



.cms_imac_feature_pro p a {

    padding: 0 15px 0 0;

    color: #C52610;

    font-weight: bold;

}





.cms_imac_feature_pro p a u {

    background: url("header_more_link_down.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

	}





.link_block {

    display: block;

}





.cms_einfuehrung_thumb {

    float: left;

    margin-top: 4px;

    margin-right: 20px;

    margin-bottom: 15px;

    margin-left: 0pt;

    display: inline;

}











.onlinemarketing_header {

  background: url("onlinemarketing_header.jpg") left top no-repeat;

  padding: 0;

  margin: 0;

}





#content .onlinemarketing_header h1 {

  font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

  font-size: 19px;

  line-height: 19px;

  color: #333333;

  padding: 100px 509px 3px 25px;

  margin: 0;

}





#content .onlinemarketing_header h2 {

	color: #D12C18;

  font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

  letter-spacing: -1px;

  font-size: 23px;

  line-height: 25px;

  padding: 0px 509px 23px 25px;

  margin: 0;

}



#content .onlinemarketing_header p.h {

    font-size: 13px;

    line-height: 18px;

    padding: 0px 509px 3px 25px;

}





#content .onlinemarketing_header p.h_strong {

    font-size: 13px;

    line-height: 18px;

    padding: 18px 509px 17px 25px;

    font-weight: bold;

}









#content .onlinemarketing_feature {

    float: left;

    display: inline;

    width: 222px;

    margin-top: 10px;

    margin-left: 20px;

 }



#content .om_feature_first {

    margin-left: 25px;

}



#content .onlinemarketing_feature img {

  display: block;

}



#content .onlinemarketing_feature h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: black;

    font-size: 13px;

    line-height: 13px;

    font-weight: bold;

    padding: 0 0 8px 0;

}



#content .onlinemarketing_feature p {

    font-size: 12px;

    color: #516463;

    line-height: 17px;

}



#content .onlinemarketing_feature p a {

    padding-right: 15px;

    color: #C52610;

    font-weight: bold;

    background: url("header_more_link_down.gif") right center no-repeat;

}







.om_verlauf {

    background: url("onlinemarketing_verlauf.jpg") left top repeat-x;

    display: block;

    height: 39px;

    margin-top: 14px;

}



#content .sumo_link a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

	}























.redaxo_cms_overview {

  background: url("redaxo_cms_softwarebox_header.jpg") left top no-repeat #EBECF0;

  height:804px;

}







#content .redaxo_cms_overview h2 {

		padding: 92px 260px 0 260px;

		margin: 0 0 370px 0;

		font-family: Arial;

		font-size: 14px;

		color: #333333;

		line-height: 18px;

		font-weight: normal;

}







#content .redaxo_cms_overview h2 a {

		font-weight: bold;

		color: #D12C18;

}





#content .redaxo_cms_overview h2 a u {

    background: url("header_more_link_down.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

	}

	







.redaxo_overview_boxes {

		background-color: #EBECF0;

		margin: 0 0 0 0px;

		padding: 45px 0 0 25px;

}



.background_startseite {

    background-color: #EBECF0;

}



.redaxo_overview_boxes .box1 {

		float: left;

		width: 295px;

		margin-right: 25px;

		background: url(redaxo_overview_header.jpg) left top no-repeat #FBFBFB;

}





.redaxo_overview_boxes .box2 {

		float: left;

		width: 295px;

		margin-right: 25px;

		background: url(redaxo_overview_header.jpg) left top no-repeat #FBFBFB;

}





.redaxo_overview_boxes .box3 {

		float: left;

		width: 295px;

		background: url(redaxo_overview_header.jpg) left top no-repeat #FBFBFB;

}



.ct {

		border-left: 1px solid #d8d8d8;

		border-right: 1px solid #d8d8d8;

		border-bottom: 1px solid #d8d8d8;

}





#content .redaxo_overview_boxes h1 {

font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

font-size: 14px;

line-height: 34px;

color: #343434;

padding: 0 0 0 18px;

margin: 0;

}



#content .redaxo_overview_boxes h2 {

		font-family: 'Lucida Grande',"Lucida Sans Unicode",Arial;

		font-size: 13px;

		line-height: 18px;

		color: black;

		padding-top:0px;

		margin-right: 0pt;

		margin-bottom: 0px;

		margin-left: 0pt;

		margin-top: 0;

		background: none;

		padding: 0 10px 7px 18px;

		font-weight: bold;

}





#content .redaxo_overview_boxes img {

		border-right: 1px solid #d8d8d8;

}



#content .redaxo_overview_boxes p {

		margin: 0px 15px 20px 18px;

		color: #516463;

}



#content .redaxo_overview_boxes p a u {

    background: url("header_more_link_right.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

	}

















.rex_feature_analysis {

    float: left;

    display: inline;

    width: 375px;

    margin-top: 37px;

    margin-left: 10px;

}



.analysis_feature_first {

    margin-left: 25px;

}



.analysis_feature_last {

    margin-left: 10px;

    width: 172px;

}



.rex_feature_analysis img {

    float: left;

    margin-top: 6px;

    margin-right: 5px;

}





.rex_feature_analysis h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    color: black;

    font-size: 14px;

    font-weight: bold;

    padding: 0 0 0px 0;

}



.rex_feature_analysis p {

    font-size: 12px;

    color: #516463;

    line-height: 16px;

    padding: 0 0 0 0;

}



.rex_feature_analysis p a {

    padding: 0 15px 0 0;

    color: #C52610;

    font-weight: bold;

}





.rex_feature_analysis p a u {

    background: url("header_more_link_down.gif") right center no-repeat;

	  padding: 0 16px 0 0;	/* width of the img */

	  display: inline-block;	/* IE correction to show the icon */

  	cursor: pointer;	/* IE correction to show hand instead of arrow */

  	text-decoration: none;

	}





.dashboard {

    float: left;

    margin-left: 35px;

    display: inline;

    margin-top: 15px;

}



.first_dashboard {

    margin-left: 25px;

}



.dashboard img {

    display: block;

}













#content .stats_feature_box {

    background: #F5F5F5;

    border: 1px solid #E6E6E6;

    width: 410px;

    margin-top: 25px;

}



label.diagramme_seitlich {

    margin-top: 48px;

}



#content .stats_feature_box h2 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 13px;

    color: #516463;

    padding: 11px 10px 15px 10px;

    margin: 0;

}



#content .stats_feature_box ul {

    padding: 0;

    margin: 0;

}



#content .stats_feature_box ul li {

    margin: 0 10px 0 10px;

    padding: 0 0 10px 16px;

    list-style-type:none;

    font-size: 12px;

    line-height: 16px;

    color: #676767;

    background: url("box_bullet.png") left 2px no-repeat;

}



#content .stats_feature_box ul li strong {

    color: black;

}









.helper_subnavibox {

    background: url(subnavi_helper_header.jpg) 19px top no-repeat;

    width: 209px;

    padding-left: 19px;

    margin-bottom: 209px;

}







.helper_subnavibox h4 {

    font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial;

    font-size: 13px;

    line-height: 34px;

    color: #343434;

    padding: 0 0 0 15px;

    margin: 0;

}



.helper_subnavibox ul {

    padding: 0;

    margin: 0;

    border-right: 1px solid #D8D8D8;

    border-left: 1px solid #D8D8D8;

}



.helper_subnavibox ul li {

    list-style-type: none;

}



.helper_subnavibox ul li a {

    background: url(subnavi_helper_a.jpg) right center no-repeat #F4F4F4;

    display: block;

    width: 192px;

    font-size: 12px;

    line-height: 29px;

    border-bottom: 1px solid #D8D8D8;

    padding-left: 15px;

    

}



.helper_subnavibox ul li a.active, .helper_subnavibox ul li a:hover {

    background: url(subnavi_helper_a_active.jpg) right center no-repeat #F4F4F4;

    display: block;

    font-size: 12px;

    font-weight: bold;

    line-height: 29px;

    border-bottom: 1px solid #D8D8D8;

    padding-left: 15px;

    color: #0F77BD;

}



.helper_subnavibox ul li a:hover {

    background: url(subnavi_helper_a_active.jpg) right center no-repeat #F4F4F4;

    display: block;

    font-size: 12px;

    font-weight: normal;

    line-height: 29px;

    border-bottom: 1px solid #D8D8D8;

    padding-left: 15px;

    color: #0F77BD;

}



.helper_subnavibox ul li a.active:hover {

    background: url(subnavi_helper_a_active.jpg) right center no-repeat #F4F4F4;

    display: block;

    font-size: 12px;

    font-weight: bold;

    line-height: 29px;

    border-bottom: 1px solid #D8D8D8;

    padding-left: 15px;

    color: #0F77BD;

}















.flexible_inhaltspflege_header {

    background: url(flexible_inhaltspflege_redaxo_header.jpg) left top no-repeat #ffffff;

    padding-top: 30px;

}



.technik_architektur_header {

    background: url(technik_architektur_redaxo_header.jpg) left top no-repeat #ffffff;

    padding-top: 30px;

}





.loesung-feature {

    padding-top: 0pt;

    padding-right: 0pt;

    padding-bottom: 10px;

    padding-left: 0pt;

    border-bottom-width: 2px;

    border-bottom-style: solid;

    border-bottom-color: #ecf0f3;

    margin-bottom: 20px;

}



.loesung-feature-introtext {

    background: url(redaxo_logo_transparent.jpg) 25px 37px no-repeat;

}



#content h1.loesung-features {

    margin: 0 100px 10px 373px;

}



#content p.loesung-features {

    margin: 0 100px 20px 374px;

    color: #516463;

}



#content p.loesung-features2 {

    margin: 0 75px 20px 374px;

    color: #516463;

}





.loesung-feature img {

    float: left; 

    margin: 3px 25px 10px 0;

}







/*  FLV-Movies and their positions

*/







#cms_imac_slice {

    padding: 23px 0 0 0px;

}











/*	Navigation 



------------------------------------------------------------------------------*/





#content .breadcrumb {

    height: 36px;

    background: url("breadcrumb_background.png") left top repeat-x ;

}



.height55 {

    line-height: 0;

    font-size: 0;

    height: 55px;

}



#content .breadcrumb {



}



#content .breadcrumb ul {

    margin: 0;

    list-style-type: none;

    font-size: 12px;

    color: #7D7E7F;

    padding: 5px 0 0 5px;

    line-height: 28px;

    }

    

#content .breadcrumb ul li a {

    color: #A4A5A8;

    text-decoration: none;

    font-weight: normal;

    display: block;

    padding-right: 23px;

    padding-left: 10px;

    line-height: 28px;

}



#content .breadcrumb ul li a:hover {

    color: black;

}



#content .breadcrumb ul li {

    float: left;

    list-style-type: none;

    background: url("breadcrumb_arrow.jpg") right top no-repeat;

}



#content .breadcrumb ul li.last {

    float: left;

    list-style-type: none;

    background: transparent;

    padding-left: 10px;

}



span.invisible {

    display: none;

    visibility: hidden;    

}

















.naviheadline {



}



.naviheadline h2 {

    color: white;

    font-size: 13px;

    font-weight: bold;

    padding: 0 0 0 5px;

    margin:0;

    line-height: 19px;

    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;

}





#navigation {

	text-decoration:none;

  height: 151px;

}







#navigation ul.nav1st {

  list-style:none;

	padding: 14px 0px 0 0;

	margin:0;

	text-decoration:none;

  font-size: 12px;

  line-height: 20px;

}











#navigation ul.nav1st li {

	text-decoration:none;

	margin:  0;

  padding: 0;

}

















#navigation ul.nav1st li a.current,

#navigation ul.nav1st li a.current:link {

	color: white;

  background-color: #A3B1BB;

  font-weight: normal;

}







#navigation ul.nav1st li a.current:hover {

	color: white;

  background: #BA1601;

}









#navigation ul.nav1st a, 

#navigation ul.nav1st a:link,

#navigation ul.nav1st a:active {

        width: 166px;

        display:block;

        text-decoration:none;

        color: #727981;

        padding-left: 5px;



}











#navigation ul.nav1st a:hover {

        color:white;

        background: #BA1601;

        text-decoration:none;

        padding-left: 5px;

        

}





div.subnavhead {

                width: 207px;

                height: 14px;

                line-height: 0px;

                background: url(subnav_1.jpg) top left no-repeat; 

                border-bottom: 1px solid #FFE3D9;

}



div.subnavbottom {

                width: 207px;

                height: 13px;

                line-height: 0px;

                background: url(subnav_2.jpg) top left no-repeat; 

}









ul.nav3rd {

  width: 207px;

  list-style: none;

	margin:0;

  padding: 0;

	text-decoration:none;

  font-size: 1.2em;

                line-height: 1.6em;

                color: white;

}





ul.nav3rd li {

	text-decoration:none;

	margin:  0;

                padding: 0;

               background: url(subnav_li.jpg) top left no-repeat; 

               height: 39px;

                width: 207px;

               line-height: 39px;

               border-bottom: 1px solid #FFE3D9;

}



ul.nav3rd li.active {

	text-decoration:none;

	margin:  0;

                padding: 0;

                background: url(subnav_liactive.jpg) top left no-repeat;

}



ul.nav3rd li a {

               padding-left: 43px;

               color: #FFFAF0;

               text-decoration: none;

              display: block;

              width: 164px;

}



















.neuigkeiten_wrapper {

    padding: 0 0 0 45px;

}



.news_paging_position {

    margin-left: 610px;

}



.newscontainer {

    float: left; 

    width: 486px; 

    margin-bottom: 25px;

}



.container2 {

    width: 450px;

}



.text_content {

    float: left; 

    width: 220px; 

    height: 142px; 

    margin-top: 13px

}



.news p {

    font-size: 12px;

}



.newscontainer h3 {

    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial; 

    color: #000000; 

    font-size:22px; 

    font-weight: bold; 

    line-height: 22px; 

    margin-top: 3px;

}



.newscontainer h3.red {

    color: #d12c18; 

}



.newscontainer .image {

    float: left; 

    width: 180px; 

    height: 142px

}



.news_text {

    width: 370px; 

    height: 125px

}





.line_black {

    width: 250px; 

    height: 8px; 

    background: #000000; 

    line-height:0px; 

    font-size:0px;

    display: block;

}





.line_red {

    width: 250px; 

    height: 8px; 

    background: #d12c18; 

    line-height:0px; 

    font-size:0px

}









.paginationstyle a

{

    float:left;

    text-decoration:none;

    margin:  0;

    padding: 0;

    width: 25px;

    height: 48px;

    font-size: 18px;

    letter-spacing: -1px;

    line-height: 26px;

    text-align: center;

    display: block;

    color: #383838;

    font-weight: normal;

    background: url(unternavi_button.gif) top left no-repeat;

}















.paginationstyle .flatview a:hover {

    background: #EBECF0;

    font-weight: normal;

    color: #4F4F4F;

}











.paginationstyle .flatview a.selected {

    background: url(unternavi_button_active.gif) top left no-repeat;

    color: white;

}











.paginationstyle .flatview a.selected:hover {

    background: url(unternavi_button_active.gif) top left no-repeat;

    color: white;

}































div.halb {

    width: 49%;

    float: left;   

    padding-bottom: 28px; 

}



.cleaner {

    height: 0;

    line-height: 0;

    font-size: 0;

    clear: both;

}



.gute_gruende_wrapper {

margin-left: 10px;

padding-top: 10px;

}



#content .gute_gruende_wrapper p {

    margin: 0;

    padding: 0;

    line-height: 16px;

    font-size: 12px;

    color: #4f4f4f;

    font-family: arial, sans-serif;

}



#content .gute_gruende_wrapper p span, #content .gute_gruende_wrapper h1 span {

    display: block;

}



#content .gute_gruende_wrapper .nummer1 {

    background: url('gfx/1.png') 29px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer2 {

    background: url('gfx/2.png') 0px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer3 {

    background: url('gfx/3.png') 29px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer4 {

    background: url('gfx/4.png') 0px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer5 {

    background: url('gfx/5.png') 29px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer6 {

    background: url('gfx/6.png') 0px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer7 {

    background: url('gfx/7.png') 29px 28px no-repeat;

}



#content .gute_gruende_wrapper .nummer8 {

    background: url('gfx/8.png') 0px 28px no-repeat;

}



#content .gute_gruende_wrapper h1 {

    color: #d12c18;

    font-size: 22px;

    font-family: "lucida sans unicode", verdana;

    line-height: 23px;

    margin: 0;

    padding: 30px 0px 8px 120px;

}



#content .gute_gruende_wrapper .nummer2 h1,

#content .gute_gruende_wrapper .nummer3 h1,

#content .gute_gruende_wrapper .nummer6 h1,

#content .gute_gruende_wrapper .nummer7 h1 {

    color: #999999;

}



#content .gute_gruende_wrapper .nummer1 p{

    padding: 2px 90px 0 120px;

}



#content .gute_gruende_wrapper .nummer1 p span{

    padding: 0 0 0 47px;

}



#content .gute_gruende_wrapper .nummer2 h1{

    padding: 30px 0px 8px 139px;

}



#content .gute_gruende_wrapper .nummer2 h1 span.s1{

    padding: 0 0 0 18px;

}



#content .gute_gruende_wrapper .nummer2 h1 span.s2{

    padding: 0 0 0 22px;

}



#content .gute_gruende_wrapper .nummer2 p{

    padding: 0 60px 0 76px;

}



#content .gute_gruende_wrapper .nummer2 p span.s1{

    padding: 0 0 0 74px;

}



#content .gute_gruende_wrapper .nummer2 p span.s2{

    padding: 0 0 0 58px;

}



#content .gute_gruende_wrapper .nummer2 p span.s3{

    padding: 0 0 0 40px;

}



#content .gute_gruende_wrapper .nummer2 p span.s4{

    padding: 0 0 0 19px;

}



#content .gute_gruende_wrapper .nummer2 p span.s5{

    padding: 0 0 0 85px;

}



#content .gute_gruende_wrapper .nummer3 h1{

    padding: 26px 0px 4px 162px;

}



#content .gute_gruende_wrapper .nummer3 h1 span.s1{

    padding: 0 0 0 10px;

}



#content .gute_gruende_wrapper .nummer3 h1 span.s2{

    padding: 0 0 0 12px;

}



#content .gute_gruende_wrapper .nummer3 h1 span.s3{

    padding: 0 0 0 5px;

}



#content .gute_gruende_wrapper .nummer3 p{

    padding: 0 0 0 147px;

}



#content .gute_gruende_wrapper .nummer3 p span.s1{

    padding: 0 0 0 20px;

}



#content .gute_gruende_wrapper .nummer3 p span.s2{

    padding: 0 0 0 34px;

}



#content .gute_gruende_wrapper .nummer3 p span.s3{

    padding: 0 0 0 38px;

}



#content .gute_gruende_wrapper .nummer3 p span.s4{

    padding: 0 0 0 41px;

}



#content .gute_gruende_wrapper .nummer3 p span.s5{

    padding: 0 0 0 35px;

}



#content .gute_gruende_wrapper .nummer3 p span.s6{

    padding: 0 0 0 26px;

}



#content .gute_gruende_wrapper .nummer3 p span.s7{

    padding: 0 0 0 14px;

}



#content .gute_gruende_wrapper .nummer4 h1{

    padding: 28px 100px 4px 141px;

}



#content .gute_gruende_wrapper .nummer4 p{

    padding: 0 30px 0 141px;

}



#content .gute_gruende_wrapper .nummer4 p span{

    padding: 0 0 0 27px;

}



#content .gute_gruende_wrapper .nummer5 h1{

    padding: 28px 30px 4px 86px;

}



#content .gute_gruende_wrapper .nummer5 h1 span{

    padding: 0 0 0 86px;

}



#content .gute_gruende_wrapper .nummer5 p{

    padding: 0 30px 0 139px;

}



#content .gute_gruende_wrapper .nummer5 p span.s1{

    padding: 0 0 0 15px;

}



#content .gute_gruende_wrapper .nummer5 p span.s2{

    padding: 0 0 0 30px;

}



#content .gute_gruende_wrapper .nummer5 p span.s3{

    padding: 0 0 0 39px;

}



#content .gute_gruende_wrapper .nummer5 p span.s4{

    padding: 0 0 0 42px;

}



#content .gute_gruende_wrapper .nummer5 p span.s5{

    padding: 0 0 0 37px;

}



#content .gute_gruende_wrapper .nummer5 p span.s6{

    padding: 0 0 0 12px;

}



#content .gute_gruende_wrapper .nummer6 h1{

    padding: 28px 30px 4px 69px;

}



#content .gute_gruende_wrapper .nummer6 h1 span{

    padding: 0 0 0 95px;

}



#content .gute_gruende_wrapper .nummer6 p{

    padding: 0 10px 0 133px;

}



#content .gute_gruende_wrapper .nummer6 p span.s1{

    padding: 0 0 0 27px;

}



#content .gute_gruende_wrapper .nummer6 p span.s2{

    padding: 0 0 0 39px;

}



#content .gute_gruende_wrapper .nummer6 p span.s3{

    padding: 0 0 0 45px;

}



#content .gute_gruende_wrapper .nummer6 p span.s4{

    padding: 0 0 0 48px;

}



#content .gute_gruende_wrapper .nummer6 p span.s6{

    padding: 0 0 0 41px;

}



#content .gute_gruende_wrapper .nummer6 p span.s7{

    padding: 0 0 0 36px;

}



#content .gute_gruende_wrapper .nummer6 p span.s1{

    padding: 0 0 0 27px;

}



#content .gute_gruende_wrapper .nummer6 p span.s9{

    padding: 0 0 0 6px;

}



#content .gute_gruende_wrapper .nummer7 h1{

    padding: 26px 100px 3px 168px;

}



#content .gute_gruende_wrapper .nummer7 h1 span.s1{

    padding: 0 0 0 22px;

}



#content .gute_gruende_wrapper .nummer7 h1 span.s2{

    padding: 0 0 0 14px;

}



#content .gute_gruende_wrapper .nummer7 p{

    padding: 0 30px 0 98px;

}



#content .gute_gruende_wrapper .nummer7 p span.s1{

    padding: 0 0 0 49px;

}



#content .gute_gruende_wrapper .nummer7 p span.s2{

    padding: 0 0 0 39px;

}



#content .gute_gruende_wrapper .nummer7 p span.s3{

    padding: 0 0 0 31px;

}



#content .gute_gruende_wrapper .nummer7 p span.s4{

    padding: 0 0 0 25px;

}



#content .gute_gruende_wrapper .nummer7 p span.s5{

    padding: 0 0 0 18px;

}



#content .gute_gruende_wrapper .nummer7 p span.s6{

    padding: 0 0 0 9px;

}



#content .gute_gruende_wrapper .nummer7 p span.s7{

    padding: 0 0 0 3px;

}



#content .gute_gruende_wrapper .nummer8 h1{

    padding: 202px 10px 3px 146px;

}



#content .gute_gruende_wrapper .nummer8 h1 span{

    padding: 0 0 0 13px;

}























#content .kontaktseite {

    background: url(kontaktseite_klicktivisten_karte.jpg) left top no-repeat;

}



.kontakt_header_wrapper {

    height: 429px;

}



#content .kontaktseite h1.firma {

    color: white;

    padding: 79px 0 0 44px;

    margin: 0;

    font-size: 16px;

    line-height: 21px;

}



span.firma_s {

    font-size: 14px;

}



#content .kontakttelefon {

    padding: 22px 0 55px 44px;

    margin: 0;



}



#content .kontakttelefon p {

    color: white;

    font-size: 12px;

    line-height: 20px;

    padding: 0;

    margin: 0;

}



#content p.legal_hra {

    color: white;

    font-size: 11px;

    line-height: 16px;

    padding: 0 0 0 44px;

    margin: 0;

}





#teaserboxen {

    margin-top: 27px;

}



.startbox-kontakt

{

    float: left;

    width: 248px;

    height: 65px;

    padding-top: 10px;

}



#content .kontaktseite .startbox-kontakt h2 {

    font-size: 13px;

    line-height:14px;

    padding: 0px 0 0 20px;

    margin: 0;

    

    color: white;

}



#content .kontaktseite .startbox-kontakt h4 {

    font-family: Arial;

    font-weight: normal;

    font-size: 12px;

    line-height:16px;

    padding: 10px 0 0 20px;

    margin: 0;

    color: white;

}



























/* Form Validierung mit Prototype 



--------------------------------------------------------------------------*/





input {

                border: 1px solid #CCCCCC;

                color: #333333;

                font-family: Arial;

                font-size: 12px;

                height: 19px;

                padding-top: 2px;

                padding-left: 4px;

} 



div.field-labelinptradio input {

               border: 0;

               background: none;

               padding: 0;

               margin: 0;



}





input.disabled {

	border: 1px solid #F2F2F2;

	background-color: #F2F2F2;

}



input.required, textarea.required {

	border: 1px solid #ADBEEB;

}



textarea.required {

                height: 206px;

                width: 385px;

                color: #333333;

                font-family: Arial;

                font-size: 12px;

                padding-top: 2px;

                padding-left: 4px;

}



input.validation-failed, textarea.validation-failed {

	border: 1px dotted #D54608;

	color : #d54608;

                display: inline;

                background: url(input_bg_failed.gif) right top repeat-y #FCFCFC;

}







input.validation-passed, textarea.validation-passed {

	border: 1px solid #00CC00;

	color : #000;

}







.validation-advice {

                height: 0;

                line-height: 0;

                font-size: 0px;

}



.custom-advice {

                height: 0;

                line-height: 0;

                font-size: 0px;

}



fieldset {

border: 0;

padding: 0;

margin: 0;

}



form {

    padding: 0;

    margin: 0;

}







.form-row {

	clear: both;

	padding: 0.5em;

}



.field-labelinpt {

padding-bottom: 10px;

padding-top: 11px;

}



.field-labelinptradio {

padding-bottom: 0px;

padding-top: 0px;

border: 0;

margin: 0;

}





div.formdanke {

font-size: 1.2em;

font-weight: bold;

background: #EDF1ED;

padding: 12px 15px 12px 15px;

}





div.hinweis {

color: #777777;

font-size: 1.1em;

font-weight: normal;

line-height: 1.3em;

margin: 10px 0;

}







.field-label {

float: left;

width: 139px;

color: #4E4E4E;

font-size: 1.1em;

line-height: 1.3em;

font-weight: bold;

font-family: Arial;

padding-top: 15px;

padding-left: 11px;

}



.field-label-kontrolle {

float: left;

width: 139px;

color: #4E4E4E;

font-size: 13px;

line-height: 14px;

font-weight: bold;

font-family: Arial;

padding-top: 13px;

padding-left: 11px;

}





.label-hinweis {

         color: #999999;

         font-size: 9px;

         line-height: 10px;

         font-weight: normal;

}



.field-labelradio {

color: #4E4E4E;

font-size: 1.1em;

line-height: 1.3em;

font-weight: bold;

border: 0;

font-family: Arial;

}







.submitbutton input {



               border: 0;

               background: none;

               padding: 0;

               margin-top: 17px;

               height: 22px;

}



.pflicht {

background: url(required_star.gif) 356px 19px no-repeat

}



.pflicht-1 {

background: url(required_star.gif) 356px 13px no-repeat

}



.pflicht-2 {

background: url(required_star.gif) 113px 2px no-repeat

}





ul.formerror {

font-family: Arial;

list-style: none;

padding: 15px 0 15px 15px;

}



ul.formerror li {

background: url(bullet_wrong.gif) 0 50% no-repeat;

padding-left: 15px;

}





#formwrap {

    background: url(kontaktseite_formular.jpg) left top no-repeat;

    padding: 0;

    margin: 0;

}



#form {

    padding: 0;

    margin: 0;

}



#kontakt {

    padding-top: 52px; 

    padding-left: 59px; 

    height: 317px

}



#content p.kontakt {

    padding: 0;

    margin: 0;

}





.leistungen_toggle {

  display: none;

}



a.leistungen_btn {

  background: url(header_more_link_down.gif) left 3px no-repeat;

  padding: 0 0 0 18px;

  cursor: pointer;

}



ul.leistungen {

    padding: 0;

    margin: 0;

    width: 430px;

}



ul.leistungen li {

    background: url(leistungen_bullet.gif) left 5px no-repeat;

    color: #0f77bd;

    font-size: 12px;

    font-weight:normal;

    padding: 0 0 0 13px;

    margin: 0 0 11px 20px;

    line-height: 18px;

    list-style-type: none;

}



ul.leistungen li a {

    color: #D12C18;

    font-weight: bold;

    }

    

    

#content p.contact_now {

    background-color: #f4f4f4;

    padding: 6px 8px;

    margin: 10px 0 10px 0;

}



.ref_film {

	background: url("ref_film_bg.jpg") left top repeat-y;

	width: 956px;

	padding: 54px 0 54px 37px;

}



.ref_jubo {

	position: relative;

	background: url("jubo_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.jubo_info {

	display: block;

	float: left;

	width: 272px;

	height: 264px;

	padding: 20px 0 0 16px;

}



.link_block_jubo {

	width: 646px;

	_width: 626px;

	height: 284px;

	display: block;

	margin: 0 0 0 272px;

}



.ref_jubo h1 {

	color: #D62511;

	font-size: 22px;

}



.ref_jubo h2 {

	color: #333333;

	font-size: 13px;

	padding: 0 0 15px 0;

}



.ref_jubo h3 {

	background: url("link_ref_line.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_jubo h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.td_bold {

	font-size: 12px;

	font-weight: bold;

	color: #646A71;

}



.td_normal {

	font-size: 12px;

	font-weight: normal;

	color: #727980;

}



.ref_easysoft {

	position: relative;

	background: url("easysoft_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.easysoft_info {

	display: block;

	float: left;

	width: 206px;

	height: 220px;

	padding: 64px 0 0 66px;

}



.link_block_easysoft {

	float: left;

	width: 646px;

	xxx_width: 626px;

	height: 284px;

	display: block;

	xxxmargin: 0 0 0 272px;

}



.ref_easysoft h1 {

	color: #1E4C70;

	font-size: 22px;

}



.ref_easysoft h2 {

	color: #333333;

	font-size: 13px;

	padding: 0 0 15px 0;

}



.ref_easysoft h3 {

	background: url("link_ref_line.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_easysoft h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}





.ref_stockpilots {

	background: url("stockpilots_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.stockpilots_info {

	display: block;

	float: left;

	width: 206px;

	height: 172px;

	padding: 112px 0 0 40px;

}



.link_block_stockpilots {

	float: left;

	width: 672px;

	xxx_width: 626px;

	height: 284px;

	display: block;

	xxxmargin: 0 0 0 272px;

}



.ref_stockpilots h1 {

	color: #0694EA;

	font-size: 22px;

}



.ref_stockpilots h2 {

	color: #333333;

	font-size: 13px;

	padding: 0 0 15px 0;

}



.ref_stockpilots h3 {

	background: url("link_ref_line.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_stockpilots h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.ref_rixen {

	background: url("rixen_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.rixen_info {

	display: block;

	float: left;

	width: 212px;

	height: 214px;

	padding: 70px 0 0 16px;

}



.link_block_rixen {

	width: 706px;

	_width: 686px;

	height: 284px;

	display: block;

	margin: 0 0 0 212px;

}



.ref_rixen h1 {

	color: #1941DF;

	font-size: 22px;

}



.ref_rixen h2 {

	color: #333333;

	font-size: 13px;

	padding: 0 0 15px 0;

}



.ref_rixen h3 {

	background: url("link_ref_line.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_rixen h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.ref_malucha {

	background: url("malucha_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.malucha_info {

	display: block;

	float: left;

	width: 272px;

	height: 179px;

	padding: 105px 0 0 16px;

}



.link_block_malucha {

	width: 646px;

	_width: 626px;

	height: 284px;

	display: block;

	margin: 0 0 0 272px;

}



.ref_malucha h1 {

	color: white;

	font-size: 20px;

}



.ref_malucha span {

	color: white;

	font-size: 17px;

	padding: 0 0 0 6px;

}



.ref_malucha h2 {

	color: white;

	font-size: 12px;

	padding: 0 0 15px 0;

}



.ref_malucha h3 {

	background: url("link_ref_line_malucha.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_malucha h3 a {

	background: url("header_more_link_right_white.gif") right 2px no-repeat;

	color: white;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.ref_malucha .td_bold {

	font-size: 12px;

	font-weight: bold;

	color: white;

}



.ref_malucha .td_normal {

	font-size: 12px;

	font-weight: normal;

	color: white;

}



.ref_akr {

	background: url("akr_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;	

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.akr_info {

	display: block;

	float: left;

	width: 272px;

	height: 179px;

	padding: 105px 0 0 16px;

}



.link_block_akr {

	width: 646px;

	_width: 626px;

	height: 284px;

	display: block;

	margin: 0 0 0 272px;

}



.ref_akr h1 {

	color: white;

	font-size: 20px;

}



.ref_akr span {

	color: white;

	font-size: 17px;

	padding: 0 0 0 6px;

}



.ref_akr h2 {

	color: white;

	font-size: 12px;

	padding: 0 0 15px 0;

}



.ref_akr h3 {

	background: url("link_ref_line_akr.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_akr h3 a {

	background: url("header_more_link_right_white.gif") right 2px no-repeat;

	color: white;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.ref_akr .td_bold {

	font-size: 12px;

	font-weight: bold;

	color: white;

}



.ref_akr .td_normal {

	font-size: 12px;

	font-weight: normal;

	color: white;

}



.ref_seminar_portal {

	background: url("seminar_portal_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.seminar_portal_info {

	display: block;

	float: left;

	width: 272px;

	height: 179px;

	padding: 105px 0 0 16px;

}



.link_block_seminar_portal {

	width: 646px;

	_width: 626px;

	height: 284px;

	display: block;

	margin: 0 0 0 272px;

}



.ref_seminar_portal h1 {

	color: #2E9E97;

	font-size: 22px;

}



.ref_seminar_portal h2 {

	color: #333333;

	font-size: 12px;

	padding: 0 0 15px 0;

}



.ref_seminar_portal h3 {

	background: url("link_ref_line.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_seminar_portal h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.ref_tv_schuetzingen {

	background: url("tv_schuetzingen_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 54px 0;

	border: 1px solid #DCE0E3;

}



.tv_schuetzingen_info {

	display: block;

	float: left;

	width: 206px;

	height: 220px;

	padding: 64px 0 0 40px;

}



.link_block_tv_schuetzingen {

	float: left;

	width: 672px;

	height: 284px;

	display: block;

}



.ref_tv_schuetzingen h1 {

	color: #A6402A;

	font-size: 22px;

}



.ref_tv_schuetzingen h2 {

	color: #333333;

	font-size: 13px;

	padding: 0 0 15px 0;

}



.ref_tv_schuetzingen h3 {

	background: url("link_ref_line.jpg") left top repeat-x;

	width: 184px;

	margin: 10px 0 0 0;

	padding: 5px 0 0 0;

}



.ref_tv_schuetzingen h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}



.ref_lupos {

	background: url("lupos_bg.jpg") left top no-repeat;

	width: 918px;

	height: 284px;

	margin: 0 0 0 0;

	border: 1px solid #DCE0E3;

}



.lupos_info {

	display: block;

	float: left;

	width: 276px;

	height: 274px;

	padding: 10px 0 0 10px;

}



.link_block_lupos {

	float: left;

	width: 630px;

	height: 284px;

	display: block;

}



.ref_lupos h1 {

	color: #014A3F;

	font-size: 22px;

}



.ref_lupos h2 {

	color: #333333;

	font-size: 13px;

	padding: 0 0 0 0;

}



.ref_lupos h3 {

	width: 140px;

	margin: 0 0 0 122px;

	padding: 5px 0 0 0;

}



.ref_lupos h3 a {

	background: url("header_more_link_right.gif") right 2px no-repeat;

	color: #D12C18;

	font-size: 13px;

	padding: 0 15px 0 0;

}


.glossar {
	background: url("glossar_header_bg.jpg") center top no-repeat white;
	width: 993px;
}

.glossar_header {
	padding-left: 217px;
	padding-top: 43px;
}

.glossar_suchmaske {
	background: url("glossar_suchmaske_bg.jpg") left top no-repeat #F3F3F3;
	width: 524px;
	height: 86px;
	padding: 16px 14px 0 19px;
}

.glossar h2 {
font-size: 14px;
line-height: 18px;
color: black;
margin: 0;
padding: 0 0 7px 0;
}

.glossar h1 {
font-size: 18px;
line-height: 20px;
color: black;
margin: 0;
padding: 0 0 15px 0;
}

.glossar h2 a {
  color:  #E12C18;
  text-decoration: underline;
}

.glossar_suchmaske input.suchfeld {
  border: 0;
  padding: 0px 0 0px 5px;
  margin: 0;
  width: 350px;
  background: none;
  color: black;
  font-size: 15px;
  line-height: 28px;
  height: 28px;
  vertical-align: bottom
}


.glossar_suchmaske input.suchmaske_glossar_btn {
  border: 0;
  padding: 0;
  margin: 0 0 0 17px;
  width: 150px;
  height: 28px;
  font-size: 15px;
  line-height: 15px;
  vertical-align: bottom;
}

.glossar_suchmaske p {
  width: 355px;
  font-size: 11px;
  color: #B2B2B2;
  text-align: center;
  padding-top: 9px;
}

.glossar_suchmaske p a{
  color: #a3b1ba;
  text-decoration: none;
  padding: 0 2px;
  margin: 0 3px;
}

.glossar_suchmaske p a:hover {
   color: #e12c18;
}


.glossar_suchmaske .alphabet {
  width: 100%;
  text-align: center;
  font-size: 15px;
}

.glossar .alphabet {
  width: 557px;
  text-align: center;
  font-size: 15px;
  padding-top: 30px;
  padding-bottom: 8px;
}

.glossar .alphabet a {
  color: #CCCCCC;
  text-decoration: none;
  padding: 0 5px 0 6px;
}

.glossar .alphabet a:link {
  color: #E12C18;
  text-decoration: underline;
}

.glossar .alphabet a:visited {
  color: #E12C18;
  text-decoration: underline;
}


.glossar .glossar_content {
	background: url("glossar_content_bg.jpg") left top repeat-x white;
}

.glossar .glossar_left {
  float: left;
  width: 216px;
  padding-left: 16px;
	padding-top: 35px;
	background: url("glossar_left_bg.jpg") left top no-repeat;
	min-height: 220px;
	_height: 220px;
}

.glossar .glossar_main {
  float: left;
  width: 760px;
	padding-top: 35px;
	position: relative;
}

.glossar .glossar_main h4.suchergebnis {
  color: #999999;
  font-size: 11px;
  padding-bottom: 1px;
  margin-right: 30px;
  margin-bottom: 10px;
  font-weight: normal;
  border-bottom: 1px solid #eeeeee;
}

.glossar .glossar_main h4 span {
  color: #666666;
  font-weight: bold;
  padding: 0 3px;
}


.glossar .glossar_main h4 span.big {
  font-size: 17px;
  color: black;
  padding-right: 12px;
  padding-left: 0;
  text-transform: capitalize;
  font-weight: normal;
}

.glossar .glossar_left ul {
     padding: 0;
     margin: 0 0 30px 0px;
}

.glossar .glossar_left ul li {
     padding: 0;
     margin: 0;
     list-style-type: none;
}

.glossar .glossar_left ul li a {
     color: #E12C18;
     font-size: 12px;
     text-decoration: underline;
     font-weight: bold;
}

.glossar .entry {
    float: left;
    width: 343px;
    margin-right: 35px;
    height: 78px;
    padding-top: 13px;
    border-bottom: 1px solid #eeeeee;
}


.glossar .entry h2 {
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.glossar .entry p {
    color: black;
    line-height: 18px;
    font-size: 12px;
    height: 38px;
    padding: 0 0 0px 0;
    margin: 0;
}

.glossar .entry span.entry_cat a {
    color: #A3B1BA;
    font-size: 11px;
    padding-right: 11px;
}

.glossar .entry span.entry_cat a:hover {
    color: #E12C18;
}


.glossar #suchbegriff_detailseite {
    font-size: 12px;
    line-height: 20px;
    
}

.glossar #suchbegriff_detailseite p {
    color: black;
    line-height: 150%;
    font-size: 100%;
    padding: 0 0 7px 0;
    margin: 0;
}

.glossar #suchbegriff_detailseite h1 {
    font-size: 145%;
  color: black;
  padding-right: 12px;
  padding-left: 0;
  font-weight: normal;
  margin-bottom: 10px;
  font-weight: normal;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 3px;
}

.glossar .glossar_fontsize {
    position: absolute;
    left: 618px;
    top: 5px;
    font-size: 11px;
    color: #4f4f4f;
}

.glossar .glossar_fontsize a {
    color: #4f4f4f;
    cursor: pointer;
    padding-left: 5px;
}

.glossar .glossar_fontsize a:hover {
    color: #E12C18;
    cursor: pointer;
}

.glossar span.small {
    color: #999999;
    font-size: 12px;
}

.glossar span.large {
    color: #8C8C8C;
    font-size: 16px;
}


.glossar .main_left {
    float: left;
    width: 490px;
    padding-right: 50px
}

.glossar .main_right {
    float: left;
    width: 220px;
    padding-top: 25px;
}


.cu3er-container {
    height: 477px;
    width: 992px;
}

.cubr_alt_content {
    background: url("cub3r_onlinemedien/easysoft_klicktivisten_bildungsportal.jpg") left top no-repeat;
    height: 477px;
    width: 992px;
}

.magazin_a_col1 {
    float:      left;
    width:      466px;
    margin:     10px 0 0 0;
    padding:    10px 10px 10px 20px;
    border-right: 1px solid #D3D4D8;
    border-top:    1px solid #D3D4D8;
}

.magazin_a_col2 {
    float:      left;
    width:      486px;
    margin:     10px 0 0 0;
    padding:    10px 10px 10px 0px;
    border-top:    1px solid #D3D4D8;
}



.magazin_b_col1 {
    float:      left;
    width:      655px;
    margin:     10px 0 0 0;
    padding:    0px 0px 10px 10px;
    border-right: 1px solid #D3D4D8;
    border-top:   1px solid #D3D4D8;
}

.magazin_b_col2 {
    float:      left;
    width:      315px;
    margin:     10px 0 0 0;
    padding:    0px 10px 10px 0px;
    border-top: 1px solid #D3D4D8;
}



.news_1_2_r {
    padding-left:     10px;
    padding-right:    10px;
}

.news_1_2_links {
    padding-left:     10px;
    padding-right:    10px;    
}

#content .magazin_wrapper {

}

#content .magazin_wrapper p {
    line-height:      20px;
    padding-top: 0;
    margin-top: 0;
}

#content .magazin_wrapper img.magazin_big {
    display:          block;
    margin-bottom:    6px;
}

#content .magazin_wrapper img.magazin_big_right {
    margin-bottom:    16px;
    float:            right;
    padding-left:     20px;
    padding-top:      5px;
}

#content .magazin_wrapper img.magazin_small {
    float:            left;
    padding-right:    11px; 
    padding-top:      3px; 
    padding-bottom:   8px;
}

#content .magazin_wrapper img.magazin_small2 {
    padding-bottom:   1px;
}

#content .magazin_wrapper img.magazin_small3 {
    padding-bottom:   11px;
}

#content .magazin_wrapper img.magazin_small4 {
    padding-bottom:   11px;
}

#content .magazin_wrapper h1.magazin_headline {
      font-family:      Arial, sans-serif;
      color:            black;
      font-weight:      bolder;
      font-size:        18px;
      line-height:      21px;
      padding:          10px 0 17px 0;
      margin:           0;
}

#content .magazin_wrapper h1.headline_small {
      padding-bottom:   12px; 
}

#content .magazin_wrapper h1.magazin_small2 {
      font-family:      Arial, sans-serif;
      color:            black;
      font-weight:      bolder;
      font-size:        15px;
      line-height:      18px;
      padding:          0 0 10px 0;
      margin:           0;
}

#content .magazin_wrapper p.magazin_autor {
    font-family:      Arial, sans-serif;
    color:            #999999;
    font-weight:      normal;
    font-size:        10px;
    line-height:      10px;
    padding:          0 0 8px 0;
    margin:           0;
}  

#content .magazin_wrapper p.magazin_autor_small {
    font-family:      Arial, sans-serif;
    color:            #999999;
    font-weight:      normal;
    font-size:        10px;
    line-height:      10px;
    padding:          0 0 11px 0;
    margin:           0;
}  

#content .magazin_wrapper p.magazin_autor_small span{
    text-transform:   uppercase;
}

#content .magazin_wrapper p.magazin_autor span{
    text-transform:   uppercase;
}

#content .magazin_wrapper span.magazin_date {
    font-family:      Arial, sans-serif;
    color:            #999999;
    font-weight:      normal;
    font-size:        10px;
    line-height:      20px;
    padding:          0 12px 0 0;
    margin:           0;
    float:            left;
}


.horizont_trennlinie {
    border-bottom:    1px solid #D3D4D8;
}

.news_1_2_achtel {
    width:            222px;
    float:            left;
    padding:          10px 10px 0 10px;
}

#content .magazin_wrapper .news_1_2_achtel p {  
    xxxline-height:      18px;
}

#content .magazin_wrapper .news_1_2_achtel span.magazin_date {  
    xxxline-height:      18px;
}

.news_2_4_achtel {
    width:            306px;
    float:            left;
    padding:          10px 10px 0 10px;
}

.news_1_3_drittel {
    padding:          10px 10px 0 10px;
}

.with_border_right {
    border-right:    1px solid #D3D4D8;
}      

