#lightwindow_overlay {
 /* REQUIRED */
 display: none;
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100px;
 z-index: 500;
 /* REQUIRED */
}

#lightwindow {
 /* REQUIRED */
 /* Of Note - The height and width of this element are set to 0px */
 display: none;
 visibility: hidden;
 position: absolute;
 z-index: 999;
 line-height: 0px;
 /* REQUIRED */
}

 #lightwindow_container {
 /* REQUIRED */
 display: none;
 visibility: hidden;
 position: absolute;
 /* REQUIRED */
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 }

 /* IE6 needs this or it messes with our positioning */
 * html #lightwindow_container {
 overflow: hidden;
 }

 #lightwindow_contents {
 overflow: hidden;
 z-index: 0;
 position: relative;
 border: 10px solid #ffffff;
 background-color: #ffffff;
 } 

#lightwindow_loading {
 /* REQUIRED */
 height: 100%;
 width: 100%;
 top: 0px;
 left: 0px;
 z-index: 9999;
 position: absolute;
 /* REQUIRED */
 background-color: #f0f0f0;
 padding: 10px;
}

 #lightwindow_loading_shim { 
 display: none;
 left: 0px; 
 position: absolute; 
 top: 0px;
 width: 100%; 
 height: 100%;
 }

 #lightwindow_loading span {
 font-size: 12px;
 line-height: 32px;
 color: #444444;
 float: left;
 padding: 0 10px 0 0;
 }

 #lightwindow_loading span a,
 #lightwindow_loading span a:link, 
 #lightwindow_loading span a:visited {
 color: #fff;
 text-decoration: none;
 cursor: pointer;
 }

 #lightwindow_loading span a:hover,
 #lightwindow_loading span a:active {
 text-decoration: underline;
 }


 #lightwindow_loading img {
 float: left;
 margin: 0 10px 0 0;
 }


/*-----------------------------------------------------------------------------------------------
 I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
 I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
 /* REQUIRED */
 position: absolute;
 top: 0px;
 left: 0px;
 display: none;
 /* REQUIRED */
}
 /* We need to shim the navigation for IE, though its more of a sub-floor */
 #lightwindow_navigation_shim { 
 /* REQUIRED */
 display: none;
 left: 0px; 
 position: absolute; 
 top: 0px;
 width: 100%; 
 height: 100%;
 /* REQUIRED */
 }

 #lightwindow_navigation a,
 #lightwindow_navigation a:link,
 #lightwindow_navigation a:visited,
 #lightwindow_navigation a:hover,
 #lightwindow_navigation a:active { 
 /* REQUIRED */
 outline: none;
 /* REQUIRED */
 }

 #lightwindow_previous, 
 #lightwindow_next {
 width: 49%;
 height: 100%;
 background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
 display: block;
 }
 
 #lightwindow_previous { 
 float: left;
 left: 0px;
 }

 #lightwindow_next { 
 float: right;
 right: 0px;
 }

 #lightwindow_previous:hover, 
 #lightwindow_previous:active { 
 background: url(../images/prevlabel.gif) left 15% no-repeat; 
 }

 #lightwindow_next:hover, 
 #lightwindow_next:active { 
 background: url(../images/nextlabel.gif) right 15% no-repeat; 
 }
 
 #lightwindow_previous_title,
 #lightwindow_next_title {
 display: none;
 }
 
#lightwindow_galleries {
 width: 100%;
 position: absolute;
 z-index: 50; 
 display: none;
 overflow: hidden;
 margin: 0 0 0 10px;
 bottom: 0px;
 left: 0px;
}

 #lightwindow_galleries_tab_container {
 width: 100%;
 height: 0px;
 overflow: hidden;
 }

 a#lightwindow_galleries_tab, 
 a:link#lightwindow_galleries_tab,
 a:visited#lightwindow_galleries_tab {
 display: block;
 height: 20px;
 width: 77px;
 float: right;
 line-height: 22px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 cursor: pointer;
 font-size: 11px;
 color: #ffffbe;
 background: url(../images/black-70.png) repeat 0 0 transparent;
 }
 
 * html a#lightwindow_galleries_tab, 
 * html a:link#lightwindow_galleries_tab,
 * html a:visited#lightwindow_galleries_tab { 
 background: none;
 background-color: #000000;
 opacity: .90;
 filter: alpha(opacity=90);
 }

 a:hover#lightwindow_galleries_tab,
 a:active#lightwindow_galleries_tab {
 color: #ffffbe;

 }

 #lightwindow_galleries_tab_span {
 display: block;
 height: 20px;
 width: 63px;
 padding: 0 7px 0 7px;
 }
 
 #lightwindow_galleries_tab .up {
 background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
 }

 #lightwindow_galleries_tab .down {
 background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
 }

 #lightwindow_galleries_list {
 background: url(../images/black-70.png) repeat 0 0 transparent;
 overflow: hidden;
 height: 0px;
 }

 * html #lightwindow_galleries_list {
 background: none;
 background-color: #000000;
 opacity: .90;
 filter: alpha(opacity=90);
 } 

 .lightwindow_galleries_list {
 width: 200px;
 float: left;
 margin: 0 0 10px 0;
 padding: 10px;
 }

 .lightwindow_galleries_list h1 { 
 color: #09F;
 text-decoration: none;
 font-weight: bold;
 cursor: pointer;
 padding: 10px 0 5px 0;
 font-size: 16px;
 }

 .lightwindow_galleries_list li {
 margin: 5px 0 5px 0;
 list-style-type: none;
 }

 .lightwindow_galleries_list a, 
 .lightwindow_galleries_list a:link, 
 .lightwindow_galleries_list a:visited {
 display: block;
 line-height: 22px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 cursor: pointer;
 padding: 0 0 0 10px;
 font-size: 11px;
 }

 .lightwindow_galleries_list a:hover, 
 .lightwindow_galleries_list a:active {
 background: #000000;
 color: #ffffbe;
 border-left: 3px solid #ffffbe;
 padding: 0 0 0 7px;
 }
 
#lightwindow_data {
 /* REQUIRED */
 position: absolute;
 /* REQUIRED */
}

 #lightwindow_data_slide {
 /* REQUIRED */
 position: relative;
 /* REQUIRED */
 }

 #lightwindow_data_slide_inner {
 background-color: #ffffff;
 padding: 0 10px 10px 10px;
 }

 #lightwindow_data_caption {
 padding: 10px 0 0 0;
 color: #666666;
 line-height: 25px;
 background-color: #ffffff;
 clear: both;
 }

 #lightwindow_data_details {
 background-color: #f0f0f0;
 padding: 0 10px 0 10px;
 height: 20px;
 }
 
 #lightwindow_data_author_container {
 width: 40%;
 text-align: right;
 color: #666666;
 font-style: italic;
 font-size: 10px;
 line-height: 20px;
 float: right;
 overflow: hidden;
 }
 
 #lightwindow_data_gallery_container {
 font-size: 10px;
 width: 40%;
 text-align: left;
 color: #666666;
 line-height: 20px;
 float: left;
 overflow: hidden;
 }
 
