* {
    margin: 0px; padding: 0px; border: 0px;
    font-size: 12px; font-family: Verdana, Arial; color: #000000;
}

a { cursor: pointer; outline:none; }
a:active { text-decoration: none; }

.left { float: left; }
.right { float: right; }

body {
    width: 100%;
    background-color: #fafafa; text-align: center;
}

    #all {
        width: 940px;
        margin: 0px auto 20px auto;
        text-align: left;
    }

        #extmenue {
            width: 940px; height: 30px;
            padding: 0px;
            overflow: hidden;
        }

            .ext_Link_CMS {
                height: 20px;
                margin: 0px; margin-top: 10px; margin-right: 18px;
                position: relative; float: left; overflow: hidden; }

                .ext_Link_CMS a {
                    display: block; height: 18px;
                    padding-top: 2px;
                    font-family: Verdana, Arial; font-weight: bold; font-size: 12px; color: red; text-decoration: none;
                    float: left; overflow: hidden; }
                .ext_Link_CMS  a:hover { color: #128eca; }


            .ext_Link {
                height: 20px;
                margin: 0px; margin-top: 10px; margin-left: 18px; padding-left: 16px;
                background: url('../images/hi_extlink.gif') 5px 7px no-repeat;
                position: relative; float: right; overflow: hidden; }

                .ext_Link a {
                    display: block; height: 18px;
                    padding-top: 2px;
                    font-family: Verdana, Arial; font-weight: normal; font-size: 12px; color: #000000; text-decoration: none;
                    float: left; overflow: hidden; }
                .ext_Link a:hover { color: #128eca; }
                
                
                #extmenue .ext_Link a.edit {
                    display: block; width: 28px; height: 12px;
                    background: url('../images/editBtn28x12.gif') no-repeat;
                    position: absolute; right: 0px; top: 3px; overflow: hidden; }

                #extmenue .ext_Link a:hover.edit {
                    background: url('../images/editBtn28x12_hover.gif') no-repeat; }                

        #content {
            width: 938px;
            border: 1px solid #128eca;
            background-color: #FFFFFF;
            overflow: hidden; }
                
            #content a.edit, #extlinks a.edit {
                display: block; width: 28px; height: 12px;
                background: url('../images/editBtn28x12.gif') no-repeat;
                position: absolute; right: 21px; top: 21px; overflow: hidden; }

            #content a:hover.edit, #extlinks a:hover.edit {
                background: url('../images/editBtn28x12_hover.gif') no-repeat; }



                #content #header {
                    width: 926px;
                    margin: 5px 5px 0px 5px; border: 1px solid #128eca;
                    overflow: hidden; z-index: 1; }



                #content #mainMenue {
                    width: 918px; height: 28px;
                    margin: 5px 5px 0px 5px; padding: 0px 5px;
                    background: url('../images/mainMenueBG.gif') repeat-x;
                    position: relative; /*overflow: hidden;*/ z-index: 3; }
                
                #content #mainMenue.empty {
                    height: 13px;
                    background: url('../images/mainMenueEmptyBG.gif') repeat-x; }
/*
                #Menu {
                    width: 770px; height: 30px;
                    padding: 0px 15px;
                    background: url('../images/MenueL1BG.gif') repeat-x;
                    position: relative;
                    z-index: 3; }
*/
                    /* Die erste Menüebene */

                    #content #mainMenue ul {
                        width: 928px; height: 28px;
                        margin: 0px; padding: 0px; border: 0px; }

                        #content #mainMenue ul li {
                            height: 24px;
                            margin: 2px 0px; padding: 0;
                            list-style: none;
                            float: left; overflow: hidden; }

                        #content #mainMenue ul li:hover, #content #mainMenue ul li.sfhover {
                            background-color: #ffffff; }

                            #content #mainMenue ul li:hover ul, #content #mainMenue ul li.sfhover ul { left: auto; }

                            #content #mainMenue ul li a, #content #mainMenue ul li .category {
                                padding: 4px 15px 0px 15px;
                                font-family: Verdana, Arial; font-size: 12px; color: #ffffff; text-decoration: none;
                                display: block; }

                            #content #mainMenue ul li:hover a, #content #mainMenue ul li.sfhover a { color: #128eca; }
                            
                            #content #mainMenue ul li a:hover { color: #000000; }


                            /* Die zweite Menüebene */

                            #content #mainMenue ul li ul {
                                width: auto; height: auto;
                                margin: 0px; margin-left: -2px; margin-top: 4px; padding: 5px 0px 13px 0px; border-top: 0px; border-right: 2px; border-bottom: 2px; border-left: 2px; border-style: solid; border-color: #d1e9f5;
                                font-weight: normal; background: #ffffff;
                                position: absolute; z-index: 999; left: -999em; overflow: hidden; }

                                #content #mainMenue ul li ul li {
                                    height: auto; width: auto;
                                    margin: 0px 15px; padding: 4px 0px;
                                    float: none; overflow: hidden;}
                                    
                                #content #mainMenue ul li ul li.trennlinie {
                                    height: 1px;
                                    margin: 3px 15px; padding: 0px; 
                                     background-color: #eaf5fb; }

