/* default styles for extension "tx_na15docviewer_pi1" */
	  .tx-na15docviewer-pi1 iframe { width:100%; height:780px; }
/* default styles for extension "tx_drkvorort_pi1" */
		/* Suchergebnis */
		#col3 a.tx-drkvorort-more {
			font-size: 0.8em;
		}
		#col3 .tx-drkvorort-pi1 ul li {
			list-style: none none;
			margin: 0;
			padding: 0.8em 0;
		}
		
		
		/* Suchformular */
		#col2 .tx-drkvorort-pi1 .winkelbox {
			padding: 0;
			margin: 0 0 0.5em 0;
		}
		
		#col2 .tx-drkvorort-pi1 .winkelbox h5 {
			padding: 0.5em 0 0 1em;
			background: transparent;
			border: 0;
		}

   		#col2 .tx-drkvorort-pi1 .winkelbox .tx-drkvorort-address h5 {
			padding: 0.5em 0 0 1em;
		}
		
		
		#col2 .tx-drkvorort-pi1 h4 {
			margin: 0;
		}
		
		#col2 .tx-drkvorort-pi1 .winkelbox form {
			padding: 0;
			margin: 0;
		}
		
		#col2 .tx-drkvorort-pi1 .tx-drkvorort-offer {
			background: #ccc;
		}
		#col3 .tx-drkvorort-pi1 .tx-drkvorort-offer-compact {
			background: #cecece;
			width:90%;
			padding:10px;
			margin: 12px;
		    border: 1px solid #a3a3a3;
		}
		
		#col2 .tx-drkvorort-pi1 .tx-drkvorort-address {
			background: #ccc;
	        padding-bottom: 10px;
     		}
		
		#col2 .tx-drkvorort-pi1 input,
		.tx-drkvorort-angebote-searchbox {
             font-size: 1em;
             margin: 0 0 0.5em;
             color: #000;
             background: #fff;
             width: 135px;
             border: 1px solid #bcbcbc;
             height: 1.5em;
             line-height: 1.5em;
        }

	    #col3 .tx-drkvorort-angebote-searchbox,
	    #col3 .tx-drkvorort-adressen-searchbox  {
            width: 223px;
            margin-right: 10px;
        }

        #col3 .tx-drkvorort-pi1 select,
       	#col2 .tx-drkvorort-pi1 select {
             font-size: 1em;
             margin: 0 0 0.5em;
             color: #000;
             background: #fff;
             height: 2em;
             border: 1px solid #bcbcbc;
        }

        #col2 .tx-drkvorort-pi1 select {
             width: 145px;
        }

        .tx-drkvorort-pi1 select > option {
            color: #000;
        }

   		#col2 .tx-drkvorort-pi1 fieldset.tx-drkvorort-fieldset {
			padding: 0.5em 1em 0em 1em;
		}
		
		#col2 .tx-drkvorort-pi1 form label {
			padding-right: 0.5em;
			width: 2em;
			float: left;
			display: block;
			line-height: 2em;

		}

        #col2 .tx-drkvorort-pi1 input.tx-drkvorort-button,
    	#col3 .tx-drkvorort-pi1 input.tx-drkvorort-button
		{
            border: 1px solid #AAA;
            font-size: 1em;
            text-align: center;
            border-radius: 3px;
            width: 6em;
            line-height: 1.5em;
            color: #333;
            padding-right: 0.8em;
            background: #fff url('/typo3conf/ext/drk_vorort/tpl/arrow.png') no-repeat 55px center;
   		}

		#col2 .tx-drkvorort-pi1 input.tx-drkvorort-button {
            float: right;
            height: 24px;
         }

        .tx-drkvorort-pi1 input.tx-drkvorort-button:hover {
            background-color: #e6e6e6;
            cursor: pointer;
        }

    	#col3 .tx-drkvorort-pi1 img.tx-drkvorort-google-maps-pic {
			margin: 0 1em 1em;
		}