#lightwindow_title_bar {
 height: 25px;
 overflow: hidden; 
}

 #lightwindow_title_bar_title {
 color: #ffffbe;
 font-size: 14px;
 line-height: 25px;
 text-align: left;
 float: left;
 }

 a#lightwindow_title_bar_close_link, 
 a:link#lightwindow_title_bar_close_link,
 a:visited#lightwindow_title_bar_close_link {
 float: right;
 text-align: right; 
 cursor: pointer;
 color: #ffffbe;
 line-height: 25px;
 padding: 0;
 margin: 0;
 }
 
 a:hover#lightwindow_title_bar_close_link,
 a:active#lightwindow_title_bar_close_link {
 color: #ffffff;
 }

/*-----------------------------------------------------------------------------------------------
 Theme styling stuff
-----------------------------------------------------------------------------------------------*/ 

#lightwindow p {
 color: #000000;
 padding-right: 10px;
}



/*
 Author Name: JAKOTA Design Group GmbH
 Author URI: http://www.jakota.de/
 Description: alle Überschreibungen des Standard-YAML-Paketes hier, gruppiert und sauber gelistet
 Version: 1.0
*/

@media screen {
 /* @group fundamentally Struktur */
 body {
 font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 line-height : 1.5em;
 background-position : 1026px 124px;
 background-repeat : no-repeat;
 padding : 0px;
 margin : 0px;
 font-size : 0.8em;
 color : #808080
 }

 #page_margins {
 width : 965px;
 margin-bottom : 48px;
 margin-left : 40px
 }

 #header {
 height : 68px;
 }

 #header a {
 background : url(http://images.jakota.de/img/homebutton_trans.png) no-repeat left top;
 display : block;
 width : 250px;
 height : 53px;
 margin-top : 16px;
 }

 #header a:hover {
 background-position : left -80px;
 }

 #header a:active,
 #header a:focus {
 background-position : left -160px;
 }

 #header a img {
 display : none
 }

 #col1 {
 float: right;
 width : 768px;
 }

 #col3 {
 float: left;
 margin : 0px 0px 0px 0px;
 width : 186px;
 }

 #col3_content {
 padding : 0px;
 overflow : hidden;
 }

 div.floatbox {
 width : 100%;
 }
 
 .subcr {
 padding-left : 4px
 }

 .subcl {
 padding-right : 4px
 }
 
 #footer {
 background : transparent;
 padding-bottom : 60px;
 padding-top : 80px;
 padding-left : 40px;
 width : 768px;
 text-align : left;
 color : #808080;
 font-size : 0.9em
 }

 /* @group Navigation */
 #nav {
 position : fixed;
 bottom : 0px;
 left : 0px;
 /*height : 48px;
 width : 100%;*/
 z-index : 7 !important;
 background : url(http://images.jakota.de/img/nav/nav_bg.png);
 }

 #nav ul {
 position : absolute;
 left : 0px;
 margin : 0px 0px 0px 40px;
 padding : 0px;
 height : 48px;
 }

 #nav ul li {
 float : left;
 list-style-type : none;
 margin : 0px;
 padding : 0px;
 height : 48px;
 display : block;
 }

 #nav ul li a {
 display : block;
 height : 48px;
 color : white;
 text-indent : -2000em
 }

 /* @group Startseite (erster Punkt) */
 #nav ul li#m54,
 #nav ul li#m54active {
 width : 195px;
 }

 #nav ul li#m54 a,
 #nav ul li#m54active a {
 background : transparent url(http://images.jakota.de/img/footernavi_buttons_trans.png) no-repeat -9px 6px;
 }

 #nav ul li#m54active a {
 background-position : -9px -74px;
 }

 #nav ul li#m54 a:hover {
 background-position : -9px -34px;
 }

 #nav ul li#m54 a:active {
 background-position : -9px -74px;
 }
 /* @end */

 /* @group Kunden (zweiter Punkt) */
 #nav ul li#m23,
 #nav ul li#m23active {
 width : 92px;
 }

 #nav ul li#m23 a,
 #nav ul li#m23active a {
 background : transparent url(http://images.jakota.de/img/footernavi_buttons_trans.png) no-repeat -206px 6px;
 }

 #nav ul li#m23active a {
 background-position : -206px -114px;
 }

 #nav ul li#m23 a:hover {
 background-position : -206px -34px;
 }

 #nav ul li#m23 a:active {
 background-position : -206px -74px;
 }
 /* @end */

 /* @group Kompetenzen (dritter Punkt) */
 #nav ul li#m74,
 #nav ul li#m74active {
 width : 139px;
 }

 #nav ul li#m74 a,
 #nav ul li#m74active a {
 background : transparent url(http://images.jakota.de/img/footernavi_buttons_trans.png) no-repeat -346px 6px;
 }

 #nav ul li#m74active a {
 background-position : -346px -114px;
 }

 #nav ul li#m74 a:hover {
 background-position : -346px -34px;
 }

 #nav ul li#m74 a:active {
 background-position : -346px -74px;
 }
 /* @end */

 /* @group Group (vierter Punkt) */
 #nav ul li#m75,
 #nav ul li#m75active {
 width : 80px;
 }

 #nav ul li#m75 a,
 #nav ul li#m75active a {
 background : transparent url(http://images.jakota.de/img/footernavi_buttons_trans.png) no-repeat -511px 6px;
 }

 #nav ul li#m75active a {
 background-position : -511px -114px;
 }

 #nav ul li#m75 a:hover {
 background-position : -511px -34px;
 }

 #nav ul li#m75 a:active {
 background-position : -511px -74px;
 }
 /* @end */

 /* @group Neuigkeiten (fünfter Punkt) */
 #nav ul li#m7,
 #nav ul li#m7active {
 width : 126px;
 }

 #nav ul li#m7 a,
 #nav ul li#m7active a {
 background : transparent url(http://images.jakota.de/img/footernavi_buttons_trans.png) no-repeat -626px 6px;
 }

 #nav ul li#m7active a {
 background-position : -626px -114px;
 }

 #nav ul li#m7 a:hover {
 background-position : -626px -34px;
 }

 #nav ul li#m7 a:active {
 background-position : -626px -74px;
 }
 /* @end */

 /* @group Kontakt (sechster Punkt) */
 #nav ul li#m76,
 #nav ul li#m76active {
 width : 71px;
 }

 #nav ul li#m76 a,
 #nav ul li#m76active a {
 background : transparent url(http://images.jakota.de/img/footernavi_buttons_trans.png) no-repeat -766px 6px;
 }

 #nav ul li#m76active a {
 background-position : -766px -114px;
 }

 #nav ul li#m76 a:hover {
 background-position : -766px -34px;
 }

 #nav ul li#m76 a:active {
 background-position : -766px -74px;
 }
 /* @end */

 /* @group Subnavi */
 #submenu li#active,
 #submenu li#active a,
 #submenu li a:hover,
 #submenu li strong,
 #submenu li a,
 #submenu li {
 color : #808080;
 background : transparent;
 border-bottom : none
 }

 #submenu li#active a,
 #submenu li strong,
 #submenu li a {
 padding-left : 11px;
 border-bottom : 1px solid #bac7bf;
 /*background : transparent url(http://images.jakota.de/img/righthanded_dot_trans.gif) no-repeat left -10px;*/
 font-size : 1.07em
 }


 #submenu li a {
 padding-top : 4px
 }

 #submenu li#active a {
 background-position : left -58px;
 color : #A02031;
 border-bottom : 1px solid #A02031 !important;
 overflow : hidden;
 }
 

 #submenu li a:hover {
 /*background : transparent url(http://images.jakota.de/img/righthanded_dot_trans.gif) no-repeat left 10px;*/
 border-bottom : 1px solid #bac7bf;
 border-bottom : 1px solid #0f0;
 }

 #submenu li a:active {
 /*background : transparent url(http://images.jakota.de/img/righthanded_dot_trans.gif) no-repeat left -24px !important;*/
 color : #bac7bf
 }
 
 
 
 /*----------------------------------------------------------------------------*/
 
 #submenu li#active a, #submenu li a:hover {
 border-bottom:1px solid #0f0 !important;
 color:#222;
 }
 
 /*----------------------------------------------------------------------------*/
 
 

 ul#submenu li:first-child {
 margin-top : 0px !important
 }

 /*ul#submenu li:last-child,
 ul#submenu li:last-child a,
 ul#submenu li:last-child strong {
 border-bottom : 0px
 }*/

 /* @end */

 /* @end */

 /* @end */

 /* @group Content */
 a,
 a:link,
 a:visited,
 #footer a,
 #footer strong,
 #footer a:link,
 #footer a:visited {
 color : #a02031;
 }
 
 #footer a,
 #footer strong,
 #footer a:link,
 #footer a:visited {
 color : #808080;
 border : 1px solid #fff;
 padding : 0px 3px;
 }
 
 #footer a:hover {
 color : #222;
 border : 1px solid #0f0;
 text-decoration : none;
 }
 
 
 
 a:active {
 color : white;
 background-color : #a02031;
 }
 
 h1, h2, h3, p, blockquote, ul li {
 color : #808080
 }
 
 h1 {
 margin : 0px 0px 6px 0px;
 padding : 0px;
 height : auto;
 font-weight : normal;
 line-height : 1.2em;
 font-size : 1.75em;
 color : #454545
 }
 
 .blog h1 {
 overflow : hidden
 }
 
 h2 {
 margin : 0px 0px 6px 0px; /* in Wirklichkeit 16, aber Object hat selbst 10px */
 font-weight : normal;
 line-height : 1.2em;
 font-size : 1.45em;
 }
 
 h3 {
 margin : 0px;
 font-size : 1em;
 font-weight : bold
 }
 
 blockquote {
 padding : 0px;
 margin : 0px;
 background : transparent;
 border : none;
 font-style : italic;
 margin-bottom : -16px;
 display : inline;
 }
 
 blockquote p:before,
 blockquote p:after {
 font-weight : bold;
 font-size : 1.6em;
 color : #ccc;
 }
 
 blockquote p:before {
 content : '„';
 text-indent : -0.8em;
 }
 
 blockquote p:after {
 content : '“';
 }
 
 p,
 .tx-gkhrssimport-pi1,
 blockquote {
 margin : 0px 0px 16px 0px;
 line-height : 1.5em
 }
 
 .subcr img,
 .subcl img,
 .subcr object,
 .subcl object,
 .subcr embed,
 .subcl embed {
 margin-bottom : 6px;
 }
 
 h1 object,
 h2 object,
 h2 object {
 margin-bottom : 0px !important;
 }
 
 .subcr p,
 .subcl p,
 .subcr blockquote,
 .subcl blockquote {
 padding-left : 0px;
 }
 
 .subcl p,
 .subcl blockquote,
 .subcl h1,
 .subcl h2,
 .subcl h3 {
 padding-right : 8px
 }

 p.note {
 background-color : #EDF2EF;
 padding : 10px 20px;
 }

 .anfangsbuschstabe {
 padding : 5px 0px 3px 0px;
 color : #999;
 }
 
 .date,
 .small_grey {
 font-size : 11px;
 color : #989898;
 }

 div.rss_header {
 margin-bottom : 3px;
 padding-left : 11px;
 background : url(http://images.jakota.de/img/homelink.gif) no-repeat left 5px;
 }
 
 div.rss_header:last-child {
 margin-bottom : 0px !important
 }
 
 /* @group Abstände */
 .csc-frame-indent { /* 10. hellgrauer Kasten */
 padding : 16px;
 background : #eef2ef none;
 min-height : 95px;
 margin-bottom : -16px
 }
 
 .csc-frame-indent3366 { /* 11. großer Abstand davor, 32px */
 margin-top : 32px
 }
 
 .csc-frame-indent6633 { /* 12. großer Abstand danach, 32px */
 margin-bottom : 32px
 }
 
 .csc-frame-frame1 { /* 20. noch nicht vergeben */
 
 }
 
 .csc-frame-frame2 { /* 21. dunkelgrauer Kasten */
 padding : 16px;
 background : #808080 none;
 min-height : 95px;
 margin-bottom : -16px;
 min-height : 240px;
 }
 
 .csc-frame-frame2,
 .csc-frame-frame2 h1,
 .csc-frame-frame2 h2,
 .csc-frame-frame2 h3,
 .csc-frame-frame2 p,
 .csc-frame-frame2 ul li,
 .csc-frame-frame2 blockquote {
 color : white;
 }
 
 .csc-frame-indent24 { /* großer Abstand danach, 24px */
 margin-top : 24px
 }
 
 .csc-frame-indent p:last-child {
 margin-bottom : 0px
 } 
 /* @end */

 /* @group Tables */
 table.contenttable td {
 padding : 2px 5px 2px 0px;
 height : auto;
 border : 0px;
 font-size : 1.25em
 }

 th,
 td {
 padding : 2px 5px 2px 0px;
 }

 .csc-form-label-req, td p {
 margin : 0.25em 0px 0px 0px;
 }

 table.contenttable tr.tr-odd td,
 table.contenttable tr.tr-even td,
 table.contenttable td {
 background-color : #fff;
 border-bottom : none;
 }
 /* @end */

 /* @group Forms */
 input,
 textarea {
 background : transparent none repeat scroll 0 0;
 font-family : Arial, Verdana, Helvetica,Sans-Serif;
 margin-left : 0px;
 padding : 2px;
 width : auto;
 }

 input:focus,
 input[type=text]:focus,
 textarea:focus,
 select:focus {
 background : transparent none repeat scroll 0 0;
 border-color : #80182A
 }

 input:hover,
 input[type=text]:hover,
 textarea:hover,
 select:hover {
 background : transparent none repeat scroll 0 0;
 border-color : #5A6565
 }


 fieldset {
 background : transparent none;
 border : none;
 padding : 0px;
 }

 label {
 float : none;
 padding-left : 0px;
 text-align : left;
 width : 100%;
 display : block;
 background : transparent none
 }

 input,
 select,
 textarea {
 width : 99%;
 min-width : 100px;
 max-width : 380px
 }
 
 #col1_content form select#anrede_form {
 width : 186px
 }

 input#mailformformtype_mail {
 font-family : "Lucida Gande", Verdana, Arial, Helvetiva, sans-serif;
 cursor : pointer;
 width : 90px;
 background : #ffffff url(../img/JAKOTA_button_bg.gif) repeat-x top;
 }

 input#mailformformtype_mail:hover,
 input#mailformformtype_mail:focus {
 background : #ffffff url(../img/JAKOTA_button_bg.gif) repeat-x bottom;
 border-color : #999
 }
 
 .formerror,
 span.reqsign {
 color : red;
 font-weight : normal !important
 }

 p.formfillinfos {
 margin-bottom : 0px;
 padding : 0px;
 background : none;
 color : #ACB2B2;
 font-size : 0.8em;
 }

 span.LV_validation_message {
 display : block;
 }

 span.LV_invalid {
 color : red
 }

 textarea.LV_invalid_field,
 input.LV_invalid_field {
 border : 1px solid red;
 }

 /* @group Kontakt, Bewerbung, Login & Callback */
 form#kontaktform {
 margin-bottom : 30px
 }
 
 form#loginform dl,
 form#logoutform dl,
 form#forgotform dl,
 form#kontaktbewerbungsform dl,
 form#kontaktbewerbungsform dl,
 form#callbackform dl,
 form#callbackform dd,
 form#kontaktform dl,
 form#kontaktform dd,
 form#newsletterform dl,
 form#newsletterform dd {
 margin : 0px
 }
 
 form#newsletterform dl,
 form#newsletterform dd,
 form#loginform dl,
 form#loginform dd,
 form#loginform dt,
 form#logoutform dl,
 form#logoutform dt,
 form#logoutform dd,
 form#forgotform dl,
 form#forgotform dt,
 form#forgotform dd,
 form#kontaktbewerbungsform dl,
 form#kontaktbewerbungsform dd,
 form#kontaktbewerbungsform dt,
 form#callbackform dl,
 form#callbackform dd,
 form#callbackform dt,
 form#kontaktform dl,
 form#kontaktform dd,
 form#kontaktform dt {
 display : block;
 margin : 0px;
 padding : 0px
 }
 
 form#newsletterform label,
 form#loginform label,
 form#logoutform label,
 form#forgotform label,
 form#kontaktbewerbungsform label,
 form#callbackform label,
 form#kontaktform label {
 display : block;
 margin-top : 11px;
 font-weight : normal
 }
 
 form#newsletterform input,
 form#mainsearchform input,
 form#loginform input,
 form#logoutform textarea,
 form#forgotform input,
 form#loginform textarea,
 form#logoutform input,
 form#forgotform textarea,
 form#kontaktbewerbungsform input,
 form#kontaktbewerbungsform textarea,
 form#callbackform input,
 form#kontaktform textarea,
 form#kontaktform input {
 padding : 2px;
 max-width : 380px
 }
 
 form#mainsearchform .buttonlink,
 div.beforelink .buttonlink,
 div.nextlink .buttonlink,
 form#loginform .buttonlink,
 form#logoutform .buttonlink,
 form#forgotform .buttonlink {
 margin-top : 24px
 }
 
 .articleslider .beforelink a:before { content:"\00AB \00A0"; }
 .articleslider .nextlink a:after { content:"\00A0 \00BB";}
 
 form#kontaktform textarea {
 height : 200px;
 width : 100%;
 }
 
 form#kontaktform div.nextlink div.buttonlink,
 form#callbackform div.nextlink div.buttonlink,
 form#kontaktbewerbungsform div.nextlink div.buttonlink,
 form#newsletterform div.nextlink div.buttonlink {
 margin-top : 0px
 }
 
 form#kontaktbewerbungsform #projekte_form {
 height : 192px
 }
 
 form#newsletterform input.inputPreferredAction,
 form#newsletterform input.inputNonPreferredAction,
 form#kontaktbewerbungsform input.inputPreferredAction,
 form#kontaktbewerbungsform input.inputNonPreferredAction,
 form#callbackform input.inputPreferredAction,
 form#callbackform input.inputNonPreferredAction,
 form#kontaktform input.inputPreferredAction,
 form#kontaktform input.inputNonPreferredAction {
 width : auto;
 cursor : pointer;
 }
 
 form#newsletterform input.inputNonPreferredAction,
 form#kontaktbewerbungsform input.inputNonPreferredAction,
 form#callbackform input.inputNonPreferredAction,
 form#kontaktform input.inputNonPreferredAction {
 border : none;
 font-size : 11px;
 height : 30px;
 color : #999999;
 text-decoration : underline;
 }
 /* @end */

 /* @group Buttons */
 div.buttonlink,
 a.btn,
 span.btn input {
 background : url(http://images.jakota.de/img/buttons_styles.gif) left 3px;
 display : block;
 float : left;
 line-height : 10px;
 height : 30px;
 padding : 0 0 0 2px;
 margin : 0;
 text-decoration : none;
 cursor : pointer;
 font-size : 11px;
 border : 0px;
 font-weight : bold;
 }
 
 p#filter_list,
 div.buttontoright {
 position : absolute;
 left : -190px;
 top : 182px;
 width : 179px
 }
 
 p#filter_list a {
 cursor : pointer
 }
 
 div#thenewbutton, 
 div#thenewbutton a {
 float : none
 }
 
 div.buttonlink a,
 div.buttonlink input,
 a.btn span,
 span.btn input {
 background : url(http://images.jakota.de/img/buttons_styles.gif) right 3px;
 display : block;
 padding : 11px 18px 0px 12px;
 height : 29px;
 color : #5A6565;
 border : 0px;
 cursor : pointer
 }
 
 div.buttonlink a,
 div.buttonlink input {
 width : auto
 }
 
 div.buttonlink:hover,
 div.buttonlink:hover,
 a:hover.btn {
 background-position : left -37px;
 }
 
 div.buttonlink:hover input,
 div.buttonlink a:hover,
 a:hover.btn span {
 background-position : right -37px;
 color : #a02031;
 text-decoration : none
 }
 
 div.buttonlink:focus,
 div.buttonlink:focus,
 a:focus.btn,
 div.buttonlink:active,
 div.buttonlink:active,
 a:active.span {
 background-position : left -117px;
 }
 
 div.buttonlink:focus input,
 div.buttonlink a:focus,
 a:focus.btn span,
 div.buttonlink:active input,
 div.buttonlink a:active,
 a:active.btn span {
 background-position : right -117px;
 color : #fff;
 text-decoration : none
 }
 
 #mainsearchform .buttonlink {
 margin-right : 10px !important;
 margin-top : -6px !important;
 }
 
 div#col3_content div.bloghomelink {
 margin-bottom : 25px;
 margin-top : 33px;
 }
 
 div.bloghomelink a span {
 background : url(http://images.jakota.de/img/icon_home.gif) left top;
 width : 12px;
 height : 12px;
 margin-right : 8px;
 float : left
 }
 
 div.nextlink {
 text-align : right
 }
 
 div.nextlink div.buttonlink {
 float : right
 }
 
 #col3_content div.buttonlink a {
 width : 100%
 }
 
 #col3_content div.buttonlink {
 width : 154px;
 margin-bottom : 6px
 }
 
 #col3_content div.firstbutton {
 margin-top : 72px
 }
 
 form#formdefaultvaltest input {
 color : black;
 }
 
 form#formdefaultvaltest input.inactive {
 color : #ccc;
 }
 /* @end */

 /* @end */

 /* @group Images */
 .csc-textpic {
 margin : 0px
 }
 
 dd.csc-textpic-caption {
 background : transparent none;
 font-style : normal;
 padding-top : 2px;
 color : #808080
 }
 
 div.csc-frame-frame1 div.csc-textpic-imagewrap dl.csc-textpic-image { /* .20 */
 margin-right : 16px
 }
 
 
 /* @end */
 
 /* @group Sitemap */
 div.csc-sitemap {
 padding : 0px
 }
 
 div.csc-sitemap ul,
 div.csc-sitemap ul li,
 div.csc-sitemap ul li a {
 background : transparent none;
 border : 0px
 }
 
 div.csc-sitemap ul li {
 padding-left : 0px;
 }
 
 div.csc-sitemap ul li a,
 div.csc-sitemap ul li a:hover {
 padding : 2px 2px 2px 8px;
 margin : 0px;
 border : 0px
 }
 
 div.csc-sitemap ul li a {
 color : #808080;
 border-bottom : 1px solid #BAC7BF;
 font-size : 1em;
 }
 
 div.csc-sitemap ul li:last-child a {
 border : 0px
 }
 
 div.csc-sitemap ul li a:hover {
 border-bottom : 1px solid #BAC7BF;
 }
 
 div.csc-sitemap ul li a:active {
 background : #a02031 none;
 color : white;
 border : 1px solid #a02031
 }
 
 div.csc-sitemap ul li ul li {
 padding-left : 20px;
 border : 0px
 }
 
 div.csc-sitemap ul li ul li a {
 font-size : 11px;
 border : 0px
 }
 
 div.csc-sitemap ul li ul li a:hover,
 div.csc-sitemap ul li ul li a:active {
 border : 0px
 }
 
 /* @end */
 
 /* @group Awardbox */
 div.awards {
 overflow : hidden;
 width : 380px;
 }
 
 div.awards .award {
 float : left;
 margin-right : 10px;
 width : 94px;
 }
 
 div.awards .award a {
 background : transparent url(http://images.jakota.de/img/slice_awards.jpg) no-repeat scroll 0 bottom;
 display : block;
 height : 128px;
 text-indent : -15000em;
 border : 1px solid #fff;
 }
 
 div.awards .designpreis {
 width : 82px;
 }
 
 div.awards .reddot {
 width : 80px;
 }
 
 div.awards .lilienthal {
 width : 107px;
 }
 
 div.awards .besteplakate {
 margin-right : 0px;
 width : 70px;
 }
 
 div.awards .reddot a {
 background-position : -102px bottom
 }
 
 div.awards .lilienthal a {
 background-position : -192px bottom
 }
 
 div.awards .besteplakate a {
 background-position : -307px bottom
 }
 
 div.awards .designpreis a:hover, div.awards .designpreis a:active {
 background-position : 0 top;
 border : 1px solid #0f0;
 }
 
 div.awards .reddot a:hover, div.awards .reddot a:active {
 background-position : -102px top;
 border : 1px solid #0f0;
 }
 
 div.awards .lilienthal a:hover, div.awards .lilienthal a:active {
 background-position : -192px top;
 border : 1px solid #0f0;
 }
 
 div.awards .besteplakate a:hover, div.awards .besteplakate a:active {
 background-position : -307px top;
 border : 1px solid #0f0;
 }
 
 /* @end */

 /* @end */

 /* @group Portfolio */
 #projektliste {
 overflow : hidden;
 margin-left : -8px;
 }
 
 /* 
 p#filter_list { see at div.buttontoright 
 
 }
 */
 
 p#filter_list a {
 display : block
 }
 
 .list {
 margin : 5px 0 0 0;
 }

 .thumb {
 float : left;
 margin : 0px 0px 6px 8px;
 overflow : hidden;
 background : none;
 }

 .thumb_4 {
 margin-right : 0px;
 }

 .thumb a img {
 border : none
 }

 .thumb a:hover img {
 border : none;
 }

 .thumb .thumb_cat {
 color : #989898;
 font-size : 0.85em;
 }

 .thumb p {
 line-height : 1.4em;
 margin-bottom : 15px;
 }
 
 .filter a {
 padding : 2px 5px;
 padding-top : 4px;
 padding-left : 10px;
 color : #808080;
 font-size : 11px;
 border-bottom : 1px solid #bac7bf;
 background : transparent url(http://images.jakota.de/img/righthanded_dot_trans.gif) no-repeat scroll -10px -10px;
 }
 
 .filter a:hover {
 background : transparent url(http://images.jakota.de/img/righthanded_dot_trans.gif) no-repeat left 10px;
 border-bottom : 1px solid #bac7bf;
 text-decoration : none;
 cursor : pointer
 }
 
 a.category_chooser_active:hover {
 background-position : left -58px;
 }
 
 a.category_chooser_active {
 background-position : left -58px;
 color : #A02031;
 border-bottom : 1px solid #A02031 !important;
 }
 
 .portfolio_media {
 margin-bottom : 10px;
 }

 .formfillinfos {
 background-color : #EDF2EF;
 padding : 10px 25px;
 }

 div#filter_status {
 width : 16px;
 height : 16px;
 float : left;
 margin-top : 10px;
 }

 div.chooser_halt {
 background : #fff url(http://images.jakota.de/img/ajax-loader.gif) 0px 0px;
 }

 div.chooser_running {
 background : #fff url(http://images.jakota.de/img/ajax-loader.gif) 0px -16px;
 }

 ul.auftraggeber {
 list-style-type : none;
 padding : 5px;
 margin : 0px;
 border-bottom : 1px dotted #989898;
 border-top : 1px dotted #989898;
 }

 ul.auftraggeber li {
 margin-left : 0px;
 }
 /* @end */
 
 /* @group Blog */
 /* @group col3 */
 .blog #col3_content {
 padding-bottom : 10px;
 padding-top : 21px
 }
 
 .blog #col3_content ul,
 .blog #col3_content ul li,
 .blog #col3_content ul li ul,
 .blog #col3_content ul li ul li {
 list-style-type : none;
 margin : 0;
 padding : 0;
 
 }
 
 .blog #col3_content ul li h2 {
 font-size : 21px; 
 margin : 20px 0px 10px 0px; 
 color : #5a6565; 
 width: : 160px;
 }
 
 .blog #col3_content ul li ul li {
 color : #989898;
 font-size : 11px;
 }
 
 .blog #col3_content ul li#archives ul li {
 }
 
 .blog #col3_content ul li ul.wp-tag-cloud {
 text-align : center;
 }
 
 .blog #col3_content ul li ul.wp-tag-cloud li {
 height : 22px;
 }
 
 
 .blog #col3_content ul li ul li.cat-item a,
 .blog #col3_content ul li ul.wp-tag-cloud li a,
 .blog #col3_content ul li#archives ul li a {
 color : #989898;
 padding : 2px 6px;
 width : auto;
 }
 
 .blog #col3_content ul li ul.wp-tag-cloud li a {
 padding : 2px 6px;
 }
 
 .blog #col3_content ul li#archives ul li a:hover,
 .blog #col3_content ul li#archives ul li a:active,
 .blog #col3_content ul li ul.wp-tag-cloud li a:hover,
 .blog #col3_content ul li ul.wp-tag-cloud li a:active,
 .blog #col3_content ul li ul li a:hover,
 .blog #col3_content ul li ul li.cat-item a:hover,
 .blog #col3_content ul li ul li.cat-item a:active { 
 color : #A02031;
 text-decoration : none;
 }
 
 .blog #col3_content ul li ul li.current-cat a, .blog #col3_content ul li ul li.current-cat a:active {
 background-color : #80182a;
 color : #fff;
 }
 
 
 .blog #col3_content ul li ul.links li {
 height : auto;
 padding-left : 6px;
 }
 /* @end */
 
 .postmetadata {
 border-bottom : 1px dotted #989898;
 padding : 4px 0px 10px 0px;
 font-size : 11px;
 color : #989898;
 margin-top : 5px
 }
 
 .single .postmetadata {
 border-top : 1px dotted #dddee0;
 margin-top : 20px
 }
 
 .postmetadata p {
 margin : 0px;
 }
 
 .date {
 font-size : 11px;
 text-align : right;
 float : right;
 width : auto;
 margin : 6px 0 0 0;
 color : #989898;
 }
 
 .postmetadatatop {
 margin : 20px 0 32px 0;
 padding-bottom : 8px;
 border-bottom : 1px dotted #989898;
 }
 
 .blog #col1_content .date .day {
 font-size : 43px;
 letter-spacing : -4px;
 line-height : 43px;
 }
 
 .blog #col1_content .date .day,
 .blog #col1_content .date .hour-minute {
 display : block;
 text-align : right;
 width : 43px;
 }
 
 #col1_content .date .month,
 #col1_content .date .year {
 font-size : 21px;
 letter-spacing : -1px;
 line-height : 32px;
 }
 
 #col1_content .date .month {
 display : block;
 left : 46px;
 position : absolute;
 top : -3px;
 }
 
 #col1_content .date .year {
 display : block;
 left : 46px;
 position : absolute;
 top : 13px;
 }
 
 #col1_content .date {
 font-family : helvetica,arial,verdana,sans-serif;
 float : right;
 margin : 4px 0;
 overflow : hidden;
 padding : 0;
 position : relative;
 width : 96px;
 }
 
 .w370 {
 width : 370px;
 }
 
 .w220 {
 width : 220px;
 }
 
 .blog_entry {
 overflow : hidden;
 clear : right
 }
 
 .blog_entry p {
 margin : 5px 0 0 0;
 }
 
 .blog_entry ul {
 margin : 0 0 0 0;
 }
 
 .blog_entry ul.zemanta-article-ul {
 margin : 0.5em 0 0.5em 0;
 padding-left : 1em;
 float : left;
 width : auto;
 }
 
 .blog_entry ul.zemanta-article-ul li {
 padding-left : 0.5em;
 }
 
 .post {
 margin-bottom : 35px;
 }
 
 h2.widgettitle { 
 border-bottom : 1px dotted #989898; 
 border-left : 5px dotted #fff; 
 }
 
 .greylinks a,
 .greylinks a:visited { 
 color : #989898;
 }
 
 .greylinks a,
 .greylinks a:visited {
 text-decoration : underline;
 }
 
 .greylinks a:hover {
 color : #80182A;
 }
 
 /* @group BLOG-Medien */
 .blog_entry img,
 .blog_entry object {
 border : 0px;
 margin : 0.25em 10px 10px 0px;
 padding : 0;
 float : left;
 max-width : 768px
 }
 
 .blog_entry dt.gallery-icon a img,
 .blog_entry a img.size-thumb,
 .blog_entry a img.size-thumbnail,
 .blog_entry a img.size-medium {
 border : 1px solid #DDDEE0;}
 
 .blog_entry dt.gallery-icon a:hover img,
 .blog_entry a:hover img.size-thumb,
 .blog_entry a:hover img.size-thumbnail,
 .blog_entry a:hover img.size-medium {
 border : 1px solid #A02031;
 }
 
 .blog_entry dt.gallery-icon img {
 max-width : 100px;
 max-height : 100px;
 width : 100px
 }
 
 .blog_entry .size-thumb,
 .blog_entry .size-thumbnail {
 width : 246px;
 margin-right : 10px;
 }
 
 .blog_entry .size-medium {
 width : 374px;
 margin-right : 10px;
 }
 
 .blog_entry .size-full {
 width : 768px;
 }
 /* @end */
 
 /* @group Kommentare */
 h3.comments, h3#respond {
 margin-left : 247px;
 margin-bottom : 24px;
 clear : both
 }
 
 ol.commentlist {
 display : inline;
 list-style-type : none;
 list-style-image : none;
 margin : 0px;
 padding : 0px;
 }
 
 ol.commentlist li {
 margin : 0px;
 padding : 0px;
 float : left
 }
 
 .kommentar_nummer {
 color : #dddee0;
 font-size : 50px;
 letter-spacing : -2px;
 float : left;
 font-family : Arial,Helvetica,sans-serif;
 text-align : right;
 padding-top : 14px;
 width : 150px;
 }
 
 .eigentlicher_kommentar {
 color : #989898;
 width : 610px;
 max-width : 610px;
 float : right;
 }
 
 ul.comments_extra {
 float : left;
 margin : 0px 0px 0px 12px;
 padding : 0px;
 width : 70px;
 text-align : center;
 font-size : 11px;
 }
 
 ul.comments_extra li {
 margin-bottom : 0px
 }
 
 li.comments_author {
 background : transparent url(http://blog.digital-seas.com/wp-content/themes/ds/images/icons/user_white.gif) no-repeat 90% center;
 clear : left;
 display : block;
 padding : 0px;
 overflow : hidden;
 }
 
 ol li.comments_author {
 background-image : none;
 }
 
 ol li.comments_author .GravaterUserIMG {
 margin-left : auto;
 margin-right : auto;
 margin-bottom : 2px;
 padding : 0px;
 border : 1px solid #dddee0;
 width : 48px;
 height : 48px;
 overflow : hidden;
 text-align : center;
 vertical-align : center
 }
 
 ol li.comments_author .GravaterUserIMG img {
 vertical-align : center
 }
 
 li.comments_date {
 color : #44a4d2;
 }
 
 .kommentar_inhalt {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/comment_bubble.gif) no-repeat 0px 10px;
 overflow : hidden;
 float : right;
 width : 514px;
 padding-left : 11px;
 padding-bottom : 2px;
 }
 
 .kommentar_zeit {
 padding : 2px 0px 15px 10px;
 font-size : 11px;
 }
 
 .kommentar_text {
 padding : 10px 15px 1px 10px;
 background-color : #f3f5f3;
 }
 
 #commentform {
 margin : 0 0 40px 247px;
 }
 
 #commentform textarea {
 width : 486px;
 height : 150px;
 }
 
 #recaptcha-submit-btn-area {
 margin : 10px 0 0 0;
 }
 /* @end */
 
 /* @group Share this */
 .stico_default {
 background-color : transparent !important;
 background-image : none !important;
 }
 
 a.stbutton {
 background-color : transparent !important;
 background-image : none !important;
 padding : 0px !important;
 }
 /* @end */
 
 /* @group Pagenavi */
 .wp-pagenavi span.pages {
 padding : 2px 5px 2px 5px; 
 margin : 2px 9px 1px 0px;
 }
 
 .wp-pagenavi span.current {
 font-weight : bold;
 background-color : #A02031; 
 color : #fff;
 }
 
 .wp-pagenavi span.current,
 .wp-pagenavi a {
 padding : 3px 6px 3px 6px;
 margin : 1px;
 }
 
 .wp-pagenavi a {
 background-image : none;
 }
 
 .wp-pagenavi a:hover {
 text-decoration : none;
 background-color : #DDDEE0; 
 color : #A02031;
 }
 
 .wp-pagenavi {
 clear : both;
 margin-top : 20px;
 margin-bottom : 15px;
 padding-left : 13px
 }
 /* @end */
 
 
 h3.related_post {
 margin : 0px;
 font-size : 11px;
 color : #989898;
 line-height : 1.5em;
 }
 
 ul.related_post {
 margin : 0px;
 padding : 0px;
 list-style-type : none;
 }
 
 ul.related_post li {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/link_arrow_sm.gif) left 5px no-repeat;
 line-height : 16px;
 padding-left : 11px;
 margin-left : 0px;
 }
 
 ul.related_post li a {
 color : #989898; }
 
 ul.related_post li a:hover {
 color : #A02031;}
 
 li#authorblock li {
 float : left;
 }
 
 li#authorblock li a img {
 border : 1px solid #DDDEE0;
 margin-right : 5px;
 margin-top : 5px;
 }
 
 li#authorblock li a img:hover {
 border : 1px solid #A02031;
 }
 
 #col3_content ul li#authorblock ul li {
 height : auto;
 }
 
 #col3_content ul li.widget {
 clear : both;
 display : block
 }
 
 .blog #col3_content p.float_left img.photo,
 #col3_content ul li#authorblock ul {
 padding : 0 0 0 5px;
 }
 
 
 #col3_content ul li ul.wp-tag-cloud li {
 display : inline;
 white-space : nowrap;
 }
 
 #col3_content ul li ul.wp-tag-cloud li a {
 white-space : nowrap;
 }
 
 p.userdetails {
 font-size : 11px;
 color : #989898;
 }
 
 div.postmetadata a.cat-59,
 #col3_content ul li.widget_categories ul li.cat-item-59 a {
 background : #60acf8 url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/news_edge.gif) right center no-repeat;
 text-decoration : none;
 color : white;
 padding : 2px 18px 2px 6px;
 }
 
 div.postmetadata a.cat-59:hover,
 #col3_content ul li.widget_categories ul li.cat-item-59 a:hover,
 #col3_content ul li.widget_categories ul li.cat-item-59.current-cat a {
 background-color : #80182A;
 }
 
 span.commenteditlink a,
 div.postmetadata span.posteditlink a {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/edit.gif) left center no-repeat;
 text-decoration : none;
 padding-left : 18px;
 }
 
 span.posteditlink {
 margin-left : 18px
 }
 
 span.commenteditlink a {
 margin-left : 10px;
 }
 
 div.postmetadata .commentlink {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/no_comment.gif) left center no-repeat;
 text-decoration : none;
 padding-left : 18px;
 }
 
 div.postmetadata .onecomment {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/one_comment.gif) left center no-repeat;
 }
 
 div.postmetadata .somecomments {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/some_comment.gif) left bottom no-repeat;
 padding-top : 4px
 }
 
 div.prefooter ul,
 div.prefooter ul li {
 margin : 0px;
 padding : 0px;
 list-style : none;
 }

 div.prefooter ul li {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2008/images/link_arrow_sm.gif) left 5px no-repeat;
 line-height : 16px;
 margin-left : 0;
 padding-left : 11px;
 font-size : 0.9em;
 }
 
 div#get_recent_comments_wrap {
 padding : 0 0 0 5px
 }
 
 ul li div#get_recent_comments_wrap ul li {
 margin-bottom : 16px !important
 }
 
 div#get_recent_comments_wrap blockquote,
 div#get_recent_comments_wrap blockquote a,
 div#get_recent_comments_wrap span.author,
 div#get_recent_comments_wrap span.commenttime {
 display : block
 }
 
 div#get_recent_comments_wrap blockquote {
 margin : 0px;
 background-color : #f3f5f3;
 padding : 3px 5px 5px 5px
 }
 
 div#get_recent_comments_wrap blockquote a:before,
 div#get_recent_comments_wrap blockquote a:after {
 font-weight : bold;
 font-size : 1.2em;
 color : #ccc;
 }
 
 div#get_recent_comments_wrap blockquote a:before {
 content : '„';
 text-indent : -0.8em;
 }
 
 div#get_recent_comments_wrap blockquote a:after {
 content : '“';
 }
 
 div#get_recent_comments_wrap blockquote a {
 color : #808080
 }
 
 div#get_recent_comments_wrap span.author a:hover,
 div#get_recent_comments_wrap blockquote a:hover {
 background : transparent none !important;
 text-decoration : underline !important
 }
 
 div#get_recent_comments_wrap span.author {
 background : transparent url(http://blog.jakota.de/wp-content/themes/jakota_2009/images/comment_bubble_excerpt.gif) no-repeat -11px -5px;
 padding-top : 8px
 }
 
 /* @end */
 
 /* @group Helper */
 .clearer,
 .clear_both {
 clear : both;
 }
 
 .portfoliodetails .description p.small_grey,
 .tohide {
 display : none
 }
 /* @end */

 /* @group Korrekturen Lightbox */
 #lightwindow_contents {
 border-color : #fff
 }

 #lightwindow_title_bar_inner {
 padding-right : -2px;
 }

 #lightwindow_loading {
 background-color : #ffffff;
 text-align : center
 }

 a#lightwindow_title_bar_close_link {
 color : #fff
 }

 span.abortload a,
 span.abortload a:link,
 span.abortload a:visited {
 color : #5A6565 !important
 }
 /* @end */
}