/*
                                    #content #mainMenue ul li ul li.seperator {
                                        width: auto; height: 9px;
                                        margin: 0px 22px; padding: 0px;
                                        background: url('../images/seperator_bg.gif') repeat-x;
                                        float: none; overflow: hidden;}

                                    * html #content #mainMenue ul li ul li.seperator {
                                        width: 50px; height: 9px !important;
                                        padding: 0px !important;
                                        font-size: 1px; }
*/
                                #content #mainMenue ul li ul li:hover, #content #mainMenue ul li ul li.sfhover { border: 0px; }

                                    #content #mainMenue ul li ul li a {
                                        padding: 0px !important;
                                        font-size: 12px; /*line-height: 16px;*/ color: #4d2501;}

                                    #content #mainMenue ul li ul li a:hover { color: #000000;  }


            #content .defaultContent {
                margin: 5px;
                position: relative; overflow: hidden; z-index: 2; }

                #content .defaultContent h1 {
                    padding: 20px 25px 20px 25px;;
                    font-style: italic; font-size: 14px; font-weight: bold; color: #128eca;
                    background: url('../images/SchlagzeileBG.jpg') bottom no-repeat; }

				/* ##################################################################### */	
				/* Hier wird die Mitarbeiteransicht in der Listendarstellung formartiert */
					
                #content .defaultContent .mitarbeiter_listeneintrag {
					width: 874px; height: 176px;
					margin: 27px 27px;
					position: relative; float: none; overflow: hidden; }
						
					#content .defaultContent .mitarbeiter_listeneintrag img {
						display: block;
						width: 132px; height: 176px;
						margin-right: 32px;
						float: left; overflow: hidden; }
							
					#content .defaultContent .mitarbeiter_listeneintrag .daten {
						width: 710px;
						float: left; overflow: hidden; }
							
						#content .defaultContent .mitarbeiter_listeneintrag .daten h2 {
							display: block; width: 710px; height: 14px;
							margin: 4px 0px 9px 0px;
							float: none; overflow: hidden; }
								
						#content .defaultContent .mitarbeiter_listeneintrag .daten .text {
							width: 710px; height: 83px;
							float: none; overflow; hidden; }
								
						#content .defaultContent .mitarbeiter_listeneintrag .daten .telefon {
							width: 205px; height: 30px;
							margin: 2px 0px; padding-left: 20px;
							line-height: 30px;
							background: url('../images/phoneIcon.gif') 0px 9px no-repeat;
							float: left; overflow: hidden; }
							
						#content .defaultContent .mitarbeiter_listeneintrag .daten .mobil {
							width: 197px; height: 30px;
							margin: 2px 0px; padding-left: 16px;
							line-height: 30px;
							background: url('../images/mobilIcon.gif') 0 2px no-repeat;
							float: left; overflow: hidden; }
								
						#content .defaultContent .mitarbeiter_listeneintrag .daten .fax {
							width: 252px; height: 30px;
							margin: 2px 0px; padding-left: 20px;
							line-height: 30px;
							background: url('../images/faxIcon.gif') 0 6px no-repeat;
							float: left; overflow: hidden; }
							
						#content .defaultContent .mitarbeiter_listeneintrag .daten .email {
							width: 320px; height: 30px;
							margin: 2px 0px; padding-left: 20px;
							line-height: 30px;
							background: url('../images/emailIcon.jpg') 0 9px no-repeat;
							float: left; overflow: hidden; }
							
							#content .defaultContent .mitarbeiter_listeneintrag .daten .email a {
								color: #128eca;  text-decoration: none; }
							
						#content .defaultContent .mitarbeiter_listeneintrag .daten .kontaktformular {
							margin: 2px 0px; padding-left: 23px;
							line-height: 30px;
							background: url('../images/contactForm.gif') 0 6px no-repeat;
							float: left; overflow: hidden; }
							
							#content .defaultContent .mitarbeiter_listeneintrag .daten .kontaktformular a {
								color: #128eca;  text-decoration: none; }
					
				/* Ende der Formatierung der Listendarstellung von Mitarbeitern */
				/* ############################################################ */
					
					#content .defaultContent .artikelContent {
                        padding: 20px 25px 20px 25px; }
						
                        #content .defaultContent .artikelContent .links {
                            overflow: hidden; }
                                                    
                        #content .defaultContent .artikelContent a.mylink {
                            display: block; /*height: 15px;*/
                            padding: 7px 15px 0px 25px;
                            font-size: 12px; font-weight: bold; font-style: italic; color: #128eca; text-decoration: none; text-align: right;
                            background: url('../images/ForwardlinkBG.gif') right 11px no-repeat;
                            float: none; overflow: hidden; }

                        #content .defaultContent .artikelContent a.JobListing {
                            display: block; height: 15px;
                            padding: 7px 0px 0px 0px;
                            font-size: 12px; font-weight: bold; font-style: italic; color: #128eca; text-decoration: none;
                            float: none; overflow: hidden; }

                        #content .defaultContent .artikelContent .img_compilation {
                            width: 280px;
                            overflow: hidden; }
                            
                        #content .defaultContent .artikelContent .img_compilation.left {
                            margin: 0px 25px 20px 0px;
                            float: left; }
                            
                        #content .defaultContent .artikelContent .img_compilation.right {
                            margin: 0px 0px 20px 25px;
                            float: right; }
                            
                            #content .defaultContent .artikelContent .img_compilation .big_one {
                                width: 280px; height: 210px;
                                background-color: #fafafa;
                                position: relative; overflow: hidden; }
                                
                                #content .defaultContent .artikelContent .img_compilation .big_one img {
                                    display: block;
                                    margin: 0px auto; }
                                
                                #content .defaultContent .artikelContent .img_compilation .big_one a {
                                    display: block; width: 280px; height: 210px;
                                    position: absolute; top: 0px; left: 0px; overflow: hidden; }
                                    
                                #content .defaultContent .artikelContent .img_compilation .big_one a:hover {
                                    background: url('../images/expand.gif') 241px 171px no-repeat; }                                
                                
                            #content .defaultContent .artikelContent .img_compilation .img_text {
                                padding: 5px 0px 0px 0px;
                                font-size: 12px; font-weight: normal; color: #128eca;
                                overflow: hidden; }
                                
                            #content .defaultContent .artikelContent .img_compilation .thumb {
                                width: 86px; height: 65px;
                                margin-top: 11px;
                                background-color: #f6f6f6;
                                position: relative; float: left; overflow: hidden; }
                                
                                #content .defaultContent .artikelContent .img_compilation .thumb img {
                                    display: block;
                                    margin: 0px auto; }
                                
                                #content .defaultContent .artikelContent .img_compilation .thumb a {
                                    display: block; width: 86px; height: 76px;
                                    position: absolute; top: 0px; left: 0px; overflow: hidden; }
                                    
                                #content .defaultContent .artikelContent .img_compilation .thumb a:hover {
                                    background: url('../images/magnifier.gif') 51px 30px no-repeat; }
                                
                            #content .defaultContent .artikelContent .img_compilation .seperator {
                                width: 11px; height: 65px;
                                padding-top: 11px;
                                float: left; overflow: hidden; }

					#content .defaultContent .social_media_right, #content #data .teaser .social_media_right {
						padding: 10px 25px;
						float: right; overflow: hidden; }
						
						#content .defaultContent .social_media_right .google_plus, #content #data .teaser .social_media_right .google_plus {
							margin: 0px; padding: 0px; border: 0px;
							float: left; overflow: hidden; }
							
						#content .defaultContent .social_media_right .facebook_like, #content #data .teaser .social_media_right .facebook_like {
							margin: 0px; padding: 0px; border: 0px;
							float: left; overflow: hidden; }
					
					#content .defaultContent .social_media, #content #data .teaser .social_media {
						padding: 10px 25px;
						float: left; overflow: hidden; }
								
						#content .defaultContent .social_media_btn, #content #data .social_media_btn {
							display: block;
							width: 30px; height: 30px;
							margin-right: 10px;
							float: left; overflow: hidden;}
						
						#content .defaultContent .xing_share, #content #data .xing_share {
							background: url('../images/btnXING.jpg') no-repeat; }

						#content .defaultContent .twitter_share, #content #data .twitter_share {
							background: url('../images/btnTwitter.jpg') no-repeat; }
							
						#content .defaultContent .facebook_share, #content #data .facebook_share {
							background: url('../images/btnFacebook.jpg') no-repeat; }




            #data {
                position: relative; overflow: hidden; }