/* default styles for extension "tx_drkkursterminsuche_pi1" */
		/* Suchergebnis */
		#col3 a.tx-drkkursterminsuche-more {
			font-size: 0.8em;
		}
		#col3 .tx-drkkursterminsuche-pi1 ul li {
			list-style: none none;
			margin: 0;
			padding: 0.8em 0;
		}
		
		
		/* Suchformular */
		#col2 .tx-drkkursterminsuche-pi1 .winkelbox {
			padding: 0;
			margin: 0 0 0.5em 0;
		}

		#col3 .tx-drkkursterminsuche-pi1 .winkelbox {
			padding: 0;
			margin: 0 0 1.5em 0;
            width: 280px;
        }

    	#col2 .tx-drkkursterminsuche-pi1 .winkelbox h5 {
            margin: 0;
            font-weight: bold;
            text-decoration: none;
            border: 0;
            background: transparent;
		}
		#col2 .tx-drkkursterminsuche-pi1 .winkelbox .tx-drkkursterminsuche-address h5 {
			color: #444;
		}

        #col3 .tx-drkkursterminsuche-pi1 h5,
        #col3 .tx-drkkursterminsuche-pi1 h4 {
            display: none;
        }

      	#col2 .tx-drkkursterminsuche-pi1 h4 {
			margin: 0;
		}
		
		#col2 .tx-drkkursterminsuche-pi1 .winkelbox form {
			padding: 0;
			margin: 0;
		}
		
		#col2 .tx-drkkursterminsuche-pi1 .tx-drkkursterminsuche-offer {
            background: #ccc;
   		}

		#col3 .tx-drkkursterminsuche-pi1 .tx-drkkursterminsuche-offer-compact {
			background: #e6e6e6;
			width:90%;
			padding:10px;
			margin: 12px;
		    border: 1px solid #a3a3a3;
		}

   		#col2 .tx-drkkursterminsuche-pi1 input,
		.tx-drkkursterminsuche-angebote-searchbox
		{
             font-size: 1em;
             margin: 0 0 0.5em;
             color: #000;
             background: #fff;
             width: 135px;
             height: 1.5em;
             border: 1px solid #bcbcbc;
             line-height: 1.5em;
        }

        #col3 .tx-drkkursterminsuche-pi1 input {
            width: 223px;
        }

   	    #col3 .tx-drkkursterminsuche-angebote-searchbox {
            margin-right: 10px;
        }

       	#col2 .tx-drkkursterminsuche-pi1 select,
       	#col3 .tx-drkkursterminsuche-pi1 select {
             font-size: 1em;
             margin: 0 0 0.5em;
             color: #000;
             background: #fff;
             height: 2em;
             border: 1px solid #bcbcbc;
		}

        #col2 .tx-drkkursterminsuche-pi1 select {
             width: 145px;
        }

       	#col2 .tx-drkkursterminsuche-pi1 fieldset.tx-drkkursterminsuche-fieldset {
			padding: 0.5em 1em 1em 1em;
		}

   		#col2 .tx-drkkursterminsuche-pi1 form label {
			padding-right: 0.5em;
			width: 2em;
			float: left;
			display: block;
			line-height: 2em;

		}

        #col2 .tx-drkkursterminsuche-pi1 input.tx-drkkursterminsuche-button,
    	#col3 .tx-drkkursterminsuche-pi1 input.tx-drkkursterminsuche-button
    	{
            border: 1px solid #AAA;
            font-size: 1em;
            text-align: center;
            border-radius: 3px;
            width: 6em;
            line-height: 1.5em;
            color: #333;
            padding-right: 0.8em;
            background: #fff url('/typo3conf/ext/drk_kursterminsuche/tpl/arrow.png') no-repeat 55px center;
		}

		#col2 .tx-drkkursterminsuche-pi1 input.tx-drkkursterminsuche-button {
            float: right;
            height: 24px;
            }

        .tx-drkkursterminsuche-pi1 input.tx-drkkursterminsuche-button:hover {
            background-color: #e6e6e6;
            cursor: pointer;
        }

    	#col3 .tx-drkkursterminsuche-pi1 img.tx-drkkursterminsuche-google-maps-pic {
			margin: 0 1em 1em;
		}

		#col3 .tx-drkkursterminsuche-pi1 a.tx-drkkursterminsuche-registration {
            border: 1px solid #b9102c /*{a-bar-border}*/;
            background: #d02845 /*{a-bar-background-color}*/;
            color: #FFF /*{a-bar-color}*/;
            font-weight: bold;
            text-decoration: none;
            text-align: center;
            cursor: pointer;
            position: relative;
            margin: 10px 5px;
            float: left;
            padding: 0.3em 0.5em;
            text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #b9102c /*{a-bar-shadow-color}*/;
            background-image: -webkit-gradient(linear, left top, left bottom, from( #d02546 /*{a-bar-background-start}*/), to( #b9102c /*{a-bar-background-end}*/));
            background-image: -webkit-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: -moz-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: -ms-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: -o-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            -moz-box-shadow: 0px 1px 2px /*{global-box-shadow-size}*/ rgba(0,0,0,0.3) /*{global-box-shadow-color}*/;
            -webkit-box-shadow: 0px 1px 2px /*{global-box-shadow-size}*/ rgba(0,0,0,0.3) /*{global-box-shadow-color}*/;
            box-shadow: 0px 1px 2px /*{global-box-shadow-size}*/ rgba(0,0,0,0.3) /*{global-box-shadow-color}*/;
            -moz-border-radius: 0.3em /*{global-radii-buttons}*/;
            -webkit-border-radius: 0.3em /*{global-radii-buttons}*/;
            border-radius: 0.3em /*{global-radii-buttons}*/;
		}

		.tx-drkkursterminsuche-pi1 fieldset:after,
		.tx-drkkursterminsuche-pi1 table:after {
           clear: both;
           content: ".";
           display: block;
           height: 0;
           line-height: 0;
           visibility: hidden
        }

        .tx-drkkursterminsuche-table {
           border-spacing: 0;
           width: 90%;
           border-collapse: separate;
        }

        .tx-drkkursterminsuche-table-col1 {
            width: 50px;
        }

        .tx-drkkursterminsuche-table-col2 {
            width: auto;
        }

        .tx-drkkursterminsuche-table-col3 {
            width: 100px;
        }

        .tx-drkkursterminsuche-detaillink {
            margin-right: 1em;
        }

        #col3 ul.tx-drkkursterminsuche-pagination li {
            display: inline;
            padding-right: 1em;
        }