/* @group SIFR */
 @media screen {
 .sIFR-flash {
 line-height : 1.6em;
 visibility : visible !important;
 margin : 0;
 padding : 0;
 }
 
 .sIFR-replaced,
 .sIFR-ignore {
 visibility : visible !important;
 }

 body.blog h1.sIFR-replaced,
 body.blog h1 object,
 body.blog h1 embed {
 max-width : 660px;
 width : 660px;
 }
 
 .sIFR-alternate {
 position : absolute;
 left : 0;
 top : 0;
 width : 0;
 height : 0;
 display : block;
 overflow : hidden;
 }

 .sIFR-replaced div.sIFR-fixfocus {
 margin : 0pt;
 padding : 0pt;
 overflow : auto;
 letter-spacing : 0px;
 float : none;
 }

 .sIFR-active h1 {
 visibility : hidden;
 }
 }

 @media print {
 .sIFR-flash {
 display : none !important;
 height : 0;
 width : 0;
 position : absolute;
 overflow : hidden;
 }

 .sIFR-alternate {
 visibility : visible !important;
 display : block !important;
 position : static !important;
 left : auto !important;
 top : auto !important;
 width : auto !important;
 height : auto !important;
 }
 }
/* @end */

@media screen {
/* @group Button */
 #nav_quicklinks {
 position : absolute;
 left : 783px;
 /*top : 11px;*/
 width : 25px;
 height : 27px;
 background-image : url(/fileadmin/img/footerpopup_btn_trans.png);
 cursor : pointer;
 text-indent : -999px;
 overflow : hidden;
 }
 
 .qulicklink_button_normal {
 background-position : 0px 0px;
 }
 
 .qulicklink_button_over {
 background-position : 0px -40px;
 }
 
 .qulicklink_button_click {
 background-position : 0px -80px;
 }
 
 .qulicklink_button_normal_pressed {
 background-position : 0px -160px;
 }
 
 .qulicklink_button_over_pressed {
 background-position : 0px -200px;
 }
 
 .qulicklink_button_click_pressed {
 background-position : 0px -160px;
 }