/*                
                #data .teaser {
                    padding: 17px 6px 6px 6px;
                    overflow: hidden; }
*/            
                #data .teaser {
                    padding: 17px 1px 6px 1px;
                    overflow: hidden; }
/*                    
                    #data .teaser .box {
                        float: left; overflow: hidden;}
*/
                    #data .teaser .box {
                        display: inline;
                        margin: 5px;
                        position: relative; float: left; overflow: hidden;}
                                                
                    #data .teaser .box.full {
                        width: 926px;}
                        
                    #data .teaser .box.fourSixParts {
                        width: 614px;}

                    #data .teaser .box.half {
                        width: 458px;}
                        
                    #data .teaser .box.third {
                        width: 302px;}

                    #data .teaser .box.fourth {
                        width: 224px;}
                        
                        #data .teaser .box .head, #data .teaser .box .foot {
                            height: 17px;
                            overflow: hidden;}
                            
                        #data .teaser  .box.full .head{
                            width: 926px;
                            background: url('../images/Teaser_Box_Full_Head.jpg') no-repeat; }

                        #data .teaser  .box.full .foot{
                            width: 926px;
                            background: url('../images/Teaser_Box_Full_Foot.jpg') no-repeat; }
                            
                        #data .teaser  .box.fourSixParts .head{
                            width: 614px;
                            background: url('../images/Teaser_Box_FourSixParts_Head.jpg') no-repeat; }

                        #data .teaser  .box.fourSixParts .foot{
                            width: 614px;
                            background: url('../images/Teaser_Box_FourSixParts_Foot.jpg') no-repeat; }
                            
                        #data .teaser  .box.half .head{
                            width: 458px;
                            background: url('../images/Teaser_Box_Half_Head.jpg') no-repeat; }

                        #data .teaser  .box.half .foot{
                            width: 458px;
                            background: url('../images/Teaser_Box_Half_Foot.jpg') no-repeat; }
                            
                        #data .teaser  .box.third .head{
                            width: 302px;
                            background: url('../images/Teaser_Box_Third_Head.jpg') no-repeat; }

                        #data .teaser  .box.third .foot{
                            width: 302px;
                            background: url('../images/Teaser_Box_Third_Foot.jpg') no-repeat; }

                        #data .teaser  .box.fourth .head{
                            width: 224px;
                            background: url('../images/Teaser_Box_Fourth_Head.jpg') no-repeat; }

                        #data .teaser  .box.fourth .foot{
                            width: 224px;
                            background: url('../images/Teaser_Box_Fourth_Foot.jpg') no-repeat; }
                            
                        #data .teaser .box .content {
                            overflow: hidden; }
                            
                            #data .teaser .box .content h1 {
                                height: 28px;
                                padding: 0px 17px;
                                font-size: 12px; font-style: normal; font-weight: bold; color: #128eca; }

                            #data .teaser .box.full .content h1 {
                                width: 892px;
                                /*background: url('../images/Teaser_Box_Full_Content_H1_BG.jpg') 0px 20px no-repeat;*/ }
                                
                            #data .teaser .box.fourSixParts .content h1 {
                                width: 580px;
                                /*background: url('../images/Teaser_Box_FourSixParts_Content_H1_BG.jpg') 0px 20px no-repeat;*/ }
                                
                            #data .teaser .box.half .content h1 {
                                width: 424px;
                                /*background: url('../images/Teaser_Box_Half_Content_H1_BG.jpg') 0px 20px no-repeat;*/ }
                                
                            #data .teaser .box.third .content h1 {
                                width: 268px;
                                /*background: url('../images/Teaser_Box_Third_Content_H1_BG.jpg') 0px 20px no-repeat;*/ }

                            #data .teaser .box.fourth .content h1 {
                                width: 190px;
                                /*background: url('../images/Teaser_Box_Fourth_Content_H1_BG.jpg') 0px 20px no-repeat;*/ }
                                
                            #data .teaser .box .content .text {
                                margin-bottom: 7px; padding: 0px 17px;
                                overflow: hidden; }

                            #data .teaser .box.eightlines .content .text {
                                height: 112px; margin-top: 5px;}

                            #data .teaser .box.twelvelines .content .text {
                                height: 168px; margin-top: 5px;}                                
                                
                                #data .teaser .box .content .text img {
                                    display: block;
                                    overflow: hidden; }
                                    
                                #data .teaser .box.fourth .content .text img {
                                    width: 160px; height: 120px;
                                    margin: 0px auto; padding-bottom: 5px; }
                                    
                                #data .teaser .box.half .content .text img, #data .teaser .box.third .content .text img {
                                    width: 126px; height: 168px; }
                                    
                                 #data .teaser .box.half .content .text img.left, #data .teaser .box.third .content .text img.left {
                                    padding: 0px 15px 0px 5px;
                                    float: left; }
                                    
                                 #data .teaser .box.half .content .text img.right, #data .teaser .box.third .content .text img.right {
                                    padding: 0px 5px 0px 15px;
                                    float: right; }
                            
                            #data .teaser .box .content a {
                                display: block;
                                margin: 0px 17px; padding-right: 14px;
                                font-weight: bold; font-size: 12px; font-style: italic; text-align: right; color: #128eca; text-decoration: none;
                                background: url('../images/LinkBG.gif') right center no-repeat; }
                            
                            #data .teaser .box .content a:hover {
                                color: #000000;
                                background: url('../images/LinkBG_hover.gif') right center no-repeat; }
								
							#data .teaser .box .content .text a {
								display: inline;
								margin: 0px; padding: 0px;
								font-size: 12px; font-weight: normal; font-style: normal; text-align: left; background: none;}
                                
                        #data .teaser .box.full .content {
                            width: 926px;
                            background: url('../images/Teaser_Box_Full_Content.jpg') repeat-y; }
                            
                        #data .teaser .box.fourSixParts .content {
                            width: 614px;
                            background: url('../images/Teaser_Box_FourSixParts_Content.jpg') repeat-y; }
                            
                        #data .teaser .box.half .content {
                            width: 458px;
                            background: url('../images/Teaser_Box_Half_Content.jpg') repeat-y; }
                            
                        #data .teaser .box.third .content {
                            width: 302px;
                            background: url('../images/Teaser_Box_Third_Content.jpg') repeat-y; }

                        #data .teaser .box.fourth .content {
                            width: 224px;
                            background: url('../images/Teaser_Box_Fourth_Content.jpg') repeat-y; }

                    #data .teaser .vSep {
                        width: 10px; height: 10px;
                        float: left; overflow: hidden; }

                    #data .teaser .hSep {
                        width: 928px; height: 10px;
                        float: left; overflow: hidden; }        







                    /* ######################### */
                    /* Formatierungen für das Kontaktformular */
                    /* ######################### */
                    
                    #content .contactContent { 
                        padding: 20px 0px; }
                    
                        #content .contactContent .leftSide {
                            width: 200px;
                            padding: 0px 3px 0px 27px;
                            margin-bottom: 20px;
                            float: left; overflow: hidden; }
                             
                            #content .contactContent .leftSide img {
                                margin-bottom: 9px;
                                display: block; overflow: hidden; }
                            
                            #content .contactContent .leftSide .phone, #content .contactContent .leftSide .mobil, #content .contactContent .leftSide .fax {
                                width: 200px; height: 13px;
                                padding: 9px 0px 9px 24px;
                                overflow: hidden;}
                                
                            #content .contactContent .leftSide .phone {
                                background: url('../images/phoneIcon.gif') 0px 10px no-repeat; }

                            #content .contactContent .leftSide .mobil {
                                background: url('../images/mobilIcon.gif') 2px 2px no-repeat; }

                            #content .contactContent .leftSide .fax {
                                background: url('../images/faxIcon.gif') 0px 8px no-repeat; }
                                
                         #content .contactContent .rightSide {
                            width: 650px;
                            padding: 0px 24px 0px 24px;
                            float: left; overflow: hidden; }
                            
                            #content .contactContent .rightSide form {
                                margin: 0px !important; }
                            
                            #content .contactContent .rightSide .formInputField_full {
                                width: 650px; height: 19px;
                                margin: 0px !important; padding: 7px 12px 8px 12px;
                                font-size: 16px;
                                background: url('../images/formInputFieldFullBG.jpg') no-repeat;
                                overflow: hidden; }
                                
                            #content .contactContent .rightSide .formInputFieldLabel_full {
                                display: block; width: 650px; height: 11px;
                                margin-bottom: 16px; padding: 3px 12px 0px 12px;
                                font-size: 9px;
                                overflow: hidden; }

                            #content .contactContent .rightSide .formInputField_drittel {
                                width: 176px; height: 19px;
                                margin-right: 25px; padding: 7px 12px 8px 12px;
                                font-size: 16px;
                                background: url('../images/formInputFieldDrittelBG.jpg') no-repeat;
                                float: left; overflow: hidden; }
                                
                            #content .contactContent .rightSide .formInputFieldLabel_drittel {
                                display: block; width: 176px; height: 11px;
                                margin: 0px 25px 16px 0px; padding: 3px 12px 0px 12px;
                                font-size: 9px;
                                float: left; overflow: hidden; }
                                
                           #content .contactContent .rightSide .formInputTextField_full {
                                width: 650px; height: 119px;
                                margin: 0px !important; padding: 7px 12px 8px 12px;
                                font-size: 16px;
                                background: url('../images/formInputTextFieldFullBG.jpg') no-repeat;
                                overflow: auto; }

                            #content .contactContent .rightSide .last {
                                margin-bottom: 26px; }
                                
                            #content .contactContent .rightSide .lastC {
                                margin-right: 0px; }
                                
                            #content .contactContent .rightSide .Text {
                                padding: 0px 12px; }
                                
                                #content .contactContent .rightSide .Text a {
                                    color: #128eca; text-decoration: none;}

                            #content .contactContent .rightSide .sendBtn {
                                height: 25px;
                                margin-top: 20px;
                                float: right; overflow: hidden; }

                                #content .contactContent .rightSide .sendBtn .sendBtnStart {
                                    width: 5px; height: 25px;
                                    background: url('../images/sendBtnStartBG.gif') no-repeat;
                                    float: left; overflow: hidden; }
                                    
                                #content .contactContent .rightSide .sendBtn .sBtn {
                                    display: block; /*height: 25px;*/
                                    margin: 0px !important; padding: 4px 7px 5px 7px;
                                    font-size: 12px; font-weight: bold; font-style: italic; color: #128eca;
                                    background: url('../images/sendBtnBG.gif') repeat-x;
                                    float: left; overflow: hidden; }

                                #content .contactContent .rightSide .sendBtn .sendBtnEnd {
                                    width: 5px; height: 25px;
                                    background: url('../images/sendBtnEndBG.gif') no-repeat;
                                    float: left; overflow: hidden; }


                    #content .linkContainer {
                        width: 928px; height: 28px;
                        margin: 0px 5px 5px 5px;
                        float: none; overflow: hidden; }
                        
                        #content .linkContainer .linkBox {
                            height: 28px;
                            background: url('../images/BacklinkContainerBG.jpg') no-repeat; }
                        
                        #content .linkContainer .linkBox a {
                            display: block; height: 15px;
                            padding: 9px 25px 4px 25px;
                            font-size: 12px; font-weight: bold; font-style: italic; color: #128eca; text-decoration: none;
                            background: url('../images/BacklinkBG.gif') 11px 10px no-repeat;
                            float: left; overflow: hidden; }


            #content .sitedir {
                padding: 21px;
                position: relative; overflow: hidden; }

                #content .sitedir .entryGroup {
                    margin-bottom: 30px;
                    float: none; overflow: hidden; }
                
                #content .sitedir .entryGroup.last {
                    margin-bottom: 0px; }
                    
                    #content .sitedir .entry {
                        width: 423px; height: 72px;
                        margin-bottom: 15px;
                        background: url('../images/FE_GroupEntryBG.gif') no-repeat;
                        float: left; overflow: hidden; }
                
                    #content .sitedir .entry.hover {
                        background: url('../images/FE_GroupEntryBG_hover.gif') 0px 0px no-repeat; }
                    
                    #content .sitedir .entry.firstC {
                        margin-right: 50px; }
                    
                    #content .sitedir .entry.lastR {
                        margin-bottom: 0px; }       
            
                        #content .sitedir .entry .LinkImage {
                            width: 82px; height: 52px;
                            padding: 10px 0px 10px 10px;
                            vertical-align: middle; text-align: center;
                            overflow: hidden; }
                    
                        #content .sitedir .entry .LinkText {
                            width: 325px; height: 72px;
                            padding-right: 15px;
                            vertical-align: middle; text-align: center; }
                
                            #content .sitedir .entry .LinkText a {
                                font-size: 16px; font-weight: bold; text-decoration: none; }
                    
                            #content .sitedir .entry .LinkText a:visited { color: #000000; }
                        
                            #content .sitedir .entry .LinkText .subtitle {
                                font-size: 10px; font-weight: normal;
                                overflow: hidden; }







        #extlinks {
            width: 940px;
            margin-top: 10px;
            position: relative; overflow: hidden; }
            
            #extlinks .head {
                width: 940px; height: 14px; }
                
            #extlinks.hover .head {
                background: url('../images/extlinks_head_BG.jpg') no-repeat; }
                
            #extlinks .content {
                width: 940px; } 
                
            #extlinks.hover .content {
                background: url('../images/extlinks_text_BG.jpg') repeat-y; }   
                
                #extlinks h1 {
                    width: 892px; height: 34px;
                    padding: 0px 24px;
                    font-size: 14px; font-style: italic; font-weight: bold; color: #128eca;
                    background: url('../images/extlinks_H1_BG.jpg') 0px 23px no-repeat;
                    visibility: hidden; }

                #extlinks.hover h1 {
                    visibility: visible; }
                
                #extlinks .text {
                    width: 892px;
                    color: #b8d7de;
                    padding: 0px 24px; }
                
                #extlinks.hover .text {
                    color: #128eca; }
                
                    #extlinks .text a {
                        color: #b8d7de; text-decoration: none;}
                    
                    #extlinks.hover .text a {
                        color: #128eca; }
                        
                    #extlinks.hover .text a:hover {
                        color: #000000; }
                
            #extlinks .foot {
                width: 940px; height: 14px; }
                
            #extlinks.hover .foot {
                background: url('../images/extlinks_foot_BG.jpg') no-repeat; }






                
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */






/*

* {
	margin: 0px; padding: 0px; border: 0px;
	font-family: Verdana, Arial; }

h1 {
	padding-bottom: 24px;
	font-size: 12px; color: #000000; font-weight: bold; }

html {
	height: 100%; }

	body {
		width: 100%; height: 100%;
		background-color: #e9f3f5; text-align: center; }

		#all {
			width: 935px;
			margin: 0px auto; padding: 6px; border-left: 1px; border-bottom: 1px; border-right: 1px; border-style: solid; border-color: #128eca;
			text-align: left;
			background-color: #ffffff;
			overflow: hidden; }

			#header {
				width: 933px;
				margin-bottom: 6px; border: 1px solid #128eca;
				position: relative; overflow: hidden;}

				#header .menue {
					height: 19px;
					margin: 0px; padding: 0px 9px; border-top: 1px; border-left: 1px; border-style: solid; border-color: #128eca;
					background-color: #ffffff;
					position: absolute; right: 0px; bottom: 0px;
					overflow: hidden; }

					#header .menue a {
						display: block; height: 19px;
						padding: 0px 9px 0px 20px;
						text-decoration: none; font-weight: bold; font-size: 12px; line-height: 19px; color: #000000; outline:none;
						background: url('../images/blueDot.gif') no-repeat 9px 7px;
						float: right; overflow: hidden; }

					#header .menue a.edit, #hMenue a.edit {
						display: inline;
						margin: 4px 0px 0px -8px;
						background: url('../images/editBtn28x12.gif') no-repeat;
						float: right; overflow: hidden; }

					#header .menue a:hover.edit, #hMenue a:hover.edit {
						background: url('../images/editBtn28x12_hover.gif') no-repeat; }


			#hMenue {
				width: 917px; height: 20px;
				padding: 0px 9px;
				background-color: #128eca;
				overflow: hidden; }

				#hMenue a {
					display: block; height: 20px;
					padding: 0px 9px 0px 20px;
					text-decoration: none; font-weight: bold; font-size: 12px; line-height: 20px; color: #ffffff; outline:none;
					background: url('../images/whiteDot.gif') no-repeat 9px 7px;
					float: right; overflow: hidden; }

				#hMenue .left {
					float: left; }

			#timebar {
				height: 20px;
				padding: 0px 13px;
				font-size: 12px; line-height: 20px;
				overflow: hidden; }


			#mainContent {
				width: 935px;
				position: relative; float: left; overflow: hidden; }

				#mainContent a.edit {
					display: block; width: 28px; height: 12px;
					background: url('../images/editBtn28x12.gif') no-repeat;
					position: absolute; right: 4px; top: 3px;
					overflow: hidden; }

				#mainContent a:hover.edit {
					background: url('../images/editBtn28x12_hover.gif') no-repeat; }

				#mainContent .contentHeader {
					width: 913px; height: 18px;
					margin-bottom: 6px; padding: 0px 10px; border: 1px solid #128eca;
					color: #000000; font-size: 12px; line-height: 18px; font-weight: bold;
					background-color: #ffffff;
					position: relative; overflow: hidden; }


				#mainContent .topBoxen {
					width: 721px; 
					margin-bottom: 14px;
					overflow: hidden; }

					#mainContent .topBoxen .topBox {
						width: 689px;
						margin-bottom: 6px; padding: 15px; border: 1px solid #128eca;
						font-size: 12px;
						overflow: hidden; }

					#mainContent .topBoxen .topBox.weiss { background-color: #ffffff; }
					#mainContent .topBoxen .topBox.blau { background-color: #e9f3f5; }
					#mainContent .topBoxen .topBox.gelb { background-color: #ffffd3; }

						#mainContent .topBoxen .topBox.left img {
							margin-right: 15px; margin-left: -15px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-style: solid; border-color: #000000;
							display: inline; float: left; }

						#mainContent .topBoxen .topBox.right img {
							margin-left: 15px; margin-right: -15px;  border-top: 1px; border-right: 0px; border-bottom: 1px; border-left: 1px; border-style: solid; border-color: #000000;
							display: inline; float: right; }

						#mainContent .topBoxen .topBox.center img {
							margin: 0px auto 15px auto; border: 1px solid #000000;
							display: block; float: none; }

				#mainContent .extContent {
					width: 681px;
					padding: 0px 20px 20px 20px;
					overflow: hidden; }

				#mainContent .extContent.mitRahmen {
					width: 679px;
					border: 1px solid #128eca; }

					#mainContent .extContent iframe {
						margin: 0px; padding: 0px; border: 0px; }

				#mainContent .artikel {
					width: 895px;
					padding: 20px; margin-bottom: 14px;
					position: relative; overflow: hidden; }

				#mainContent .artikel.mitRahmen {
					width: 893px;
					border: 1px solid #128eca; }

					#mainContent .artikel .artikelContent, #mainContent .extContent .artikelContent {
						font-size: 12px; }

						#mainContent .artikel .artikelContent a, , #mainContent .extContent .artikelContent a{
							font-weight: bold; color: #128eca; text-decoration: none; }

						#mainContent .artikel .artikelContent .bildContent {
							width: 252px;
							color: #128eca; font-size: 11px;  font-weight: bold;
							overflow: hidden;}

						#mainContent .artikel .artikelContent .bildContent.links {
							margin: 0px 20px 15px 0px; float: left; }
						#mainContent .artikel .artikelContent .bildContent.rechts {
							margin: 0px 0px 15px 20px; float: right; }
						#mainContent .artikel .artikelContent .bildContent.zentriert {
							margin: 0px auto 15px auto; }

							#mainContent .artikel .artikelContent .bildContent img {
								display: block; width: 250px;
								margin-bottom: 5px; border: 1px solid #000000; }

						#mainContent .artikel .artikelContent .mylink, #mainContent .extContent .artikelContent .mylink {
							height: 20.5px;
							padding:  6px 18px 0px 0px;
							text-align: right;
							background: url('../images/12x12MediaPlay.gif') no-repeat right 8.5px;
							float: none;
							text-decoration: none; color: #128eca; font-weight: bold; }

							#mainContent .artikel .artikelContent .mylink a, #mainContent .extContent .artikelContent .mylink a {
								text-decoration: none; color: #128eca; font-weight: bold; }

						#mainContent .artikel .artikelContent .TwitterBtn, #mainContent .extContent .artikelContent .TwitterBtn {
							display: block;
							text-align: right;
							float: none; overflow: hidden; }

						#mainContent .artikel .artikelContent .Urteil {
							margin: 10px 0px 25px 0px;
							float: none; overflow: hidden; }

							#mainContent .artikel .artikelContent .Urteil .DatumText {
								float: none; overflow: hidden; }

								#mainContent .artikel .artikelContent .Urteil .DatumText .Datum {
									width: 100px;
									font-weight: bold;
									float: left; overflow: hidden; }

								#mainContent .artikel .artikelContent .Urteil .DatumText .Text {
									width: 763px;
									padding-right: 30px;
									float: left; overflow: hidden; }

					#mainContent .contentHeader a.edit, #mainContent .artikel a.edit, #mainContent .artikel.freierInhalt a.edit {
						display: block; width: 28px; height: 12px;
						background: url('../images/editBtn28x12.gif') no-repeat;
						position: absolute; right: 4px; top: 3px;
						overflow: hidden; }

					#mainContent .contentHeader a:hover.edit, #mainContent .artikel a:hover.edit {
							background: url('../images/editBtn28x12_hover.gif') no-repeat; }





					#mainContent .artikel .artikelContent form {
						width: 679px; margin: 0px auto; }

						.formInputRow {
							width: 679px; height: 35px;
							margin: 0px 0px 15px 0px; padding: 0px; border: 0px;
							float: none; overflow: hidden; }

							.formInputFieldContainer {
								width: 334px; height: 35px;
								float: left; overflow: hidden;
								font-size: 0px; }

								.formInputField {
									width: 328px; height: 20px;
									margin: 0px; padding: 0px 0px 0px 5px; border-top: 0px; border-right: 0px; border-bottom: 1px; border-left: 1px; border-style: solid; border-color: #128eca;
									font-family: Verdana, Arial; font-size: 14px; color: #595145; font-weight: bold;
									float: none; overflow: hidden; }

								.formInputFieldLabel {
									width: 328px; height: 12px;
									margin: 0px; padding: 6px; border: 0px;
									font-family: Verdana, Arial; font-size: 9px; color: #595145; font-weight: bold;
									float: none; overflow: hidden; }



	.triple .formInputFieldContainer { width: 181px; }

		.triple .formInputField { width: 181px; }

		.triple .formInputFieldLabel { width: 164px; }

*/