/* default styles for extension "tx_drkkurstermine_pi1" */
		/* CSS Document for tx-drkkurstermine */

		table.tx-drkkurstermine-table {
		    font-size: 1em;
		}

        #col3 .tx-drkkurstermine-pi1 td {
            padding: 0.5em 0.8em;
        }

	    #col3 .tx-drkkurstermine-pi1 td.tx-drkkurstermine-registration {
            padding: 0.5em 0em;
	    }

	    #col3 .tx-drkkurstermine-pi1 td.tx-drkkurstermine-registration a {
            border: 1px solid #b9102c /*{a-bar-border}*/;
            background: #d02845 /*{a-bar-background-color}*/;
            color: #FFF /*{a-bar-color}*/;
            font-weight: bold;
            text-decoration: none;
            text-align: center;
            cursor: pointer;
            position: relative;
            margin: 10px 5px;
            float: left;
            padding: 0.3em 0.5em;
            text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #b9102c /*{a-bar-shadow-color}*/;
            background-image: -webkit-gradient(linear, left top, left bottom, from( #d02546 /*{a-bar-background-start}*/), to( #b9102c /*{a-bar-background-end}*/));
            background-image: -webkit-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: -moz-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: -ms-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: -o-linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            background-image: linear-gradient(top, #d02546 /*{a-bar-background-start}*/, #b9102c /*{a-bar-background-end}*/);
            -moz-box-shadow: 0px 1px 2px /*{global-box-shadow-size}*/ rgba(0,0,0,0.3) /*{global-box-shadow-color}*/;
            -webkit-box-shadow: 0px 1px 2px /*{global-box-shadow-size}*/ rgba(0,0,0,0.3) /*{global-box-shadow-color}*/;
            box-shadow: 0px 1px 2px /*{global-box-shadow-size}*/ rgba(0,0,0,0.3) /*{global-box-shadow-color}*/;
            -moz-border-radius: 0.3em /*{global-radii-buttons}*/;
            -webkit-border-radius: 0.3em /*{global-radii-buttons}*/;
            border-radius: 0.3em /*{global-radii-buttons}*/;
		}

	    td.tx-drkkurstermine-dates {
	        width: 7.5em;
	    }

	    td.tx-drkkurstermine-time {
	        width: 8.7em;
	    }

        td.tx-drkkurstermine-price {
            width: 6.5em;
        }

        td.tx-drkkurstermine-room {
            width: 9em;
        }

        td.tx-drkkurstermine-registration {
            width: 90px;
        }
/* default styles for extension "tx_drkangebote_pi1" */
		/* CSS Document for tx-angebote */
		
		#col3 h1.tx-angebote-head {
			/*margin:0 0.6em 0.2em 0;*/
		}
		
		#col3 h1 img {
			float: left;
			padding: 0 0.3em 0 0;
			border-right: 2px solid white;
			margin: 0.15em 0.3em 0 0; 
		}
		
		#col3 h2.tx-angebote-stammdaten {
			/*margin:0 0.6em 0.7em 1.7em;*/
			margin:0 0.6em 0.7em 2em;	
		
		}
		
		#col3 h1.tx-angebote-subhead {
			background-color:#BBB;
			font-size:1.2em;
			margin:0 0.6em 0.6em;
			padding:0.3em 0.25em 0.3em;
		}
		
		#col3 h3.tx-angebote-subhead {
			margin:0 0.6em 0.6em;
			padding:0.3em 0.25em 0.3em;
			border-top: solid 1px #EEE;
			border-bottom: solid 1px #EEE;
		}
		
		div.tx-angebote-stammdaten-image {
			float:left;
			/*margin-right:3em !important;*/
			margin-left: 0.9em;
		}
		
		div.tx-angebote-stammdaten {
			float: left;
			margin:0 0.7em 0.7em 0.7em;
		}
		
		hr.tx-angebote-hr {
			margin:0.25em 1em 0.25em 1em ;
			padding: 0;
		}
		
		div.tx-drkangebote-pi1 .bold {
		  font-weight: bold;
		}
		
		img.tx-angebote-editicon {
			margin-left: -0.8em;
		}
		
		.tx-angebote-clearfix {
			display: block;
			clear: both;
			padding: 0;
			margin: 0;
		}
		
		.tx-angebote-container {
			/*margin:0 1em;*/
		}
		
		/* Suchformular */
		
		.tx-angebote-searchbox {
			text-align: right;
		}
		
		#adr-searchform fieldset.tx-angebote-fieldset {
			background-color: transparent;
			width:auto;
			margin-right: 0.5em;
		}
		
		#adr-searchform label {
			width:auto;
			font-size: 0.9em;
			margin:0;
		}
		
		#adr-searchform input.sword {
			margin:0 0.25em 0 0;
			padding:0em 0.15em;
			width:7em;
		}
		
		#adr-searchform input.submit {
			margin:0;
			padding: 0;
		}
		
		/* Listen */
		
		#col3 .tx-drkangebote-pi1 ul li {
			list-style: none none;
		}
		
		#col3 ul.tx-angebote-stammdaten {
			list-style: none none;
			margin:0 0.7em 0.7em 0.7em;
		}
		
		#col3 div.tx-angebote-stammdaten h2 {
			margin: 0;
			padding: 0;
			padding-left: 1.2em;
		}
		
		#col3 ul.tx-angebote-stammdaten li {
			list-style: none none;
			margin: 0 0 0 2.3em;
			padding-left: 0.2em;
		}
		
		#col3 div.tx-angebote-stammdaten ul {
			list-style: none none;
			margin: 0;
			padding: 0;
		}
		
		#col3 div.tx-angebote-stammdaten ul li {
			list-style: none none;
			margin: 0;
			padding-left: 1.8em;
		}
		
		#col3  ul.tx-angebote-verbaende, #col3 ul.tx-angebote-leistung, #col3 ul.tx-angebote-objekte {
			list-style: none none;
			margin:0 0.7em 0.7em 0;
			width: 31%;
			float: left;
		}
		
		#col3 ul.tx-angebote-verbaende li {
			list-style: none none;
			margin: 0 0 0 1.7em;
			padding-left: 0em;	
		}
		
		#col3 ul.tx-angebote-leistung li,  #col3 ul.tx-angebote-objekte li {
			list-style: none none;
			padding-left: 1.6em;
		}
		
		#col3 ul.tx-angebote-objekte li ul {
			margin-left: 0;
		
		}
		
		#col3 ul.tx-angebote-objekte li ul li {
			margin: 0;
			padding: 0;
		}
		
		#col3 ul li.tx-angebote-urlicon {
			background: url(pic_url.gif) 0 2px no-repeat;
			list-style-position: inherit;
		}
		
		#col3 ul li.tx-angebote-nourlicon {
			background: url(pic_nourl.gif) 0 2px no-repeat;
			list-style-position: inherit;
		}
		
		#col3 ul li.tx-angebote-emailicon {
			background: url(pic_email.gif) 0 2px no-repeat;
			list-style-position: inherit;	
		}
		
		#col3 ul li.tx-angebote-noemailicon {
			background: url(pic_noemail.gif) 0 2px no-repeat;
			list-style-position: inherit;	
		}
		
		#col3 td.tx-angebote-urlicon, #col3 td.tx-angebote-nourlicon {
			margin:0;
			padding-left: 1.8em;
		}
		
		#col3 td.tx-angebote-urlicon {
			background: url(pic_url.gif) 0.2em 0.5em no-repeat;
		}
		
		#col3 td.tx-angebote-nourlicon {
			background: url(pic_nourl.gif) 0.2em 0.5em no-repeat;
		}
		
		#col3 ul li.tx-angebote-mapsicon {
			background: url("/typo3conf/ext/drk_adressen/tpl/pic_mapicon.gif") no-repeat scroll 0 2px transparent;
		    list-style-position: inherit;
		    padding-bottom: 1em;
		}

		#col3 td div.tx-angebote-mapsicon {
			font-size:0.8em;
		    background: url("/typo3conf/ext/drk_adressen/tpl/pic_mapicon.gif") no-repeat scroll 0 2px transparent;
		    padding-left: 2em;
		    margin-left: -2em;
		    line-height: 18px;
		}		
		/* Suchergebnis */
		
		.tx-angebote-orgsearch {
			margin:0 1em;
		}
		
		.tx-angebote-orgsearch form {
			background-color:#FDEDED;
			border-top:2px solid #E60005;
			padding:1em;
		}
		
		#adr-searchform_big {
			display: block;
		}
		
		#adr-searchform_big label {
			float:left;
			width:15em;
			font-size: 0.9em;
			padding: 0.5em 0 0.5em;
			display:block;
			margin:0;
		}
		
		#adr-searchform_big input.sword {
			float:left;
			margin:0 0.25em 0 0;
			padding:0.25em 0.15em;
			width:15em;
		}
		
		#adr-searchform_big input.plz {
			float:left;
			margin:0 0.25em 0 0;
			padding:0.25em 0.15em;
			width:8em;
		}
		
		#adr-searchform_big input.submit {
			float:left;
			margin: 0 0 0 2em;
		}
		
		#adr-searchform_big .tx-angebote-searchbox-sword-box, #adr-searchform_big .tx-angebote-searchbox-plz-box {
		
		}
		#adr-searchform_big .tx-angebote-searchbox-sword-box {
			margin-bottom: 0.5em;
		}
		
		#adr-searchform_big .tx_angebote-helper {
			font-size:0.9em;
		}
		.tx-angebote-pagination {
			border-top: 1px solid #EEEEEE;
			border-bottom: 1px solid #EEEEEE;
			padding: 0.3em 0 0 0.3em;
		}
		
		.tx-angebote-searchresult {
			padding: 0.3em 0 0 0.3em;
		}
		
		.tx-angebote-hit {
			color: #FF3333;
		}
		.tx-angebote-bold {
			font-weight: bold;
		}
		
		.tx-angebote-pagination strong {
			color:#666666;
			margin:0;
			padding:0 0.25em;
		}
		
		.tx-angebote-pagination a:focus, .tx-angebote-pagination a:hover, .tx-angebote-pagination a:active {
			text-decoration:underline;
		}
		
		.tx-angebote-pagination a {
			padding:0 0.25em;
			text-decoration: none;
		
		}
		
		/* Kreisverbaende Uebersicht */
		.tx-angebote-abc-box strong {
			color:#666666;
			margin:0;
			padding:0 0.25em;
		}
		
		.tx-angebote-abc-box {
			border-top: 2px solid #FF3333;
			background-color:#FDEDED;
			margin:0 1em;
			padding:1em 0 0.5em 0;
			text-align: center;
			color: #666666;
		}
		
		.tx-angebote-abc-box a:focus, .tx-angebote-abc-box a:hover, .tx-angebote-abc-box a:active {
			text-decoration:underline;
		}
		
		.tx-angebote-abc-box a {
			padding:0 0.1em;
			text-decoration: none;
		
		}
		
		.tx-angebote-container {
			margin:0 1em;
			padding:1em 0 5em 0;		
		}
		
		#col3 table.tx-angebote-table {
			margin: 0;
			padding: 0;
			border-bottom: 0;
			border-collapse:collapse;
			width: 100%;
		}
		
		#col3 table.tx-angebote-table tbody  {
			
		}
		
		/* Landesverbaende Uebersicht */
		.tx-angebote_lvmap {
			margin: 1em 0;
			width: 335px;
			float: left;
			border-right: 1px solid #EEE;
		}
		
		.tx-angebote-lvlist {
			float: right;
			width: 200px;
		}
		
		#col3 ul.tx-angebote-lvlist {
			margin: 1em 0;
		}
		
		#col3 ul.tx-angebote-lvlist li {
			margin: 0 0.5em;
		}
		
		
		/* Formular, URL Vorschlagen */
		#col3 form fieldset.tx-angebote-recommendform {
			background-color: transparent;
			margin:2em 1em;
			padding:0 1em;
		}
		
		.tx-angebote-recommendform label {
			background:transparent none repeat scroll 0 0;
			float:left;
			padding:0.25em;
			text-align:left;
			width:13em;
		}
		
		.tx-angebote-recommendform-field {
			clear:both;
			margin-bottom:0.8em;
		}
		
		.tx-angebote-recommendform-field input {
			width: 19em;
		}
		
		#tx-angebote-recommendform-submit {
			width: 10em;
		}
		
		#tx-angebote-recommendform-category, #tx-angebote-recommendform-relation {
			width: 20em;
		}
	