/* @end */

/* @group Linkcontainer */
 #nav_quicklinks_container {
 position : absolute;
 left : 428px;
 bottom : 34px;
 width : 378px;
 height : 230px;
 background : url(/fileadmin/img/dot_white_90.png);
 border-top : 1px solid #B75563;
 border-left : 1px solid #B75563;
 border-bottom : 1px solid #B75563;
 border-right : 1px solid #B75563;
 text-align : left;
 font-size : 11px;
 line-height : 1.3em;
 }
 
 #nav_quicklinks_container a {
 display : block;
 cursor : pointer;
 }
 
 #nav_quicklinks_container .servicenavi {
 margin-top : 8px;
 }
 
 #nav_quicklinks_container h2 {
 display : block;
 /*width : 105px;
 height : 24px;
 background-image : url(/fileadmin/img/nav/Headlines_Popup_transpa.png);*/
 text-indent : -999px;
 overflow : hidden;
 margin : 9px 0 0 0;
 }
 
 #nav_quicklinks_container h2.blog {
 background-position : 0px -90px;
 }
 
 #nav_quicklinks_container h2.kunden {
 background-position : 0px 0px;
 }
 
 #nav_quicklinks_container h2.kompetenzen {
 background-position : 0px -30px;
 margin-top : 51px
 }
 
 #nav_quicklinks_container h2.group {
 background-position : 0px -60px;
 }
 
 #nav_quicklinks_container h2.kontakt {
 background-position : 0px -120px;
 margin-top : 36px
 }

 /* @group Spalten */
 /* @group linke */
 #nav_quicklinks_container .subcl {
 padding : 6px 0px 16px 16px;
 }
 /* @end */
 
 /* @group mittlere */
 #nav_quicklinks_container .subc {
 padding : 6px 9px 16px 9px;
 }
 /* @end */
 
 /* @group rechte */
 #nav_quicklinks_container .subcr {
 padding : 6px 16px 16px 0px;
 }
 /* @end */
 /* @end */
