* {
    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 {
                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 {
                background: url('../images/editBtn28x12_hover.gif') no-repeat; }



                #content #header {
                    width: 926px;
                    margin: 5px 5px 0px 5px; border: 1px solid #128eca;
                    overflow: hidden; }



                #content #mainMenue {
                    width: 928px; height: 28px;
                    margin: 5px 5px 0px 5px;
                    background: url('../images/mainMenueBG.gif') repeat-x;
                    overflow: hidden; }
                
                #content #mainMenue.empty {
                    height: 13px;
                    background: url('../images/mainMenueEmptyBG.gif') repeat-x; }


                #content .defaultContent {
                    margin: 5px;
                    position: relative; overflow: hidden; }

                    #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; }

                    #content .defaultContent .artikelContent {
                        padding: 20px 25px 20px 25px; }


                    /* ######################### */
                    /* 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; }
                
                
.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; }

*/