/* default styles for extension "tx_drkadressen_pi1" */
		/* CSS Document for tx-adressen */
		
		#col3 h1.tx-adressen-head {
			/*margin:0 0.6em 0.2em 0;*/
		}
		
		#col3 h1 img {
			float: left;
			padding: 0 0.3em 0 0;
			border-right: 2px solid white;
			margin: 0.15em 0.3em 0 0; 
		}
		
		#col3 h2.tx-adressen-stammdaten {
			/*margin:0 0.6em 0.7em 1.7em;*/
			margin:0 0.6em 0.7em 2em;	
		
		}
		
		#col3 h1.tx-adressen-subhead {
			background-color:#BBB;
			font-size:1.2em;
			margin:0 0.6em 0.6em;
			padding:0.3em 0.25em 0.3em;
		}
		
		#col3 h3.tx-adressen-subhead {
			margin:0 0.6em 0.6em;
			padding:0.3em 0.25em 0.3em;
			border-top: solid 1px #EEE;
			border-bottom: solid 1px #EEE;
		}
		
		div.tx-adressen-stammdaten-image {
			float:left;
			/*margin-right:3em !important;*/
			margin-left: 0.9em;
		}
		
		div.tx-adressen-stammdaten {
			float: left;
			margin:0 0.7em 0.7em 0.7em;
			max-width: 26em;
		}
		
		hr.tx-adressen-hr {
			margin:0.25em 1em 0.25em 1em ;
			padding: 0;
		}
		
		div.tx-drkadressen-pi1 .bold {
		  font-weight: bold;
		}
		
		img.tx-adressen-editicon {
			margin-left: -0.8em;
		}
		
		.tx-adressen-clearfix {
			display: block;
			clear: both;
			padding: 0;
			margin: 0;
		}
		
		.tx-adressen-container {
			/*margin:0 1em;*/
		}
		
		/* Suchformular */
		
		.tx-adressen-searchbox {
			text-align: right;
		}
		
		#adr-searchform fieldset.tx-adressen-fieldset {
			background-color: transparent;
			width:auto;
			margin-right: 0.5em;
		}
		
		#adr-searchform label {
			width:auto;
			font-size: 0.9em;
			margin:0;
		}
		
		#adr-searchform input.sword {
			margin:0 0.25em 0 0;
			padding:0em 0.15em;
			width:7em;
		}
		
		#adr-searchform input.submit {
			margin:0;
			padding: 0;
		}
		
		/* Listen */
		
		#col3 .tx-drkadressen-pi1 ul li {
			list-style: none none;
		}
		
		#col3 ul.tx-adressen-stammdaten {
			list-style: none none;
			margin:0 0.7em 0.7em 0.7em;
		}
		
		#col3 div.tx-adressen-stammdaten h2 {
			margin: 0;
			padding: 0;
			padding-left: 1.2em;
		}
		
		#col3 ul.tx-adressen-stammdaten li {
			list-style: none none;
			margin: 0 0 0 2.3em;
			padding-left: 0.2em;
		}
		
		#col3 div.tx-adressen-stammdaten ul {
			list-style: none none;
			margin: 0;
			padding: 0;
		}
		
		#col3 div.tx-adressen-stammdaten ul li {
			list-style: none none;
			margin: 0;
			padding-left: 1.8em;
		}
		
		#col3  ul.tx-adressen-verbaende, #col3 ul.tx-adressen-leistung, #col3 ul.tx-adressen-objekte {
			list-style: none none;
			margin:0 0.7em 0.7em 0;
			width: 31%;
			float: left;
		}
		
		#col3 ul.tx-adressen-verbaende li {
			list-style: none none;
			margin: 0 0 0 1.7em;
			padding-left: 0em;	
		}
		
		#col3 ul.tx-adressen-leistung li,  #col3 ul.tx-adressen-objekte li {
			list-style: none none;
			padding-left: 1.6em;
		}
		
		#col3 ul.tx-adressen-objekte li ul {
			margin-left: 0;
		
		}
		
		#col3 ul.tx-adressen-objekte li ul li {
			margin: 0;
			padding: 0;
		}
		
		#col3 ul li.tx-adressen-urlicon {
			background: url(/typo3conf/ext/drk_adressen/tpl/pic_url.gif) 0 2px no-repeat;
			list-style-position: inherit;
		}
		
		#col3 ul li.tx-adressen-nourlicon {
			background: url(/typo3conf/ext/drk_adressen/tpl/pic_nourl.gif) 0 2px no-repeat;
			list-style-position: inherit;
		}
		
		#col3 ul li.tx-adressen-emailicon {
			background: url(/typo3conf/ext/drk_adressen/tpl/pic_email.gif) 0 2px no-repeat;
			list-style-position: inherit;	
		}
		
		#col3 ul li.tx-adressen-noemailicon {
			background: url(/typo3conf/ext/drk_adressen/tpl/pic_noemail.gif) 0 2px no-repeat;
			list-style-position: inherit;	
		}
		
		#col3 td.tx-adressen-urlicon, #col3 td.tx-adressen-nourlicon {
			margin:0;
			padding-left: 1.8em;
		}
		
		#col3 td.tx-adressen-urlicon {
			background: url(/typo3conf/ext/drk_adressen/tpl/pic_url.gif) 0.2em 0.5em no-repeat;
		}
		
		#col3 td.tx-adressen-nourlicon {
			background: url(/typo3conf/ext/drk_adressen/tpl/pic_nourl.gif) 0.2em 0.5em no-repeat;
		}

		#col3 ul li.tx-adressen-mapsicon {
			background: url("/typo3conf/ext/drk_adressen/tpl/pic_mapicon.gif") no-repeat scroll 0 2px transparent;
		    list-style-position: inherit;
		    padding-bottom: 1em;
		}

		#col3 td div.tx-adressen-mapsicon {
			font-size:0.8em;
		    background: url("/typo3conf/ext/drk_adressen/tpl/pic_mapicon.gif") no-repeat scroll 0 2px transparent;
		    padding-left: 2em;
		    margin-left: -2em;
		    line-height: 18px;
		}
		
		/* Suchergebnis */
		
		.tx-adressen-orgsearch {
			margin:0 1em;
		}
		
		.tx-adressen-orgsearch form {
			background-color:#FDEDED;
			border-top:2px solid #E60005;
			padding:1em;
		}
		
		#adr-searchform_big {
			display: block;
		}
		
		#adr-searchform_big label {
			float:left;
			width:12em;
			font-size: 0.9em;
			padding: 0.5em 0 0.5em;
			display:block;
			margin:0;
		}
		
		#adr-searchform_big input.sword {
			float:left;
			margin:0 0.25em 0 0;
			padding:0.25em 0.15em;
			width:15em;
		}
		
		#adr-searchform_big input.submit {
			float:left;
			margin: 0 0 0 5em;
		}
		
		.tx-adressen-pagination {
			border-top: 1px solid #EEEEEE;
			border-bottom: 1px solid #EEEEEE;
			padding: 0.3em 0 0.3em;
		}
		
		.tx-adressen-hit {
			color: #FF3333;
		}
		.tx-adressen-bold {
			font-weight: bold;
		}
		
		.tx-adressen-pagination strong {
			color:#666666;
			margin:0;
			padding:0 0.25em;
		}
		
		.tx-adressen-pagination a:focus, .tx-adressen-pagination a:hover, .tx-adressen-pagination a:active {
			text-decoration:underline;
		}
		
		.tx-adressen-pagination a {
			padding:0 0.25em;
			text-decoration: none;
		
		}
		
		/* Kreisverbaende Uebersicht */
		#col3 ul.tx-adressen-abc-box strong {
			color:#666666;
			margin:0;
			padding:0 0.25em;
		}
		
		#col3 ul.tx-adressen-abc-box {
			border-top: 2px solid #FF3333;
			background-color:#FDEDED;
			margin:0 1em;
			padding:1em 0 5em 0;
			text-align: center;
			color: #666666;
			
		}
		
		#col3 ul.tx-adressen-abc-box li {
			display: inline;
			margin: 0 0 0 0.6em;
		}
		
		.tx-adressen-abc-box a:focus, .tx-adressen-abc-box a:hover, .tx-adressen-abc-box a:active {
			text-decoration:underline;
		}
		
		.tx-adressen-abc-box a {
			padding:0 0.1em;
			text-decoration: none;
		
		}
		
		.tx-adressen-container {
			margin:0 1em;
			padding:1em 0 5em 0;		
		}
		
		#col3 table.tx-adressen-table {
			margin: 0;
			padding: 0;
			border-bottom: 0;
			border-collapse:collapse;
			width: 100%;
		}
		
		#col3 table.tx-adressen-table tbody  {
			
		}
		
		/* Landesverbaende Uebersicht */
		.tx-adressen_lvmap {
			margin: 1em 0;
			width: 335px;
			float: left;
			border-right: 1px solid #EEE;
		}
		
		.tx-adressen-lvlist {
			float: right;
			width: 200px;
		}
		
		#col3 ul.tx-adressen-lvlist {
			margin: 1em 0;
		}
		
		#col3 ul.tx-adressen-lvlist li {
			margin: 0 0.5em;
		}
		
		
		/* Formular, URL Vorschlagen */
		#col3 form fieldset.tx-adressen-recommendform {
			background-color: transparent;
			margin:2em 1em;
			padding:0 1em;
		}
		
		.tx-adressen-recommendform label {
			background:transparent none repeat scroll 0 0;
			float:left;
			padding:0.25em;
			text-align:left;
			width:13em;
		}
		
		.tx-adressen-recommendform-field {
			clear:both;
			margin-bottom:0.8em;
		}
		
		.tx-adressen-recommendform-field input {
			width: 19em;
		}
		
		#tx-adressen-recommendform-submit {
			width: 10em;
		}
		
		#tx-adressen-recommendform-category, #tx-adressen-recommendform-relation {
			width: 20em;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_questioning" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}