/* @end */
}

@media print {
 /* @group Button */
 #nav_quicklinks {
 display : none;
 }
 /* @end */
 
 /* @group Linkcontainer */
 #nav_quicklinks_container {
 display : none;
 }
 /* @end */
}
@media screen {
 /* @group Form */
 div#searchform {
 display : block;
 width : 186px;
 position : absolute;
 left : 824px;
 /*top : 12px;
 background-image : url(/fileadmin/img/nav/FooterPopupSearch_transpa.png);*/
 }

 .searchform_normal {
 background-position : -40px 0px;
 }

 .searchform_over {
 background-position : -40px -40px;
 }

 .searchform_click {
 background-position : -40px -80px;
 }

 .searchform_click_blank {
 background-position : -40px -120px;
 }

 /* @group Suggest */
 #autocomplete_choices {
 position : absolute;
 left : 824px;
 bottom : 35px;
 width : 500px;
 height : auto;
 /*background : url(/fileadmin/img/nav/quicklinks_bg.png);*/
 border : 1px solid #B75563;
 text-align : left;
 font-size : 11px;
 line-height : 1.3em;
 }

 #autocomplete_choices h2 {
 padding : 4px;
 background : #B75563;
 color : #FFFFFF;
 font-size : 13px;
 margin : 0;
 }

 #autocomplete_choices ul {
 height : auto;
 left : 0;
 margin : 0;
 padding : 0;
 position : relative;
 }

 #autocomplete_choices ul li a {
 margin : 5px 0 0 0;
 color : #5A6565;
 display : block;
 height : auto;
 font-weight : bold;
 text-indent : 0;
 }

 #autocomplete_choices ul li {
 display : block;
 float : none;
 height : auto;
 list-style-type : none;
 margin : 0;
 padding : 3px 3px 3px 10px;
 }

 #autocomplete_choices ul li p {
 margin : 0;
 }

 #autocomplete_choices ul li.active {
 background : none repeat scroll 0 0 transparent;
 color : #FFFFFF;
 }

 div.autocomplete ul {
 list-style-type : none;
 margin : 0;
 padding : 0;
 }

 div.autocomplete ul li.selected {
 background-color : transparent;
 }

 div.autocomplete ul li {
 list-style-type : none;
 display : block;
 margin : 0;
 padding : 2px;
 height : 32px;
 cursor : pointer;
 }
 /* @end */

 /* @group Searchfield (Input) */
 div#searchform .searchfield,
 div#searchform .searchfield:hover,
 div#searchform .searchfield:active {
 border : none;
 float : left;
 width : 157px;
 padding : 5px 0px 5px 3px;
 }

 div#searchform .searchbutton,
 div#searchform .searchbutton:hover,
 div#searchform .searchbutton:active {
 border : none;
 float : left;
 width : 24px;
 height : 24px;
 padding : 0px;
 text-indent : -999px;
 overflow : hidden;
 cursor : pointer;
 }
 /* @end */

 /* @end */
}

@media print {
 /* @group Form */
 div#searchform {
 display : none;
 }
 /* @end */
}