/* default styles for extension "tx_dtidrkcmsadj" */

  /* Images */

  .csc-textpic-image {
    height: auto;
    max-width: 100%;
    width: auto !important;
  }

  .csc-textpic-image img {
    height: auto;
    max-width: 100%;
  }

  #col3 .csc-textpic-image {
    margin: 0 1em 1em 1em !important;
  }

  #col3 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    padding-bottom: .5em;
    padding-top: .33em;
  }

  #col2 .winkelbox img {
    height: auto;
    margin-left: 1em;
    max-width: 12em;
  }

  #col2 .winkelbox DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  #col2 .winkelbox DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  #col2 .winkelbox DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 1em;
    margin-right: 0;
  }
  /* Uploads */

  #col3 .csc-uploads {
    list-style-type: none;
  }

  #col3 .csc-uploads li {
    list-style-image: none;
    margin-bottom: 1em;
    margin-left: 0;
    overflow: hidden;
    width: 100%;
  }

  #col3 .csc-uploads li>a:first-child {
    display: block;
    float: left;
    margin-right: 5px;
  }

  #col3 .c33r .csc-uploads li>a:first-child {
    float: none;
  }

  #col3 .csc-uploads img {
    border: 1px solid #cfcfcf;
  }

  #col3 .csc-uploads .csc-uploads-fileName {
    margin-right: 5px;
  }

  /* Startseite Hauptteaser */

  #page.homepage .hauptteaser p,
  #page.homepagealternate .hauptteaser p {
    padding-bottom: 1em;
  }

  #col3 .hauptteaser DIV.csc-textpic-imagewrap .csc-textpic-image,
  #col3 .hauptteaser DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin: 0 !important;
    padding: 0;
  }

  .hauptteaser DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  .hauptteaser DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  .hauptteaser DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-right: 0 !important;
  }

  /* Mailform */

  div.csc-mailform {margin: 0 1em 1em 1em; border:0; padding:1em; background-color:#fdeded;}
  #col3 div.csc-mailform ol { list-style-type: none; margin-left: 0; }
  div.csc-mailform ol li { margin-bottom: .8em; }
  div.csc-mailform ol li.csc-form-element-submit { padding-top: 1em; text-align: right; }
  #col3 div.csc-mailform ol li.csc-form-element-textline input { width: 20em; }
  #col3 div.csc-mailform ol li.csc-form-element-textarea textarea { font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 2px 3px; width: 28em; }
  #col3 div.csc-mailform ol li.csc-form-element-submit input[type="submit"] { display: inline; }

  /* HTML Videos */

  #col3 iframe { margin: 0 0 1em 1em; }
