.keine_kategorie {
	background-color: #b2b2b2;
	border: 1px solid #b2b2b2
}

.skisprung {
	background-color: #FFCC00;
	border: 1px solid #FFCC00
}

.biathlon {
	background-color: #9EC8E1;
	border: 1px solid #9EC8E1
}

.ski-alpin {
	background-color: #02568E;
	border: 1px solid #02568E
}

.langlauf {
	background-color: #FF9900;
	border: 1px solid #FF9900
}

.ski-cross {
	background-color: #65451C;
	border: 1px solid #65451C
}

.freestyle {
	background-color: #94B741;
	border: 1px solid #94B741
}

.nordische-kombination {
	background-color: #3A8B3E;
	border: 1px solid #3A8B3E
}

.der-dsv {
	background-color: #b2b2b2;
	border: 1px solid #e01415
}

.rollski-nordisch {
	background-color: #ce00b4;
	border: 1px solid #ce00b4
}

.ski-inline {
	background-color: #2e9487;
	border: 1px solid #2e9487
}

.telemark {
	background-color: #74319b;
	border: 1px solid #74319b
}

.absatz-1-spaltig .text a {
	color: #E11313
}

.absatz-2-spaltig .text a {
	color: #E11313
}

.container-tabs .subsection_tabs {
	float: left;
	width: 100%;
	background: #F4F4F4 url(../pics/layout/border-bottom-bg.gif) bottom
		repeat-x
}

.container-tabs .subsection_tabs .tab {
	float: left;
	background-color: #FFFFFF
}

.container-tabs .subsection_tabs .tab a {
	color: #666666;
	float: left;
	height: 25px;
	line-height: 25px;
	display: block;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666;
	padding: 0 17px 0 8px
}

.container-tabs .subsection_tabs .tab.erster a {
	padding: 0 17px 0 0
}

.container-tabs .subsection_tabs .tab a.active {
	border-bottom: 1px solid #FFFFFF;
	color: #E11315
}

.container-tabs .subsection_tabs .tab a.active:hover {
	text-decoration: none
}

.container-tabs .tab.letzter a {
	border-right: 1px dotted #666666
}

.container-tab {
	clear: both;
	padding: 0px
}

.container-tabs.buehenteaser .subsection_tabs {
	float: left;
	width: 100%;
	background: transparent
}

.container-tabs.buehenteaser .subsection_tabs .tab a {
	border-top: 0px;
	padding: 0 10px
}

.container-tabs.buehenteaser .subsection_tabs .tab.erster a {
	padding-left: 21px
}

.container-tabs.buehenteaser .subsection_tabs .tab.letzter a {
	border-right: 0px
}

.container-tabs.buehenteaser .titel {
	clear: both
}

.container-tabs.buehenteaser .element-container-tap {
	float: left
}

.container-tabs.buehenteaser .link-seite .link {
	float: left;
	background-color: #FFFFFF;
	padding: 2px 5px 2px 20px;
	margin: 5px 0
}

.container-tabs.buehenteaser .link-seite .link a {
	
}

.container-tabs.buehenteaser .link-seite .link a:hover {
	text-decoration: underline
}

.container-tabs.buehenteaser h1 {
	background-color: #FFFFFF;
	float: left;
	padding: 0 5px 3px 20px;
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
	text-decoration: none
}

.container-tabs.buehenteaser h1 a {
	font-size: 30px;
	font-weight: bold;
	text-decoration: none
}

.container-tabs.factbox {
	float: left;
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 334px;
	height: 245px;
	overflow: hidden
}

.container-tabs.factbox .subsection_tabs .tab a {
	border-top: 0px;
	padding: 0 10px
}

.container-tabs.factbox .container-tab {
	padding: 10px 10px 10px 10px
}

.container-tabs.mediabox {
	float: left;
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 334px;
	overflow: hidden
}

.container-tabs.mediabox .subsection_tabs .tab a {
	border-top: 0px;
	padding: 0 10px
}

.container-tabs.mediabox .container-tab {
	padding: 10px 10px 10px 10px
}

.element-contentblock-linkbox {
	margin-bottom: 22px
}

.element-contentblock-linkbox h2 {
	margin: 0
}

.spalte-2 .modul-medien .element-contentblock-linkbox .untertitel h2 {
	font-size: 15px;
	color: #666666;
	font-weight: bold
}

.element-contentblock-linkbox h2 .titel h1 {
	font-weight: bold;
	font-size: 15px;
	color: #666666
}

.element-contentblock-linkbox .beschreibung {
	margin: 3px 0 10px 1px
}

.element-contentblock-linkbox .links {
	margin-left: 2px
}

.element-contentblock-linkbox .link-seite {
	margin-bottom: 2px
}

.element-contentblock-linkbox .link-seite a {
	padding-left: 13px;
	background: url("./dsv_bg.png") no-repeat scroll -46px
		-455px transparent
}

.portal .element-contentblock-linkbox .link-seite .link a {
	float: none
}

.portal .spaltig-2 .spalte {
	float: left;
	width: 235px;
	overflow: hidden
}

.portal .spaltig-2 .spalte.spalte-2-1 {
	padding-right: 40px
}

.sprungseite .spaltig-3 {
	width: 980px;
	float: left
}

.sprungseite .spaltig-3 .spalte-3-1 {
	position: relative;
	width: 235px;
	margin-left: 18px;
	float: left
}

.sprungseite .spaltig-3 .spalte-3-2 {
	position: relative;
	width: 235px;
	margin-left: 40px;
	float: left
}

.sprungseite .spaltig-3 .spalte-3-3 {
	position: relative;
	width: 235px;
	margin-left: 40px;
	float: left
}

.sprungseite .spaltig-2 {
	width: 980px;
	float: left
}

.sprungseite .spaltig-2 .spalte-2-1 {
	position: relative;
	float: left;
	margin-left: 18px
}

.sprungseite .spaltig-2 .spalte-2-2 {
	position: relative;
	float: left;
	margin-left: 40px
}

.sprungseite .element-contentblock-linkbox {
	width: 235px;
	margin-left: 3px
}

.portal .element-contentblock-linkbox {
	width: 235px;
	background: #FFFFFF
}

.sprungseite .element-contentblock-downloadbox {
	margin-left: -3px
}

.sprungseite .absatz-sprungseite {
	width: 235px;
	margin-bottom: 22px
}

.sprungseite .absatz-sprungseite .absatz h2 {
	margin: 0px;
	font-weight: bold;
	font-size: 15px;
	color: #666666;
	margin-bottom: 6px
}

.sprungseite .absatz-sprungseite .absatz h2 a {
	margin: 0px;
	font-weight: bold;
	font-size: 15px;
	color: #666666;
	margin-bottom: 6px
}

.sprungseite .absatz-sprungseite .absatz a:hover h2 {
	text-decoration: underline
}

.sprungseite .absatz-sprungseite .absatz .bild- img {
	border: 1px solid #CDCBCC;
	margin-left: 1px
}

.sprungseite .absatz-sprungseite .absatz .text {
	padding-top: 4px
}

.sprungseite .klappbereich {
	width: 510px;
	margin-bottom: 22px
}

.sprungseite .klappbereich .klapp-titel {
	height: 26px;
	border: none;
	background: #DCDCDC url(../pics/layout/border-bottom-bg.gif) bottom
		repeat-x
}

.sprungseite .klappbereich .untertitel h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0
}

.sprungseite .klappbereich .button-minimize {
	background: url("./dsv_bg.png") no-repeat scroll -55px
		-734px transparent;
	margin-top: -6px;
	height: 22px;
	width: 18px;
	float: right;
	display: block
}

.sprungseite .klappbereich .button-maximize {
	background: url("./dsv_bg.png") no-repeat scroll -55px
		-699px transparent;
	margin-top: -6px;
	height: 22px;
	width: 18px;
	float: right;
	display: block
}

.sprungseite .klappbereich .klapp-inhalt {
	background-color: #F4F4F4;
	padding-top: 7px;
	height: 58px
}

.sprungseite .klappbereich .download {
	margin-bottom: -1px
}

.sprungseite .klappbereich .download a {
	color: #E01417;
	background: url("./dsv_bg.png") no-repeat scroll -35px
		-500px transparent;
	padding-left: 26px
}

.sprungseite .element-partner {
	background: #FFFFFF;
	float: left
}

.sprungseite .element-partner .partnerlogos {
	margin: 7px 10px 10px 21px;
	float: left
}

.sprungseite .element-partner .premiumpartnerlogos {
	float: left;
	overflow: hidden
}

.sprungseite .element-partner .prpartnerlogos {
	float: left;
	margin-left: 10px
}

.sprungseite .element-partner .exklpartnerlogos {
	float: left;
	margin-left: 10px
}

.sprungseite .element-partner .premiumpartner {
	height: 47px;
	border-right: 1px dotted #989898
}

.sprungseite .element-partner .logo {
	margin-right: 40px;
	float: left;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: center center
}

.sprungseite .element-partner .logo img {
	border: 0px none
}

.sprungseite .element-partner .partnertitel {
	font-weight: bold;
	margin-bottom: 11px;
	width: auto;
	width: 65px
}

.verteilerseite .contenthead .contentTitel .titel h1 {
	font-size: 23px;
	font-weight: bold;
	color: #656565;
	padding-top: 1px
}

.verteilerseite .verteiler a {
	font-size: 15px;
	font-weight: bold;
	color: #E11514;
	margin-top: 13px
}

.verteilerseite .element-partner {
	float: left;
	padding-top: 19px
}

.verteilerseite .element-partner .partnerlogos {
	padding: 10px;
	float: left;
	margin-left: 10px
}

.verteilerseite .element-partner .premiumpartnerlogos {
	float: left
}

.verteilerseite .element-partner .prpartnerlogos {
	float: left;
	margin-left: 19px
}

.verteilerseite .element-partner .premiumpartner {
	float: left;
	border-right: 1px dotted #989898;
	height: 47px;
	margin: 0px;
	padding: 0px
}

.verteilerseite .element-partner .logo {
	margin-right: 19px;
	float: left;
	height: 26px;
	background-repeat: no-repeat;
	padding-top: 1px;
	background-position: center center
}

.verteilerseite .element-partner .partnertitel {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left
}

.startseite .element-partner {
	background: #FFFFFF;
	float: left;
	margin-top: 10px;
	width: 334px
}

.startseite .element-partner .partnerlogos {
	padding: 10px 0 10px 10px;
	float: left
}

.startseite .element-partner .partnertitel {
	font-weight: bold;
	margin-bottom: 10px;
	width: auto
}

.startseite .element-partner .modul-medien {
	background: none
}

.startseite .element-partner .partnerlogos .logos .logo {
	padding-right: 3px
}

.startseite .element-partner .partnerlogos .logos .logo a {
	width: 100%;
	height: 100%;
	boder: 2px solid blue;
	display: block;
	background-repeat: no-repeat;
	background-position: center center
}

.startseite .element-partner .premiumpartnerlogos {
	float: left;
	height: 50px;
	overflow: hidden
}

.startseite .element-partner .premiumpartnerlogos .logos {
	padding-right: 5px;
	border-right: 1px dotted #989898;
	text-align: center;
	background: #FFFFFF
}

.startseite .element-partner .premiumpartnerlogos .logo {
	margin: 0px auto;
	float: left;
	height: 25px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center
}

.startseite .element-partner .prpartnerlogos {
	float: left;
	width: 75px;
	text-align: center
}

.startseite .element-partner .prpartnerlogos .logos {
	padding: 0px 5px;
	border-right: 1px dotted #989898;
	text-align: center
}

.startseite .element-partner .prpartnerlogos .logo {
	margin: 0px auto;
	height: 25px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center
}

.startseite .element-partner .exklpartnerlogos {
	float: left
}

.startseite .element-partner .exklpartnerlogos .partnertitel {
	padding-left: 10px
}

.startseite .element-partner .exklpartnerlogos .logos {
	padding-left: 5px;
	text-align: center
}

.startseite .element-partner .exklpartnerlogos .logo {
	margin: 0px auto;
	float: left;
	height: 25px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center
}

.servicenavigation {
	height: 19px;
	line-height: 19px;
	float: right;
	border-left: 1px dotted #666666;
	background: #F4F4F4
}

.service-navigation-punkt {
	margin: 0 5px;
	float: left;
	cursor: pointer
}

.service-navigation-punkt .bild {
	width: 11px;
	height: 11px;
	float: left;
	margin: 4px 5px 0 0
}

.service-navigation-punkt.drucken .bild {
	background: url(./dsv_bg.png) -44px -169px no-repeat
}

.service-navigation-punkt.versenden .bild {
	background: url(./dsv_bg.png) -44px -194px no-repeat
}

.service-navigation-punkt.rss .bild {
	background: url(./dsv_bg.png) -44px -220px no-repeat
}

.service-navigation #versenden-gadget {
	background-color: #F4F4F4;
	border: 1px solid #999999;
	width: 300px;
	position: absolute;
	float: none;
	left: 250px;
	top: 25px;
	visibility: hidden;
	z-index: 100
}

.servicenavigation .button-versenden .text-versenden:hover {
	text-decoration: underline
}

.service-navigation .versenden-gadget-kopf {
	background-color: #DCDCDC;
	border-bottom: 1px dotted #999999;
	height: 25px;
	line-height: 25px
}

.service-navigation .titel {
	padding-left: 11px;
	font-weight: bold;
	float: left
}

.service-navigation .button-close {
	width: 16px;
	height: 16px;
	float: right;
	background: url(./dsv_bg.png) -45px -428px no-repeat;
	margin: 4px 4px 0 0;
	cursor: pointer;
	float: right
}

.service-navigation .formular-service-navigation {
	background: #F4F4F4
}

.service-navigation .hinweis-pflichtfeld {
	padding: 10px
}

.service-navigation .form-zeile {
	padding: 10px;
	width: auto
}

.service-navigation .form-eingabe-zeile {
	
}

.service-navigation .form-eingabe-zeile label {
	font-weight: bold
}

.service-navigation .form-eingabe-zeile input,.service-navigation .form-eingabe-zeile textarea
	{
	width: 273px
}

.service-navigation .form-trenner {
	border-bottom: 1px dotted #666666
}

.service-navigation .link {
	float: right;
	margin: 10px 10px 10px 10px;
	cursor: pointer
}

.service-navigation .formular_fehler {
	font-style: italic;
	color: #E11313;
	display: none
}

.service-navigation .form-url {
	width: 100%;
	padding: 10px 10px
}

#formular-service-navigation-1,#formular-service-navigation-0 {
	padding: 10px;
	display: none;
	background: #F4F4F4
}

.seite .content .titel {
	padding-bottom: 20px
}

.seite .content .titel h1,.seite .content .news-eintrag h2 {
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	background: #999999;
	display: inline;
	padding: 0px 4px 0px 2px
}

.portal.print .content .titel h1 {
	color: #444444;
	background: #FFFFFF;
	display: inline;
	padding: 0px 4px 0 0
}

.seite .content .absatz {
	padding-bottom: 20px
}

.portal .absatz {
	padding-bottom: 0px
}

.portal .absatz h2 {
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px 0
}

.portal .absatz a:hover h2 {
	text-decoration: underline
}

.portal .modul-medien.bild {
	margin: 0 0 9px 0
}

.portal .absatz-2-spaltig img {
	border: 1px solid #DCDCDC
}

.partner-bereich {
	
}

.partner-bereich .partnerart {
	background: #FFFFFF;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px
}

.partner-bereich .partnerart .titel {
	font-weight: bold;
	padding-bottom: 5px
}

.partner-bereich .partnerart .logos {
	position: relative;
	height: 42px
}

.partner-bereich .partnerart .logo {
	width: 100%;
	height: 42px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline
}

.abschlussleiste-container {
	border-top: 1px dotted #999999;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px
}

.abschlussleiste-container .link-seitenanfang {
	float: left;
	width: 100px;
	padding-left: 12px;
	background: url(./dsv_bg.png) -47px -477px no-repeat
}

.abschlussleiste-container .link-seitenanfang a {
	color: #E11313
}

.abschlussleiste-container .stand {
	float: left;
	width: 100px
}

.abschlussleiste-container .bookmarks {
	float: right;
	width: 215px
}

.abschlussleiste-container .bookmarks .bookmarks-titel {
	float: right
}

.abschlussleiste-container .bookmarks .bookmarks-titel .titel {
	float: left;
	padding-right: 3px
}

.abschlussleiste-container .bookmarks .bookmarks-vorschau-item {
	float: left;
	margin-left: 5px;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat
}

.abschlussleiste-container .bookmarks .bookmarks-gadget {
	z-index: 15000;
	background: #FFFFFF;
	border: 1px solid #999999;
	width: 222px;
	position: absolute;
	visibility: hidden;
	float: none;
	bottom: 10px
}

.abschlussleiste-container .bookmarks .bookmarks-zeilen {
	width: 150px;
	float: left;
	padding: 8px 0 8px 10px
}

.abschlussleiste-container .bookmarks .bookmarks-button-close {
	width: 16px;
	height: 16px;
	float: right;
	background: url(./dsv_bg.png) -45px -428px no-repeat;
	margin: 4px 4px 0 0;
	cursor: pointer
}

.abschlussleiste-container .bookmarks .bookmarks-link {
	padding-left: 29px;
	background-repeat: no-repeat;
	height: 20px;
	line-height: 20px;
	display: block;
	background-position: 0px center
}

.abschlussleiste-container .bookmarks .weitere-bookmarks {
	cursor: pointer;
	float: left;
	margin-left: 3px
}

.filter {
	position: relative
}

.filter .filter-titel {
	height: 24px;
	line-height: 24px;
	background-color: #dcdcdc;
	padding: 0px 0px 0px 10px;
	position: relative;
	border-bottom: 1px dotted #999999
}

.filter .filter-aufklappen {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px
}

.kontakte-aufklappen {
	width: 16px;
	height: 16px !important;
	background-image: url('./dsv_bg.png');
	background-position: -56px -705px;
	background-repeat: no-repeat;
	display: block
}

.filter .filter-bereich-1 {
	position: relative;
	background-color: #f4f4f4
}

.filter .filter-bereich-1 .filter-plus {
	width: 16px;
	height: 16px;
	padding-right: 10px
}

.klappbereich {
	margin-bottom: 10px
}

.klappbereich .klapp-titel {
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	background-color: #dcdcdc;
	padding: 0px 0px 0px 10px;
	position: relative;
	border-bottom: 1px dotted #999999
}

.klappbereich .klapp-titel .element-untertitel h2 {
	font-size: 11px;
	margin: 0px
}

.klappbereich .klapp-titel .text {
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	background-color: #dcdcdc;
	padding: 0px 0px 0px 10px;
	position: relative;
	border-bottom: 1px dotted #999999
}

.klappbereich .button-minimize {
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 10px;
	width: 16px;
	height: 16px;
	background-image: url('./dsv_bg.png');
	background-position: -56px -740px;
	background-repeat: no-repeat;
	display: block
}

.klappbereich .button-maximize {
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 10px;
	width: 16px;
	height: 16px;
	background-image: url('./dsv_bg.png');
	background-position: -56px -705px;
	background-repeat: no-repeat;
	display: block
}

.klappbereich .klapp-inhalt {
	padding: 10px 0px 10px 0px;
	line-height: 16px
}

.klappbereich.transparent .klapp-inhalt {
	padding: 0 0 0 0
}

.filter-aufklappen .button-minimize {
	background-position: -56px -740px
}

.filter-aufklappen .button-maximize {
	background-position: -56px -705px
}

.spalte-2 .downloadbox .klappbereich {
	background: #f4f4f4
}

.spalte-2 .downloadbox .klappbereich .klapp-inhalt {
	padding-left: 10px
}

.klapp-kontaktadressen {
	margin: 0px
}

.klapp-kontaktadressen .klapp-titel .text {
	margin-top: 0px
}

.kontaktadressen-box .container-portal .text {
	margin-top: 0px
}

.kontaktadressen-box .container-portal .telefon-email .text {
	margin-top: 0px
}

.kontaktadressen-box .container-portal .klapp-titel .text {
	margin-top: 0px
}

.kontaktadressen-box {
	margin-bottom: 15px
}

.kontaktadressen-box .kontakte .filter {
	margin-bottom: 10px
}

.liste-sortierer {
	height: 24px;
	line-height: 24px;
	background-color: #f4f4f4;
	margin: 10px 0px 0px
}

.liste-sortierer ul {
	height: 24px;
	line-height: 24px;
	margin: 0px 0px 0px 10px
}

.liste-sortierer ul li {
	float: left;
	margin: 0px 10px 0px 0px
}

.liste-sortierer ul li.liste-sortierer-spalte-bezeichner {
	padding: 0px 10px 0px 0px
}

.liste-sortierer ul li div.liste-sortierer-spalte-asc {
	width: 6px;
	height: 4px;
	top: 8px;
	right: 0px;
	background-image: url('./dsv_bg.png');
	background-repeat: no-repeat;
	display: block;
	background-position: -47px -550px;
	cursor: pointer
}

.liste-sortierer ul li div.liste-sortierer-spalte-asc:hover {
	background-position: -47px -526px
}

.liste-sortierer ul li div.liste-sortierer-spalte-ascaktiv {
	width: 6px;
	height: 4px;
	top: 8px;
	right: 0px;
	background-image: url('./dsv_bg.png');
	background-repeat: no-repeat;
	display: block;
	background-position: -47px -526px;
	cursor: pointer
}

.liste-sortierer ul li div.liste-sortierer-spalte-dsc {
	width: 6px;
	height: 4px;
	top: 13px;
	right: 0px;
	background-image: url('./dsv_bg.png');
	background-repeat: no-repeat;
	display: block;
	background-position: -47px -555px;
	cursor: pointer
}

.liste-sortierer ul li div.liste-sortierer-spalte-dsc:hover {
	background-position: -47px -531px
}

.liste-sortierer ul li div.liste-sortierer-spalte-dscaktiv {
	width: 6px;
	height: 4px;
	top: 13px;
	right: 0px;
	background-image: url('./dsv_bg.png');
	background-repeat: no-repeat;
	display: block;
	background-position: -47px -531px;
	cursor: pointer
}

.liste-sortierer ul li div.liste-sortierer-bezeichner {
	cursor: pointer
}

.liste-sortierer ul li div.liste-sortierer-bezeichner:hover {
	text-decoration: underline
}

.filter .filter-nach-zeitraum {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px dotted #999999
}

.filter .filter-nach-zeitraum table {
	height: 18px;
	display: block
}

.filter .filter-nach-zeitraum table td {
	vertical-align: middle
}

.filter .filter-nach-zeitraum table tr.labelzeile {
	display: none
}

td.filter-nachtitel {
	width: 72px;
	padding: 0px 5px 0px 0px
}

td.filter-zeitraum {
	padding: 0px 20px 0px 0px
}

td.filter-monatvon {
	padding: 0px 5px 0px 0px
}

td.filter-jahr {
	padding: 0px 10px 0px 0px
}

td.filter-bistitel {
	padding: 0px 10px 0px 0px
}

td.filter-monatbis {
	padding: 0px 5px 0px 0px
}

.filter-zeitraum td.form_select {
	width: 80px
}

.filter-zeitraum td.form_select .rel select {
	width: 82px
}

.filter-monatvon td.form_select,.filter-jahr td.form_select,.filter-monatbis td.form_select
	{
	width: 60px
}

.filter-monatvon td.form_select .rel select,.filter-monatbis td.form_select .rel select,.filter-jahr td.form_select .rel select,.filter-jahr td.form_select .rel select
	{
	width: 62px
}

.filter .filter-liste {
	background-color: #ffffff;
	border-bottom: 1px dotted #999999;
	padding: 10px 0px;
	overflow: hidden
}

.filter .filter-tabelle {
	
}

.filter .filter-tabelle .filter-liste {
	
}

.filter .filter-liste .checkboxsportart {
	width: 110px;
	padding-left: 10px;
	float: left;
	overflow: hidden
}

.filter .filter-liste .checkboxsportart .form-label-checkbox {
	font-weight: bold
}

.filter .filter-liste input[type="checkbox"] {
	margin-right: 5px
}

.filter .bestimmterbereich {
	border-bottom: 1px dotted #999999;
	padding: 10px 0px
}

.filter .bestimmterbereich table.bereich {
	width: 100%;
	height: 18px;
	display: block;
	overflow: hidden
}

.filter .bestimmterbereich .bereich-filter {
	
}

.filter .filter-anwenden,.listenfilter .filter-anwenden {
	border-bottom: 1px dotted #999999;
	padding: 10px 0px
}

.filter .filter-anwenden .linksnormal,.listenfilter .filter-anwenden .linksnormal
	{
	float: right;
	padding-right: 10px
}

.filter .filter-nationen-alle {
	border-bottom: 1px dotted #999999;
	padding: 10px 0px
}

.filter .bestimmtenationen {
	border-bottom: 1px dotted #999999;
	padding: 10px 0px
}

.filter .filter-bereichalle {
	border-bottom: 1px dotted #999999;
	padding: 10px 0px
}

.filter .filter-bereichalle table.bereichalle {
	height: 18px;
	display: block;
	overflow: hidden
}

table.zeile,table.zeile_aktiv {
	height: 16px
}

.listenfilter {
	margin: 0px 0px 20px 0px;
	background-color: #F4F4F4
}

.filter .filter-sonstige {
	background-color: #f4f4f4;
	border-bottom: 1px dotted #999999;
	padding: 10px 0px 10px 10px
}

.filter .filter-sonstige .suchenachlabel,.listenfilter .suchenachlabel {
	width: 72px;
	padding: 0px 5px 0px 0px
}

.filter .filter-sonstige .suchenachtextfeld {
	
}

.filter .filter-sonstige .suchenachtextfeld .suchefeld {
	width: 224px
}

.listenfilter .suchenachtextfeld .suchefeld {
	width: 237px
}

.filter .filter-sonstige #id_filterbutton,.listenfilter #id_filterbutton
	{
	width: 16px !important;
	height: 16px !important;
	background-image: url('./dsv_bg.png');
	background-position: -45px -335px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -200px;
	overflow: hidden
}

.filter .filter-ergebnisse-international {
	border-bottom: 1px dotted #999999;
	padding: 10px 0 10px 10px
}

.filter .filter-ergebnisse-international .zeile-1 {
	padding-left: 77px
}

.filter .filter-ergebnisse-international .zeile-1 .form-checkbox-zeile {
	float: left;
	margin-right: 15px
}

.filter .filter-ergebnisse-international .zeile-1 .form-checkbox {
	float: left
}

.filter .filter-ergebnisse-international .zeile-1 .form-checkbox-zeile input
	{
	margin: 0 5px 0 0;
	padding: 0px
}

.filter .filter-ergebnisse-international .zeile-2 .form_select {
	width: 220px
}

.filter .filter-ergebnisse-international .zeile-2 select {
	width: 222px
}

.filter .filter-ergebnisse-international .zeile-2 {
	padding-left: 77px
}

.filter .filter-ergebnisse-international .zeile-2 .form-checkbox-zeile {
	float: left;
	margin: 5px 15px 0 0
}

.filter .filter-ergebnisse-international .zeile-2 .form-checkbox {
	float: left
}

.filter .filter-ergebnisse-international .zeile-2 .form-eingabe-zeile.dropdown-array
	{
	float: left;
	margin-right: 15px
}

.filter .filter-ergebnisse-international .zeile-2 .form-checkbox-zeile input
	{
	margin: 0 5px 0 5px
}

.filter .filter-ergebnisse-jugend-senioren {
	border-bottom: 1px dotted #999999;
	padding: 10px 0 10px 10px
}

.filter .filter-ergebnisse-jugend-senioren .zeile-1 {
	padding-left: 77px
}

.filter .filter-ergebnisse-jugend-senioren .zeile-1 .form-checkbox-zeile
	{
	float: left;
	margin-right: 15px
}

.filter .filter-ergebnisse-jugend-senioren .zeile-1 .form-checkbox {
	float: left
}

.filter .filter-ergebnisse-jugend-senioren .zeile-1 .form-checkbox-zeile input
	{
	margin: 0 5px 0 0;
	padding: 0px
}

.filter .filter-ergebnisse-schueler {
	border-bottom: 1px dotted #999999;
	padding: 10px 0 10px 10px
}

.filter .filter-ergebnisse-schueler .zeile-1 {
	padding-left: 77px
}

.filter .filter-ergebnisse-schueler .zeile-1 .form-checkbox-zeile {
	float: left;
	margin-right: 15px
}

.filter .filter-ergebnisse-schueler .zeile-1 .form-checkbox {
	float: left
}

.filter .filter-ergebnisse-schueler .zeile-1 .form-checkbox-zeile input
	{
	margin: 0 5px 0 0;
	padding: 0px
}

.filter .filter-termine {
	border-bottom: 1px dotted #999999;
	padding: 10px 0 10px 10px
}

.filter .filter-termine .zeile-1 {
	padding-left: 77px
}

.filter .filter-termine .zeile-1 .form-checkbox-zeile {
	float: left;
	margin-right: 15px
}

.filter .filter-termine .zeile-1 .form-checkbox {
	float: left
}

.filter .filter-termine .zeile-1 .form-checkbox-zeile input {
	margin: 0 5px 0 0;
	padding: 0px
}

.container-fotoviewer {
	width: 312px;
	height: 155px;
	border: 1px solid #DBDBDB;
	background: #DBDBDB url('../pics/layout/ladekreis.gif') center center
		no-repeat;
	margin-bottom: 10px
}

.container-fotoviewer .image-container {
	width: 100%;
	height: 100%;
	display: block;
	background-position: center center;
	background-repeat: no-repeat
}

.container-fotoviewer .image-container .buttons-container {
	float: right
}

.container-fotoviewer .button {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: #FFFFFF;
	color: #676767;
	float: left;
	margin-left: 1px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle
}

.container-fotoviewer .button-zurueck-inaktiv {
	background: transparent url('./dsv_bg.png') -45px -304px;
	cursor: inherit
}

.container-fotoviewer .button-zurueck-aktiv {
	background: transparent url('./dsv_bg.png') -45px -304px
}

.container-fotoviewer .button-vor-inaktiv {
	background: transparent url('./dsv_bg.png') -45px -335px;
	cursor: inherit
}

.container-fotoviewer .button-vor-aktiv {
	background: transparent url('./dsv_bg.png') -45px -335px
}

.container-fotoviewer .button-aktiv {
	background-color: #676568;
	color: #FFFFFF;
	cursor: pointer
}

.container-fotoviewer-titel {
	font-weight: bold;
	margin-bottom: 6px
}

.container-fotoviewer .object-link {
	width: 100%;
	height: 90%;
	float: left
}

.link {
	
}

.link.weiter {
	height: 8px;
	padding: 0 3px 0 0;
	width: 10px;
	display: inline;
	margin-left: 5px
}

.link.weiter a:hover {
	text-decoration: none
}

.link a,.link-weiter {
	background: url("./dsv_bg.png") no-repeat scroll -46px
		-455px transparent;
	padding-left: 12px;
	color: #E11313
}

.link a:hover {
	
}

.link-weiter:hover {
	text-decoration: none
}

.startseite .link a:hover {
	text-decoration: underline
}

.link.detail-abschluss {
	padding: 10px 0;
	border-top: 1px dotted #999999;
	width: 100%;
	text-align: right
}

.link-extern a {
	background: url(../pics/layout/bg_link_extern.png) no-repeat 1px 3px
		!important
}

.download {
	
}

.download a {
	background: url("./dsv_bg.png") no-repeat scroll -46px
		-500px transparent;
	padding-left: 12px;
	color: #E11313
}

.download a:hover {
	
}

a:hover .copyright {
	text-decoration: none
}

.portal .link-seite .link a {
	float: right;
	margin-bottom: 20px
}

.portal .link-seite.bottom .link a {
	
}

.umbruch {
	clear: both;
	height: 0px;
	overflow: hidden
}

.element-leerzeile {
	clear: both;
	height: 20px;
	overflow: hidden
}

.ladegrafik {
	background: transparent url('../pics/layout/ladekreis.gif') center
		center no-repeat
}

.portal .element-text-klapper {
	padding-bottom: 5px
}

.portal .element-klapper-border {
	border-top: 1px dotted #989898;
	height: 1px
}

.portal .element-text-klapper .button.text-klapper {
	float: left
}

.portal .element-text-klapper .text {
	float: left;
	width: 461px
}

.portal .element-text-klapper .text-bezeichner {
	font-weight: bold;
	padding-top: 5px;
	cursor: pointer
}

.portal .element-text-klapper .text-text {
	
}

.kontaktadresse-spalte-1 {
	padding: 20px 0px 0px
}

.kontaktadresse-spalte-2 {
	min-width: 250px;
	padding: 20px 0px 0px 10px
}

table.kontakt_bereich {
	width: 100%;
	height: 24px;
	margin: 10px 0 20px 0px;
	border-top: 1px dotted #999999
}

table.kontakt_bereich td.name {
	width: 180px;
	height: 24px
}

table.kontakt_bereich td.abteilung {
	white-space: nowrap;
	width: 140px;
	height: 24px
}

table.kontakt_bereich td.abteilung * {
	margin-left: 10px
}

table.kontakt_bereich td.telefon {
	width: 130px;
	height: 24px
}

table.kontakt_bereich td.telefon * {
	margin-left: 10px
}

table.kontakt_bereich td.details {
	
}

.topseiten {
	
}

.topseiten table.liste-top {
	
}

.topseiten table.liste-top tr {
	
}

.topseiten table.liste-top tr td {
	vertical-align: top;
	line-height: 12px;
	border-bottom: 1px dotted #999999;
	padding: 5px 0px
}

.topseiten table.liste-top tr th {
	font-weight: bold;
	vertical-align: top;
	line-height: 12px;
	border-bottom: 1px dotted #999999;
	padding: 5px 0px
}

.topseiten table.liste-top .spalte-rang {
	font-weight: bold;
	width: 15px
}

.topseiten table.liste-top .spalte-seitentitel {
	
}

.topseiten table.liste-top .spalte-bereich {
	width: 110px
}

.topseiten a.link {
	color: #E11315
}

.topseiten table.liste {
	width: 100%;
	margin: 20px 0px 0px 0px;
	border-top: 1px dotted #999999
}

.topseiten table.liste tr {
	
}

.topseiten table.liste tr td {
	vertical-align: top;
	line-height: 12px;
	border-bottom: 1px dotted #999999;
	padding: 5px 0px
}

.topseiten table.liste tr th {
	font-weight: bold;
	vertical-align: top;
	line-height: 12px;
	border-bottom: 1px dotted #999999;
	padding: 5px 0px
}

.topseiten table.liste td.spalte-rang {
	font-weight: bold;
	width: 18px
}

.topseiten table.liste td.spalte-seitentitel {
	padding-right: 10px
}

.topseiten table.liste td.spalte-bereich {
	width: 199px
}

.inhalte_abc {
	margin-bottom: 20px;
	width: 100%
}

.inhalte_abc tr {
	
}

.inhalte_abc td {
	vertical-align: top
}

.inhalte_abc td.breite-1 {
	width: 50%
}

.inhalte_abc td.breite-2 {
	width: 50%
}

.inhalte_abc td.frei {
	width: 11px;
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.leerzeile.zeile-1 {
	display: none
}

.inhalte_abc tr.leerzeile td {
	border-bottom: 1px dotted #999999;
	height: 10px
}

.inhalte_abc tr.zeile-buchstabe {
	
}

.inhalte_abc tr.zeile-buchstabe .abstand {
	background-color: #DCDCDC;
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.zeile-buchstabe td.buchstabe {
	background-color: #DCDCDC;
	height: 24px;
	line-height: 24px;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.zeile-buchstabe td.buchstabe a {
	font-weight: bold
}

.inhalte_abc tr.zeile-buchstabe td.klapper {
	background-color: #DCDCDC;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.zeile-buchstabe td.klapper .filter-aufklappen {
	
}

.inhalte_abc tr.zeile-buchstabe td.klapper .filter-aufklappen label {
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	width: 16px;
	height: 16px !important;
	background-image: url('./dsv_bg.png');
	background-position: -56px -705px;
	background-repeat: no-repeat;
	display: block
}

.inhalte_abc tr.zeile-ueberschrift td {
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.zeile-ueberschrift td.ueberschrift {
	font-weight: bold;
	height: 24px;
	line-height: 24px
}

.inhalte_abc tr.zeile-link {
	
}

.inhalte_abc tr.zeile-link td.name {
	padding: 5px 0px;
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.zeile-link td.bereich {
	padding: 5px 0px;
	border-bottom: 1px dotted #999999
}

.inhalte_abc tr.zeile-link {
	
}

.inhalte_abc .link a {
	display: block;
	background: url("../pics/layout/bg_link_spezial.gif") left 4px no-repeat
}

.abc_linkleiste {
	
}

.abc_linkleiste table {
	margin-left: 10px
}

.abc_linkleiste .bezeichner {
	padding-right: 10px;
	font-weight: bold;
	width: 72px
}

.abc_linkleiste .buchstaben {
	
}

.abc_linkleiste .buchstaben span {
	margin: 0px;
	float: left
}

.abc_linkleiste .buchstaben a {
	width: 15px;
	text-align: center;
	display: block
}

.abc_linkleiste .buchstaben a:hover {
	background: #DCDCDC
}

.abc_linkleiste .buchstaben a:active {
	background: #DCDCDC
}

.element-iframe {
	
}

.element-dsv-card-antrag {
	padding-bottom: 10px
}

.element-dsv-card-antrag .icon-ok {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 30px;
	top: 4px
}

.element-dsv-card-antrag .icon-ok.ok {
	background-image: url("./dsv_bg.png");
	background-position: -56px -782px
}

.element-dsv-card-antrag td.spalte_3.aktiv {
	color: #E11313
}

.infothek-downloads {
	margin-bottom: 10px
}

.infothek-downloads .klappbereich {
	margin-top: 20px;
	margin-bottom: 0px;
	position: relative
}

.infothek-downloads .klappbereich .klapp-inhalt {
	padding: 0px 10px 10px 10px;
	background: #F4F4F4;
	border-bottom: 1px dotted #999999
}

.infothek-downloads .klappbereich.ebene-0 .klapp-inhalt {
	padding: 0px 10px 0px 10px;
	border-bottom: 0px
}

.infothek-downloads .klappbereich .klapp-inhalt .klappbereich {
	margin-top: 0px;
	margin-bottom: 0px
}

.infothek-downloads .klappbereich .klapp-inhalt .klappbereich .klapp-inhalt
	{
	padding: 0px 0px 0px 0px
}

.infothek-downloads .klappbereich .klapp-inhalt .klappbereich .klapp-titel
	{
	padding: 0px 0px 0px 0px
}

.infothek-downloads .klappbereich .klapp-titel .inhalt span {
	font-weight: bold
}

.infothek-downloads .klappbereich .klapp-inhalt .klapp-titel .inhalt span
	{
	margin-left: 25px
}

.infothek-downloads .klappbereich .klapp-inhalt .klapp-titel {
	background: none
}

.infothek-downloads .downloads_liste_leer {
	padding-top: 10px
}

.infothek-downloads .klappbereich .klapp-inhalt .klapp-titel .inhalt {
	
}

.infothek-downloads .klappbereich .klapp-inhalt .klapp-titel .button-maximize
	{
	left: 0px;
	background: url(./dsv_bg.png) no-repeat -45px -366px
}

.infothek-downloads .klappbereich .klapp-inhalt .klapp-titel .button-minimize
	{
	left: 0px;
	background: url(./dsv_bg.png) no-repeat -45px -397px
}

.infothek-downloads a {
	background: url("./dsv_bg.png") no-repeat scroll -46px
		-498px transparent;
	display: block;
	color: #E11313;
	padding-left: 12px;
	margin-left: 10px
}

.infothek-downloads .titel-downloads {
	font-weight: bold
}

.infothek-downloads .klappbereich .klapp-inhalt .klappbereich .downloads-abschluss
	{
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	height: 1px;
	display: block
}

.absaetze-termin-manuell.liste-eintrag.ohne-trenner {
	border-bottom: 0px
}

.absaetze-termin-manuell.liste-eintrag .spalte-content h2 {
	margin-top: 0px
}

.absaetze-termin-manuell.liste-eintrag.mit-bild .spalte-bild {
	border: 1px solid #DCDCDC;
	width: 130px
}

.absaetze-termin-manuell.liste-eintrag.mit-bild .spalte-bild img {
	border: 0px solid #DCDCDC
}

.absaetze-termin-manuell.liste-eintrag.mit-bild .spalte-content {
	width: 365px
}

.absaetze-termin-manuell.liste-eintrag.mit-bild .spalte-content .spalte-content-spalte-1
	{
	float: left;
	width: 185px;
	padding-right: 10px
}

.absaetze-termin-manuell.liste-eintrag.mit-bild .spalte-content .spalte-content-spalte-2
	{
	float: right;
	width: 170px
}

.absaetze-termin-manuell.liste-eintrag.ohne-bild .spalte-content .spalte-content-spalte-1
	{
	float: left;
	width: 330px;
	padding-right: 10px
}

.absaetze-termin-manuell.liste-eintrag.ohne-bild .spalte-content .spalte-content-spalte-2
	{
	float: right;
	width: 170px
}

.cf-coverflow {
	background: url(../pics/layout/back_reverse.png) repeat-x left -70px;
	display: block;
	overflow: hidden;
	text-align: left;
	position: relative
}

.cf-coverflow div {
	clear: both;
	display: block
}

.cf-loader {
	margin: 50px 0 0 0;
	text-align: center;
	width: 100%
}

.cf-images {
	overflow: hidden
}

.cf-images img {
	position: absolute;
	cursor: pointer
}

.cf-caption {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	position: relative;
	text-align: center;
	z-index: 100
}

.cf-scrollbar {
	position: relative;
	visibility: hidden;
	_background: url(../pics/layout/cf_hg.gif) repeat-x 0px 0px;
	z-index: 100;
	height: 16px;
	line-height: 13px
}

.cf-slider {
	margin: 2px 0 0 0;
	width: 48px;
	height: 12px;
	line-height: 11px;
	position: absolute;
	z-index: 101;
	background-image: url(../pics/layout/cf_move.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.cf-arrowleft {
	float: left;
	cursor: pointer;
	height: 16px;
	width: 20px;
	margin: 0px 0px 0px 0px
}

.cf-arrowright {
	float: right;
	cursor: pointer;
	height: 16px;
	width: 20px;
	margin: 0px 0px 0px 0px
}

.kontakt {
	margin: 20px 0px 0px
}

.form-zeile {
	width: 100%;
	background: #F4F4F4 url(../pics/layout/border-bottom-bg.gif) bottom
		repeat-x;
	padding: 10px 0px
}

.form-zeile span {
	margin: 0px 0px 0px 10px
}

.form-zeile table td {
	vertical-align: middle
}

.form_ohne_label tr.labelzeile {
	display: none
}

.formular .spalte_1 {
	padding: 0px 0px 0px 100px
}

.formular .spalte_2 {
	padding: 0px 30px 0px 0px
}

.formular .spalte_3 {
	padding: 0px 0px 0px 20px
}

.formular .spalte_1 input[type="text"],.formular .spalte_2 input[type="text"]
	{
	width: 173px
}

.formular .spalte_1 input[type="file"],.formular .spalte_2 input[type="file"]
	{
	width: 173px
}

.formular .spalte_1 td.form_select div.rel,.formular .spalte_2 td.form_select div.rel
	{
	width: 178px !important
}

.formular .spalte_1 select,.formular .spalte_2 select {
	width: 180px !important
}

.listenfilter .formular .spalte td.form_select div.rel {
	width: 110px !important
}

.listenfilter .formular .spalte select {
	width: 112px !important
}

.formular .spalte_1 input#absender_strasse {
	width: 288px
}

.formular .spalte_2 input#absender_strasse_nr,.formular .spalte_1 input#absender_plz,input#route_start_plz
	{
	width: 58px
}

.formular .spalte_3 input#absender_ort {
	width: 203px
}

.formular .spalte_1 textarea {
	width: 373px
}

label {
	height: 18px !important;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	cursor: pointer
}

label.form-label-radio {
	font-weight: normal;
	margin: 0px 10px 0px 5px
}

.form_label {
	padding: 0px 0px 5px 0px;
	color: #666666
}

table.form-eingabe-zeile td.spalte_3 {
	width: 100%;
	padding-right: 10px
}

td.form_select {
	height: 16px !important;
	border-left: 1px solid #666666 !important;
	border-top: 1px solid #666666 !important;
	border-right: 1px solid #d8d8d8 !important;
	border-bottom: 1px solid #d8d8d8 !important
}

.element-dsv-card-antrag td.form_select {
	height: inherit !important;
	border-left: 0px solid #666666 !important;
	border-top: 0px solid #666666 !important;
	border-right: 0px solid #d8d8d8 !important;
	border-bottom: 0px solid #d8d8d8 !important
}

td.form_select div.rel {
	height: 16px !important
}

select {
	height: 18px !important;
	line-height: 13px !important;
	padding: 1px 0px 0px 3px;
	display: table-cell;
	vertical-align: middle;
	top: -1px;
	left: -1px
}

input[type="radio"],input[type="checkbox"] {
	height: 18px !important;
	cursor: pointer;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px
}

input[type="text"],input[type="password"] {
	outline: none !important;
	border-left: 1px solid #858585 !important;
	border-top: 1px solid #858585 !important;
	border-right: 1px solid #d8d8d8 !important;
	border-bottom: 1px solid #d8d8d8 !important;
	height: 14px !important;
	height: 18px;
	line-height: 14px !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle !important;
	overflow: visible;
	padding-left: 5px !important;
	background: #ffffff !important
}

textarea {
	outline: none !important;
	border-left: 1px solid #666666 !important;
	border-top: 1px solid #666666 !important;
	border-right: 1px solid #d8d8d8 !important;
	border-bottom: 1px solid #d8d8d8 !important;
	line-height: 14px !important;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle !important;
	overflow: visible;
	padding-left: 5px !important;
	background: #ffffff !important
}

input[type="text"]:hover,input[type="password"]:hover,input[type="text"]:focus,input[type="password"]:focus,textarea:hover,textarea:focus
	{
	
}

input[type="submit"],input[type="button"],input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"],input[type="reset"]:focus
	{
	color: #e11313;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	border: 0px solid #000000;
	height: 12px !important;
	line-height: 12px;
	padding-left: 12px;
	vertical-align: middle;
	overflow: visible;
	background: transparent url(./dsv_bg.png) -46px -455px
		no-repeat;
	display: inline
}

input[type="submit"]:hover,input[type="button"]:hover {
	
}

input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.fehler,.erfolg {
	background-color: #FFE0E0;
	border: 1px solid #e11313;
	margin: 10px 0px 0px;
	padding: 10px
}

.checkboxdisziplin label {
	font-weight: normal
}

.element-dsv-card-antrag .container-fehler {
	background-color: #FFE0E0;
	display: none
}

.element-dsv-card-antrag .fehler {
	color: red;
	padding: 0 0 0 10px;
	margin: 0px;
	border: 0px
}

.liste {
	
}

.modul-landkarte.abstand1_oben {
	padding-top: 20px
}

#karte {
	margin-top: 10px;
	width: 488px;
	height: 488px;
	border: 1px solid #d8d8d8;
	overflow: hidden
}

#karte .landkarte-ueberschrift {
	font-size: 12px;
	font-weight: bold
}

#karte .landkarte-beschreibung {
	font-size: 11px
}

#landkarte_planer {
	width: 440px
}

#sidebar {
	width: 440px;
	font-size: 11px;
	overflow: auto;
	background: #FFFFFF
}

#sidebar ul {
	margin: 10px
}

#route_ziel {
	display: none
}

#route_start_adresse {
	width: 215px
}

.route_drucken {
	margin: 20px 0px;
	text-align: left
}

#anfahrtsplanung #karte {
	width: 440px;
	height: 400px;
	overflow: hidden
}

#planer_ergebnis {
	width: 490px !important
}

#karte .beschreibung {
	padding: 0px !important
}

#karte .beschreibung a {
	background: url(../pics/layout/bg_link_spezial.gif) no-repeat scroll
		left 4px transparent;
	padding-left: 12px;
	display: block;
	color: #E11313
}

#karte .beschreibung .name {
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px
}

#karte .beschreibung .strasse {
	
}

#karte .beschreibung .ort {
	margin-bottom: 10px
}

#karte .beschreibung .link {
	
}

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding: 0px;
	margin: 0px;
	outline: none
}

html,body {
	height: 100%;
	margin: 0px;
	padding: 0px
}

body {
	background: url(./back.png) repeat-x 
}

body.formular.upload {
	background: #f4f4f4
}

.aktualisierungsdatum {
	float: left;
	margin: 7px 0px 0px 10px
}

.elementdatum {
	display: none;
	background: red;
	color: yellow;
	border: 3px dotted aqua;
	padding: 10px;
	border-bottom: 6px solid aqua
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

ul li {
	list-style: none
}

img {
	border: none;
	margin: 0px auto
}

a:link {
	text-decoration: none
}

a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a:active {
	text-decoration: underline
}

a:focus,*:focus {
	outline: none;
	border: none
}

b,strong,strong *,.fett,.fett * {
	font-weight: bold
}

strong em {
	font-weight: bold;
	font-style: italic
}

.normal {
	font-weight: normal
}

i,em {
	font-style: italic
}

p {
	
}

.rel {
	position: relative
}

.abs {
	position: absolute
}

.pointer {
	cursor: pointer
}

.default {
	cursor: default
}

.abstand1 {
	padding: 10px
}

.abstand1_oben {
	padding-top: 10px
}

.abstand1_unten {
	padding-bottom: 10px
}

.abstand1_links {
	padding-left: 10px
}

.abstand2_links {
	padding-left: 20px
}

.float_l {
	float: left
}

.float_r {
	float: right
}

.links {
	text-align: left
}

.rechts {
	text-align: right
}

.mitte {
	text-align: center
}

.oben {
	vertical-align: top
}

.mitte {
	vertical-align: middle
}

.unten {
	vertical-align: bottom
}

.nowrap {
	white-space: nowrap
}

.schrift_grau1 {
	color: #666666
}

.schrift_schwarz {
	color: #000000
}

.schrift_landkarte {
	font-size: 16px;
	font-weight: bold
}

.grau1 {
	background: #f4f4f4
}

.back_weiss {
	background: #ffffff
}

.border {
	border: 1px solid #cccccc
}

.border img {
	display: block
}

.border_top {
	border-top: 1px dotted #999999
}

.border_bottom {
	border-bottom: 1px dotted #999999
}

.back_farbe_1 {
	background: #ffffff
}

.container-spacer .link-extern {
	padding-left: 13px !important;
	background: url(../pics/layout/bg_link_extern.png) no-repeat 2px 2px
		!important;
	color: #E11313
}

.hauptnavigation-e-2-content .link-extern {
	margin-left: 20px
}

.container-spacer .hauptnavigation-e-2 .link-extern {
	background: url(../pics/layout/bg_link_extern.png) no-repeat 2px 6px
		!important
}

.container-spacer .email-extern {
	padding-left: 13px;
	background: url(../pics/layout/bg_link_extern.png) no-repeat 2px 2px
		!important;
	color: #E11313
}

.container-spacer .email-intern {
	padding-left: 12px;
	background: url("./dsv_bg.png") no-repeat scroll -46px
		-455px transparent;
	color: #E11313
}

.cycon-wysiwyg {
	display: none
}

.container-head {
	position: relative;
	z-index: 3;
	width: 980px;
	height: 99px;
}

.container-headernavigation {
	width: 980px;
	height: 29px;
	background: url(./headernavigation-bg.gif) bottom repeat-x;
	color: #F3CCCC
}

.container-hauptnavigation {
	width: 980px;
	height: 70px
}

.container-hauptnavigation .logo {
	float: left;
	width: 208px;
	overflow: hidden;
	background: #FFFFFF;
	height: 70px
}

.container-hauptnavigation .logo img {
	display: block
}

.container-hauptnavigation .navigation {
	float: left
}

.container-middle {
	position: relative;
	z-index: 1;
	width: 980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: -283px;
	text-align: left
}

.container-middle .container-spacer {
	padding-top: 283px;
	display: block;
	background-position: left 283px
}

.container-middle .container-spacer .spalte-1 {
	position: relative;
	float: left;
	width: 208px;
	background: #FFFFFF;
	display: block
}

.container-middle .container-spacer .spalte-2 {
	position: relative;
	float: left;
	width: 562px;
	min-height: 100px;
	display: block
}

.container-middle .container-spacer .spalte-2 .seite {
	width: 510px;
	margin: 10px 0 0 12px;
	background: #FFFFFF;
	padding: 0 20px 0 20px
}

.container-middle .container-spacer .spalte-2 .seite .content {
	padding-top: 8px
}

.container-middle .container-spacer .spalte-3 {
	position: relative;
	float: right;
	width: 198px;
	min-height: 100px;
	margin-top: 10px;
	display: block
}

.container-bottom {
	position: relative;
	position: relative;
	z-index: 0;
	width: 980px;
	height: 184px;
	overflow: hidden;
	background: url(../pics/layout/dsv_bottom_bg.png) bottom no-repeat
}

.trennung {
	clear: both;
	height: 0px;
	overflow: hidden
}

.leerzeile {
	height: 12px;
	line-height: 12px
}

.container-banner {
	position: absolute;
	z-index: -5;
	text-align: left;
	top: 10px
}

.container-banner-2 {
	position: absolute;
	z-index: 5;
	top: 10px;
	left: 991px
}

.startseite .container-middle {
	margin-top: -239px
}

.startseite .container-middle .container-background {
	height: 605px;
	background-color: #F4F4F4;
	background-repeat: no-repeat;
	background-position: center center
}

.startseite .container-middle .container-spacer {
	padding-top: 239px;
	background-position: left 239px
}

.startseite .container-bottom {
	height: 140px
}

.startseite .container-middle .container-spacer .spalte-1 {
	width: 600px;
	background: transparent
}

.startseite .container-middle .container-spacer .spalte-2 {
	float: right;
	width: 334px;
	background: transparent
}

.startseite .container-middle .container-spacer .spalte-3 {
	display: none
}

.verteilerseite {
	
}

.verteilerseite .container-head {
	height: 66px;
	text-align: left
}

.verteilerseite .container-middle {
	margin-top: -269px;
	min-height: 0px
}

.verteilerseite .container-middle .container-spacer {
	padding-top: 269px;
	background-position: left 269px
}

.verteilerseite .container-middle .container-spacer .spalte-1 {
	position: relative;
	width: 980px;
	background: #FFFFFF;
	display: block
}

.verteilerseite .container-bottom {
	height: 203px
}

.verteilerseite .verteilerseite-titel {
	padding-top: 23px
}

.verteilerseite .verteilerseite-titel .titel {
	background-color: #FFFFFF;
	clear: both;
	line-height: 33px
}

.verteilerseite .verteilerseite-titel h1 {
	float: left;
	background-color: #FFFFFF;
	font-size: 30px;
	line-height: 34px;
	color: #666666;
	font-weight: bold;
	padding: 0 10px 0 20px
}

.verteilerseite .verteilerseite-einleitung {
	padding: 12px 20px 15px;
	background: #FFFFFF url(../pics/layout/border-bottom-bg.gif) bottom
		repeat-x
}

.verteilerseite .verteiler-links {
	float: left;
	padding: 20px 10px 30px 20px
}

.verteilerseite .verteiler-links .div-bild {
	position: relative
}

.verteilerseite .verteiler-links .div-link {
	position: absolute;
	left: 155px;
	top: 30px;
	width: 320px
}

.verteilerseite .verteiler-rechts {
	float: left;
	padding: 20px 0 30px 10px
}

.verteilerseite .verteiler-rechts .div-bild {
	position: relative
}

.verteilerseite .verteiler-rechts .div-bild .absatz * {
	line-height: 11px
}

.verteilerseite .verteiler-rechts .div-bild .absatz a {
	text-decoration: none
}

.verteilerseite .verteiler-rechts .div-bild .div-absatz-lo {
	padding: 2px 2px;
	overflow: hidden;
	position: absolute;
	left: 7px;
	bottom: 91px;
	height: 64px;
	width: 219px
}

.verteilerseite .verteiler-rechts .div-bild .div-absatz-lu {
	padding: 2px 2px;
	overflow: hidden;
	position: absolute;
	left: 7px;
	bottom: 9px;
	height: 70px;
	width: 219px
}

.verteilerseite .verteiler-rechts .div-bild .div-absatz-ro {
	padding: 2px 2px;
	overflow: hidden;
	position: absolute;
	left: 238px;
	bottom: 91px;
	height: 64px;
	width: 212px
}

.verteilerseite .verteiler-rechts .div-bild .div-absatz-ru {
	padding: 2px 2px;
	overflow: hidden;
	position: absolute;
	left: 238px;
	bottom: 9px;
	height: 70px;
	width: 212px
}

.verteilerseite .verteiler-rechts .div-bild .absatz h2 {
	overflow: hidden;
	margin: 7px 0px 4px 0px;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	height: 12px;
	padding-left: 12px;
	background: url("./dsv_bg.png") no-repeat scroll -46px
		-455px transparent;
	color: #E11313
}

.verteilerseite .verteiler-rechts .div-bild .absatz div.text {
	margin-left: 12px
}

.verteilerseite .verteiler-rechts .div-link {
	position: absolute;
	left: 125px;
	top: 30px;
	width: 320px
}

.verteilerseite .verteilerseite-content {
	padding: 20px
}

.verteilerseite .link {
	padding-top: 6px
}

.verteilerseite .link a {
	font-weight: bold;
	font-size: 15px;
	background-position: -45px -453px
}

.verteilerseite .link a:hover {
	text-decoration: underline
}

.verteilerseite .link-beschreibung {
	padding-left: 12px;
	padding-top: 2px
}

.sprungseite .container-head {
	height: 46px;
	padding-top: 20px;
	text-align: left
}

.sprungseite .container-middle {
	margin-top: -289px
}

.sprungseite .container-middle .container-spacer {
	padding-top: 289px;
	background-position: left 289px
}

.sprungseite .container-middle .container-spacer .spalte-1 {
	position: relative;
	width: 980px;
	background: #FFFFFF;
	display: block
}

.sprungseite .container-bottom {
	height: 182px;
	margin-top: 19px
}

.sprungseite .sprungseite-titel .titel {
	background-color: #FFFFFF;
	clear: both
}

.sprungseite .sprungseite-titel h1 {
	float: left;
	background-color: #FFFFFF;
	font-size: 30px;
	color: #666666;
	font-weight: bold;
	padding: 0 10px 0 20px
}

.sprungseite .sprungseite-einleitung {
	padding: 15px 20px;
	background: #FFFFFF url(../pics/layout/border-bottom-bg.gif) bottom
		repeat-x
}

.sprungseite .sprungseite-bild {
	margin: 20px 0 33px 20px
}

.portal .container-middle {
	margin-top: -461px
}

.portal .container-middle .container-spacer {
	padding-top: 461px;
	background-position: left 461px
}

.portal .container-bottom {
	height: 362px
}

.portal.print {
	background: #FFFFFF
}

.portal.print .container-head {
	height: 80px
}

.portal.print .container-middle {
	margin-top: -260px
}

.portal.print .container-middle .seite {
	margin: 0px
}

.portal.print .container-middle .container-spacer {
	padding-top: 260px;
	background-position: left 260px
}

.portal.print .container-spacer .spalte-2 {
	
}

.portal.print .container-spacer .spalte-3 {
	border: 1px solid #9A9A9A
}

.portal.print .container-bottom {
	height: 180px;
	width: 690px;
	background: #FFFFFF;
	overflow: hidden
}

.contentabschluss {
	clear: both;
	height: 37px
}

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0
}

#lightbox img {
	width: auto;
	height: auto
}

#lightbox #imageContainer img {
	width: auto;
	height: auto
}

#lightbox a img {
	border: none
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
}

#imageContainer {
	position: relative;
	padding: 10px
}

#imageContainer #kopf {
	clear: both;
	position: relative
}

#imageContainer #links {
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 20px 5px 0px;
	text-align: left
}

#imageContainer #links #caption {
	font-weight: bold;
	font-size: 15px;
	line-height: 16px
}

#imageContainer #rechts {
	position: absolute;
	right: 0;
	top: 0;
	height: 16x;
	width: 16px
}

#bottomNavClose {
	z-index: 100;
	display: block;
	width: 16px;
	height: 16px;
	background: url("./dsv_bg.png") no-repeat -45px -428px
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

#loading #loadingLink {
	display: block;
	text-align: center
}

#loading #loadingLink img {
	margin-left: auto;
	margin-right: auto
}

#hoverNav {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #FFFFFF;
	height: 28px;
	width: 125px;
	overflow: hidden
}

#hoverNav #prevLink {
	cursor: pointer;
	float: right;
	height: 16px;
	line-height: 16px;
	margin-left: 10px;
	padding: 0px 7px 0px 23px;
	position: relative;
	text-align: left;
	top: 2px;
	vertical-align: middle;
	background: url(../pics/layout/cf_left.gif) no-repeat left top
}

#hoverNav #navSpacer {
	float: right;
	height: 16px;
	line-height: 16px;
	position: relative;
	top: 2px;
	vertical-align: middle;
	width: 1px
}

#hoverNav #nextLink {
	cursor: pointer;
	float: right;
	height: 16px;
	line-height: 16px;
	padding-left: 4px;
	padding: 0px 23px 0px 7px;
	position: relative;
	text-align: right;
	top: 2px;
	vertical-align: middle;
	background: url(../pics/layout/cf_right.gif) no-repeat right top
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}

#imageData {
	color: #666;
	background-color: #f4f4f4;
	margin: 0px 10px 10px 10px
}

#imageData #imageDetails {
	float: left;
	text-align: left;
	padding: 10px 0px;
	background-color: #f4f4f4
}

#imageData #caption {
	font-weight: bold
}

#imageData #numberDisplay {
	padding: 0 10px;
	display: block;
	clear: left;
	padding-bottom: 1.0em
}

#imageData #imageDesc {
	padding: 0 10px;
	display: block;
	clear: left;
	font-weight: bold
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px
}

.text {
	line-height: 16px
}

.container-hauptnavigation .suche {
	height: 70px;
	width: 197px;
	float: right;
	background: url("../pics/layout/hauptnavigation-bg.png") no-repeat
		scroll left -70px #595959
}

.container-hauptnavigation .suche .formular-suche {
	float: left;
	padding: 4px 5px 0 12px
}

.container-hauptnavigation .suche .form-eingabe-zeile {
	float: left
}

.container-hauptnavigation .suche .form-text {
	width: 147px;
	color: #666666;
	font-size: 11px;
	border: 1px solid #b7babb !important;
	height: 12px !important;
	line-height: 12px !important;
	vertical-align: middle;
	margin-top: 3px
}

.container-hauptnavigation .suche .form-button-submit {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 10px;
	background: url("./dsv_bg.png") no-repeat -46px -259px
		#FFFFFF;
	cursor: pointer;
	margin-top: 3px
}

.trefferliste .suche-trefferzahl {
	padding: 10px 0;
	border-bottom: 1px dotted #999999
}

.trefferliste .spalte-pos {
	width: 15px
}

.trefferliste .spalte-link a {
	padding-right: 30px
}

.trefferliste .spalte-bezeichner a {
	padding-right: 30px
}

.liste-eintrag {
	border-bottom: 1px dotted #C2C2C2;
	padding: 20px 0 20px 0;
	float: left;
	width: 100%
}

.liste-eintrag.position-letzter {
	border-bottom: 0px
}

.klappbereich .liste-eintrag.position-letzter {
	padding-bottom: 0px;
	margin-bottom: 0px
}

.verwandte-inhalte .klapp-inhalt {
	padding: 0px
}

.verwandte-inhalte .klappbereich .liste-eintrag.position-letzter {
	padding-bottom: 10px
}

.liste-eintrag.mit-bild .spalte-bild,.spalte-bild {
	width: 235px;
	float: left;
	overflow: hidden
}

.publikationen .liste-eintrag.mit-bild .spalte-bild {
	width: 94px
}

.liste-eintrag.mit-bild .spalte-bild img {
	border: 1px solid #DCDCDC;
	display: block
}

.liste-eintrag.mit-bild .spalte-content,.modul-news .spalte-content {
	width: 264px;
	float: left;
	padding-left: 10px
}

.publikationen .liste-eintrag.mit-bild .spalte-content {
	width: 405px
}

.news-detail {
	margin-bottom: 20px
}

.liste-eintrag.mit-links .spalte-content {
	width: 329px;
	float: left
}

.liste-eintrag.mit-links .spalte-links {
	width: 170px;
	float: left;
	padding: 0 0 0 10px
}

.liste-eintrag .datum {
	float: left
}

.bereich_kennzeichner {
	float: left;
	width: 12px;
	height: 6px;
	margin: 3px 0 0 10px
}

.bereich_name {
	float: left;
	margin-left: 5px;
	width: 120px
}

.termin_status {
	float: left;
	margin: -2px 0 0 28px;
	padding: 2px 10px 2px 10px
}

.termin_status.verschoben {
	background-color: #C20202;
	color: #FFFFFF
}

.termin_status.abgesagt {
	background-color: #C20202;
	color: #FFFFFF
}

.dsv .liste .liste-eintrag .bereich_name {
	width: 240px
}

.dsv.athleten .liste .liste-eintrag .bereich_name {
	width: 120px
}

.dsv.betreuer .liste .liste-eintrag .bereich_name {
	width: 120px
}

.ergebnis_status {
	float: left;
	margin: -2px 0 0 28px;
	padding: 2px 10px 2px 10px
}

.ergebnis_status.verschoben {
	background-color: #C20202;
	color: #FFFFFF
}

.ergebnis_status.abgesagt {
	background-color: #C20202;
	color: #FFFFFF
}

.ergebnis_status.offen {
	background-color: #999999;
	color: #FFFFFF
}

.ergebnis_status.inoffiziell {
	background-color: #999999;
	color: #FFFFFF
}

.liste-eintrag h2,h2 {
	color: #666666;
	font-weight: bold;
	font-size: 15px;
	margin: 15px 0 6px 0
}

.liste-eintrag a:hover h2 {
	text-decoration: underline
}

.liste-eintrag .modul-medien.bild {
	
}

.liste-eintrag .modul-medien.bild img {
	display: block;
	padding: 1px 0
}

.liste-eintrag.erster .modul-medien.bild img {
	display: block;
	padding: 0
}

.liste-eintrag .liste-eintrag-text {
	padding: 2px 0 0 0
}

.liste-eintrag .liste-eintrag-text .text {
	display: inline
}

.liste-eintrag.startseite {
	padding: 8px 0 8px 0
}

.liste-eintrag.startseite .trennung {
	width: 100%
}

.liste-eintrag.startseite.position-letzter {
	border: none
}

.liste-eintrag.startseite .spalte-bild {
	display: none
}

.liste-eintrag.startseite .spalte-content {
	width: 310px;
	margin-top: 4px;
	padding: 0px
}

.liste-eintrag.startseite.sort-1 .spalte-content {
	margin-top: 4px;
	float: left;
	width: 140px;
	padding-left: 10px
}

.liste-eintrag.startseite.sort-1 .spalte-bild {
	display: block;
	float: left;
	width: 160px
}

.liste-eintrag.startseite.sort-1 .spalte-bild img {
	padding: 1px 0
}

.liste-eintrag.startseite .untertitel {
	display: inline
}

.liste-eintrag.startseite h2 {
	color: #666666;
	font-weight: bold;
	float: left;
	margin: 0;
	font-size: 11px;
	display: inline
}

.liste-eintrag.startseite .titeltext {
	color: #666666;
	font-weight: bold;
	margin: 0;
	font-size: 11px;
	display: inline
}

.liste-eintrag.startseite h2:hover {
	text-decoration: underline;
	cursor: pointer
}

.liste-eintrag.startseite .modul-medien.bild {
	margin-top: 6px;
	padding: 0px;
	display: none
}

.liste-eintrag.startseite .modul-medien.bild img {
	display: block
}

.liste-eintrag.startseite.sort-1 .modul-medien.bild {
	margin-top: 6px;
	display: block
}

.liste-eintrag.startseite .text {
	display: none;
	padding: 0px
}

.liste-eintrag.startseite.sort-1 .text {
	display: inline;
	text-decoration: none
}

.liste-eintrag.startseite.liste-startseite-erster-ohne-bild .spalte-content
	{
	padding-left: 0px;
	width: 310px
}

.liste.pageview {
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 9px 0;
	width: 100%
}

.liste-kopf .pageview {
	border-bottom: 1px dotted #999999
}

.liste-fuss .pageview {
	border-top: 1px dotted #999999
}

.pageview ul {
	width: 100%;
	height: 16px;
	display: block
}

.liste.pageview .link-zurueck {
	width: 16px;
	height: 16px;
	background: silver;
	margin: 0 10px 0 0;
	background: url("./dsv_bg.png") no-repeat scroll -45px
		-304px transparent
}

.liste.pageview li {
	float: left
}

.liste.pageview .link-vor {
	width: 16px;
	height: 16px;
	background: silver;
	margin: 0 0 0 10px;
	background: url("./dsv_bg.png") no-repeat scroll -45px
		-335px transparent
}

.liste.pageview .link-vor a {
	width: 16px;
	height: 16px;
	display: block
}

.liste.pageview .link-zurueck a {
	width: 16px;
	height: 16px;
	display: block
}

.liste.pageview .pv-mitte {
	margin-left: 3px;
	float: left
}

.liste.pageview .links-seiten {
	margin-left: 5px;
	float: left
}

.liste.pageview .links-seiten a {
	margin: 0 1px 0 1px
}

.liste .liste-leer {
	margin: 10px 0
}

.detail {
	
}

.detail .datum {
	float: left
}

.detail .bereich_kennzeichner {
	float: left;
	width: 14px;
	height: 8px;
	margin: 3px 0 0 10px
}

.detail .bereich_name {
	float: left;
	margin-left: 5px
}

.detail h2 {
	color: #666666;
	font-weight: bold;
	font-size: 15px;
	margin: 15px 0 6px 0
}

.fotostrecke-detail {
	
}

.fotostrecke-detail #zoomlupe {
	position: absolute;
	bottom: 1px;
	right: 1px
}

.fotostrecke-detail #zoomtrigger {
	position: absolute;
	right: 2px;
	bottom: 2px;
	z-index: 10;
	width: 25px;
	height: 25px;
	background: url(../pics/layout/lupe_zoom.gif) no-repeat center center;
	display: block
}

.fotostrecke-detail .untertitel {
	float: left
}

.fotostrecke-detail .link.back.titel {
	padding-bottom: 0px;
	margin-top: 18px;
	float: right;
	cursor: pointer
}

.fotostrecke-detail .link.back.fuss {
	float: right;
	padding: 9px 0;
	border-top: 1px dotted #989898;
	margin-top: 7px;
	width: 100%;
	text-align: right;
	cursor: pointer
}

.fotostrecke-detail .bild-auswahl-container {
	height: 255px
}

.fotostrecke-detail .bild-auswahl {
	width: 510px;
	height: 255px;
	vertical-align: middle;
	text-align: center;
	background-color: #F4F4F4;
	overflow: hidden;
	position: absolute
}

.fotostrecke-detail .bild-beschreibung {
	background-color: #F4F4F4
}

.fotostrecke-detail .bilder {
	margin-top: 20px
}

.fotostrecke-detail .copyright {
	height: 20px
}

.fotostrecke-detail .copyright .text {
	padding: 1px 10px 0 10px
}

.fotostrecke-detail .bild-beschreibung {
	height: 42px;
	margin-bottom: 20px
}

.fotostrecke-detail .bild-beschreibung .text {
	padding: 1px 10px 0 10px
}

.fotostrecke-detail .fotostrecke-zeile {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	background-color: #CCCCCC;
	width: 92px;
	height: 42px;
	border: 1px solid #CCCCCC;
	line-height: 34px;
	text-align: center
}

.fotostrecke-detail .fotostrecke-zeile.count-5,.fotostrecke-detail .fotostrecke-zeile.count-10,.fotostrecke-detail .fotostrecke-zeile.count-15,.fotostrecke-detail .fotostrecke-zeile.count-20,.fotostrecke-detail .fotostrecke-zeile.count-25,.fotostrecke-detail .fotostrecke-zeile.count-30,.fotostrecke-detail .fotostrecke-zeile.count-35,.fotostrecke-detail .fotostrecke-zeile.count-40,.fotostrecke-detail .fotostrecke-zeile.count-45,.fotostrecke-detail .fotostrecke-zeile.count-50,.fotostrecke-detail .fotostrecke-zeile.count-55,.fotostrecke-detail .fotostrecke-zeile.count-60,.fotostrecke-detail .fotostrecke-zeile.count-65
	{
	margin-right: 0px
}

.fotostrecke-detail .fotostrecke-zeile img {
	cursor: pointer
}

.fotostrecke-detail .fotostrecke_detail_titel {
	float: left
}

.fotostrecke-detail .bild-buttons {
	width: 122px;
	height: 28px;
	background-color: white;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../pics/layout/fotostrecke-detail-buttons.gif)
}

.fotostrecke-detail .bild-buttons .button-zurueck {
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	width: 69px;
	text-align: right;
	float: left;
	position: relative;
	top: 2px;
	padding-right: 4px;
	cursor: pointer
}

.fotostrecke-detail .bild-buttons .button-vor {
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	width: 44px;
	text-align: left;
	float: left;
	position: relative;
	top: 2px;
	padding-left: 4px;
	cursor: pointer
}

.fotostrecke-detail .bild-buttons .button-spacer {
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	width: 1px;
	float: left;
	position: relative;
	top: 2px
}

.fotostrecke-detail .bild-buttons .button-zurueck:hover,.fotostrecke-detail .bild-buttons .button-vor:hover
	{
	text-decoration: underline
}

.container-tab .fotostrecke-detail {
	padding-top: 20px
}

.fotostrecke-detail .fotostrecke-zeile img {
	
}

.fotostrecke-detail .fotostrecke-zeile.aktiv img {
	
}

.fotostrecke-detail .fotostrecke-zeile.aktiv {
	border: 1px solid #E20026
}

.fotostrecke-liste.liste-eintrag {
	padding-top: 0px;
	border: 0px
}

.fotostrecke-liste.liste-eintrag table {
	margin-bottom: 10px
}

.fotostrecke-liste.liste-eintrag h2 {
	
}

.fotostrecke-liste.liste-eintrag .bilder {
	height: 44px
}

.fotostrecke-liste.liste-eintrag .liste-fotostrecke-zeile {
	float: left;
	margin: 0 10px 0px 0;
	position: relative;
	background-color: #CCCCCC;
	cursor: pointer;
	width: 92px;
	height: 42px;
	border: 1px solid #CCCCCC;
	line-height: 34px;
	text-align: center
}

.fotostrecke-liste.liste-eintrag .liste-fotostrecke-zeile.count-5,.fotostrecke-liste.liste-eintrag .liste-fotostrecke-zeile.count-10,.fotostrecke-liste.liste-eintrag .liste-fotostrecke-zeile.count-15,.fotostrecke-liste.liste-eintrag .liste-fotostrecke-zeile.count-20
	{
	margin-right: 0px
}

.fotostrecke-liste.liste-eintrag .liste-fotostrecke-zeile img {
	
}

.medien.videos.liste .liste-eintrag-text .link {
	margin-top: 10px
}

.medien.videos.detail .liste-eintrag-text {
	padding-bottom: 20px
}

.medien.videos.detail .liste-eintrag-text a {
	text-decoration: none
}

.medien.videos.detail .video-player {
	padding-bottom: 10px
}

.medien.videos.detail .link.back.titel {
	padding-bottom: 0px;
	margin-top: 18px;
	float: right;
	cursor: pointer
}

.medien.videos.detail .medien-detail-titel.videos {
	float: left
}

.container-tab .medien.videos.detail {
	padding-top: 20px
}

.medien.publikationen.detail {
	
}

.medien.publikationen.detail .publikation-tabelle {
	padding: 0px 0 0 0
}

.medien.publikationen.detail .spalte-publikation-bild {
	padding: 0 10px 0 0;
	vertical-align: top
}

.medien.publikationen.detail .spalte-publikation-text {
	vertical-align: top;
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
	padding: 20px 0 20px 0
}

.medien.publikationen.detail .link.detail-abschluss {
	border-top: 0px
}

.medien.publikationen.detail .spalte-herausgeber-bezeichner,.medien.publikationen.detail .spalte-autor-bezeichner
	{
	font-weight: bold;
	padding-right: 35px
}

.medien.publikationen.detail .medien-detail-titel.publikationen {
	float: left
}

.medien.publikationen.detail .link.back.titel {
	padding-bottom: 0px;
	margin-top: 18px;
	float: right;
	cursor: pointer
}

.container-tab .medien.publikationen.detail {
	padding-top: 20px
}

.container-tabs.factbox .modul-dsv.termine .liste {
	float: left
}

.container-tabs.factbox .modul-dsv.termine .termine-spalte-1 {
	width: 130px;
	float: left
}

.container-tabs.factbox .modul-dsv.termine .termine-spalte-2 {
	width: 180px;
	float: left
}

.container-tabs.factbox .modul-dsv.termine .termin-eintrag {
	float: left;
	border-bottom: 1px dotted #C2C2C2;
	padding: 10px 0 10px 0
}

.container-tabs.factbox .modul-dsv.termine h2 {
	font-weight: bold
}

.kontakt-bereich {
	background: #FFFFFF;
	margin-bottom: 10px
}

.kontakt-bereich .kontakt-titel {
	padding: 5px 10px;
	border-bottom: 1px dotted #9A9A9A;
	font-weight: bold
}

.kontakt-bereich .kontakt-kontakt {
	padding: 8px 10px
}

.kontakt-bereich .kontakt-kontakt .kontakt-bild {
	width: 176px;
	height: 86px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #DCDCDC;
	margin-bottom: 16px;
	text-align: center
}

.kontakt-bereich .kontakt-kontakt .kontakt-name {
	font-weight: bold
}

.kontakt-bereich .kontakt-kontakt .kontakt-email {
	margin-bottom: 18px
}

.kontakt-bereich .kontakt-kontakt .kontakt-vcard a,.kontakt-vcard a {
	padding-left: 12px;
	color: #E11313;
	background: url(./dsv_bg.png) -46px -500px no-repeat
}

.kontakt-vcard.zentrale {
	margin-bottom: 20px
}

.kontakt-bereich .kontakt-kontakt .kontakt-formular a,a.linksnormal {
	padding-left: 12px;
	color: #E11313;
	background: url(./dsv_bg.png) -46px -455px no-repeat
}

.kontakt-bereich .kontakt-kontakt .kontakt-liste a {
	padding-left: 12px;
	color: #E11313;
	background: url(./dsv_bg.png) -46px -455px no-repeat
}

a.linksnormal.bottom {
	margin-bottom: 10px
}

.dsv.kontakte .element-contentbox {
	margin-bottom: 0px
}

.dsv.kontakte .listenfilter {
	padding: 0px
}

.dsv.kontakte .liste .liste-sortierer {
	margin-bottom: 10px
}

.klappbereich .punktelisten .liste-eintrag.position-letzter {
	padding-bottom: 7px
}

.klappbereich .cup_wertungen .liste-eintrag.position-letzter {
	padding-bottom: 7px
}

.dsv-tabelle {
	padding: 0px 0 10px 0
}

.dsv-tabelle table.tabellenansicht {
	width: 100%
}

.dsv-tabelle .tabellenansicht thead td {
	border-top: 1px dotted #999999;
	font-weight: bold
}

.dsv-tabelle .tabellenansicht td {
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #999999;
	vertical-align: top
}

.dsv-tabelle .tabellenansicht td.spalte-pos {
	width: 15px
}

.dsv-tabelle .tabellenansicht td a {
	color: #E11313
}

.startseite .container-tabs.factbox .tabellenansicht thead td {
	border-top: 0px
}

.medien.downloads .dsv-tabelle {
	padding: 0px 0 20px 0
}

.medien.downloads .dsv-tabelle table {
	
}

.dsv-tabelle .tabelle_kopf .pageview {
	border-bottom: 1px dotted #999999
}

.medien.links .dsv-tabelle {
	padding: 0px 0 20px 0
}

.medien.links .dsv-tabelle table {
	border-top: 1px dotted #999999
}

.portal .element-contentblock-downloadbox {
	margin-top: 10px;
	margin-bottom: 20px
}

.portal .element-contentblock-downloadbox .element-contentblock-downloadbox-titel
	{
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: #DCDCDC;
	font-weight: bold;
	border-bottom: 1px dotted #9A9A9A
}

.portal .element-contentblock-downloadbox .element-contentblock-downloadbox-titel .untertitel
	{
	padding: 0px 0px 0px 0px !important
}

.portal .element-contentblock-downloadbox .element-contentblock-downloadbox-titel .untertitel h2
	{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 11px
}

.portal .element-contentblock-downloadbox .downloads {
	padding: 11px 11px 6px;
	background: #F4F4F4
}

.portal .element-contentblock-downloadbox .downloads .download {
	padding-bottom: 5px
}

.portal .element-contentblock-downloadbox .button {
	float: right;
	width: 16px;
	height: 16px;
	margin: 4px 11px 0 0;
	cursor: pointer
}

.portal .element-contentblock-downloadbox .button-minimize {
	background: url("./dsv_bg.png") no-repeat scroll -56px
		-740px transparent
}

.portal .element-contentblock-downloadbox .button-maximize {
	background: url("./dsv_bg.png") no-repeat scroll -56px
		-705px transparent
}

.portal .element-contentblock-downloadbox .untertitel {
	float: left;
	margin-left: 11px
}

.portal .element-contentblock-downloadbox h2 {
	font-weight: bold;
	float: left
}

.portal .element-contentblock-infobox {
	margin-bottom: 20px
}

.portal .element-contentblock-infobox .element-contentblock-downloadbox-titel
	{
	height: 25px;
	line-height: 25px;
	background: #DCDCDC;
	border-bottom: 1px dotted #9A9A9A
}

.portal .element-contentblock-infobox .element-contentblock-downloadbox-titel .element-untertitel
	{
	padding: 0px 0px 0px 0px !important
}

.portal .element-contentblock-infobox .element-contentblock-downloadbox-titel .element-untertitel h2
	{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 11px
}

.portal .element-contentblock-infobox .downloads {
	padding: 0 11px 11px 11px;
	background: #F4F4F4
}

.portal .element-contentblock-infobox .button {
	float: right;
	width: 16px;
	height: 16px;
	margin: 4px 11px 0 0;
	cursor: pointer
}

.portal .element-contentblock-infobox .element-text-klapper .button-minimize
	{
	background: url("./dsv_bg.png") no-repeat scroll -45px
		-397px transparent
}

.portal .element-contentblock-infobox .element-text-klapper .button-maximize
	{
	background: url("./dsv_bg.png") no-repeat scroll -45px
		-366px transparent
}

.portal .element-contentblock-infobox .button-minimize {
	background: url("./dsv_bg.png") no-repeat scroll -56px
		-740px transparent
}

.portal .element-contentblock-infobox .button-maximize {
	background: url("./dsv_bg.png") no-repeat scroll -56px
		-705px transparent
}

.portal .element-contentblock-infobox .element-untertitel {
	float: left;
	margin-left: 11px
}

.portal .element-contentblock-infobox h2 {
	font-weight: bold;
	float: left
}

.portal .ergebnis .downloads .content,.portal .termin .downloads .content
	{
	padding: 0px 0px 8px 10px
}

.portal .ergebnis .dsv.events {
	padding: 0px 0 10px 0
}

.portal .ergebnis .downloads .klapp-inhalt {
	margin-left: 10px
}

.portal .element-contentblock-fotostrecke {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%
}

.portal .medien.contenbloecke.liste .element-contentblock-fotostrecke {
	margin-top: 0px;
	margin-bottom: 0px
}

.portal .element-contentblock-fotostrecke .element-contentblock-downloadbox-titel
	{
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: #DCDCDC;
	font-weight: bold;
	border-bottom: 1px dotted #9A9A9A
}

.portal .element-contentblock-fotostrecke .element-contentblock-downloadbox-titel .untertitel
	{
	padding: 0px 0px 0px 0px !important
}

.portal .element-contentblock-fotostrecke .element-contentblock-downloadbox-titel .untertitel h2
	{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 11px
}

.portal .element-contentblock-fotostrecke .klapper-fotostrecke {
	padding: 11px 11px 6px;
	background: #F4F4F4
}

.portal .element-contentblock-fotostrecke .button {
	float: right;
	width: 16px;
	height: 16px;
	margin: 4px 11px 0 0;
	cursor: pointer
}

.portal .element-contentblock-fotostrecke .button-minimize {
	background: url("./dsv_bg.png") no-repeat scroll -56px
		-740px transparent
}

.portal .element-contentblock-fotostrecke .button-maximize {
	background: url("./dsv_bg.png") no-repeat scroll -56px
		-705px transparent
}

.portal .element-contentblock-fotostrecke .untertitel {
	float: left;
}

.portal .element-contentblock-fotostrecke h2 {
	font-weight: bold;
	float: left
}

.medien.contenbloecke.liste {
	padding: 0px 0px 10px 0px
}

.medien.contenbloecke.liste .liste-eintrag {
	padding: 20px 0px 20px 0px;
	border-bottom: 1px dotted #C2C2C2
}

.medien.contenbloecke.liste .position-letzter {
	border-bottom: 0px dotted #C2C2C2
}

.medien.contenbloecke.liste a:hover h2 {
	text-decoration: underline
}

.medien.contenbloecke.liste a:hover .text {
	text-decoration: underline
}

.klappbereich .element-contentblock-fotostrecke {
	margin: 0px
}

.klappbereich .fotostrecke-liste.liste-eintrag {
	padding: 20px 0 0 0
}

.news-detail .liste .text,.news-detail .liste .text a,.news-detail .liste .text p
	{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px
}

.news-detail .liste .text * {
	font-size: inherit
}

.news-detail .liste .text em,.news-detail .liste .text b {
	font-weight: bold;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 10px
}

.news-detail .text a {
	color: #E11313
}

.verwandte-news {
	margin-bottom: 20px
}

.spalte-2 .modul-medien {
	background: #f4f4f4
}

.spalte-2 .modul-medien .klapp-inhalt {
	padding-left: 10px
}

.spalte-2 .modul-medien .copyright {
	padding: 4px 0 4px 10px
}

.spalte-2 .modul-medien .untertitel {
	padding: 0 10px 10px 10px
}

.spalte-2 .modul-medien .untertitel h2 {
	font-size: 11px;
	margin: 0px
}

.spalte-2 .modul-medien.bild img {
	display: block
}

.athleten {
	
}

.athleten .listenfilter {
	padding: 10px 0px 0px 0px
}

.dsv.athleten td.lehrgangsgruppe .rel {
	width: 160px !important
}

.dsv.athleten td.lehrgangsgruppe .rel select {
	width: 162px !important
}

.dsv.athleten .listenfilter .suchenachtextfeld .suchefeld {
	width: 287px
}

.athleten .liste-eintrag {
	width: 50%;
	padding: 20px 0px
}

.athleten .liste-eintrag .position-letzter {
	border-bottom: 1px dotted #C2C2C2
}

.athleten .liste-fuss .pageview {
	border-top: 1px dotted #999999
}

.athleten_detail .liste-kopf .pageview,.athleten_detail .liste-fuss .pageview
	{
	border: none
}

.athleten_detail .filter-bereich-1 table {
	width: auto
}

.athleten_detail .filter-bereich-1 td {
	border-bottom: 0px solid #ffffff;
	height: auto
}

.athleten-betreuer .box_oben,.kontakt .box_oben {
	background: url(../pics/layout/border-bottom-bg.gif) bottom repeat-x
}

.athleten-betreuer .athleten_beschreibung {
	padding: 20px 0px
}

.athleten-betreuer .container-tabs .container-tab {
	padding: 10px 0px 0px
}

.athleten-betreuer .container-tabs .klappbereich {
	margin-bottom: 10px
}

.athleten-betreuer .container-tabs .container-tab .athleten_betreuer_geburtstag
	{
	font-weight: normal
}

.athleten-betreuer .container-tabs .container-tab .athleten_betreuer_groesse
	{
	font-weight: normal
}

.athleten-betreuer .container-tabs .container-tab .athleten_betreuer_gewicht
	{
	font-weight: normal
}

.athleten-betreuer.detail .klappbereich .klapp-inhalt {
	padding: 0px
}

.athleten-betreuer.detail .klappbereich .klapp-inhalt .listenfilter {
	padding-top: 0px
}

.athleten-betreuer.detail .bereich_kennzeichner {
	margin-left: 0px
}

.athleten-betreuer .filter .filter-titel {
	
}

.athleten-betreuer .container-tabs {
	padding: 0px 0px 10px
}

.athleten-betreuer .box_oben .container-tabs {
	padding: 0px 0px
}

.athleten_detail .filter {
	margin: 0px 0px 10px
}

.athleten_detail .liste-sortierer {
	margin-bottom: 10px
}

.athleten-betreuer .border-athleten-betreuer {
	width: 92px;
	height: 94px
}

.ergebnisse {
	
}

.ergebnisse .liste-eintrag {
	padding: 20px 0px 20px 0px
}

.ergebnisse .position-letzter {
	border-bottom: 0px dotted #C2C2C2
}

.ergebnis .liste-eintrag-text {
	padding: 10px 0
}

.ergebnisse.startseite .liste-eintrag {
	padding: 8px 0
}

.ergebnisse.startseite .liste-eintrag .zeile-1 {
	width: 100%;
	height: 5px
}

.ergebnisse.startseite .liste-eintrag .zeile-2 {
	font-weight: bold
}

.ergebnisse.liste-eintrag.international {
	padding: 7px 0
}

.ergebnisse.liste-eintrag.international h2 {
	margin: 5px 0 1px 0;
	font-size: 11px
}

.ergebnisse.liste-eintrag.international .liste-eintrag-text {
	padding: 0px
}

.ergebnisse.liste-eintrag.international .spalte-links {
	padding-top: 5px
}

.ergebnisse.liste-eintrag.international .international-infos {
	float: left
}

.ergebnisse.liste-eintrag.international .termin_status {
	float: right
}

.termine .position-letzter {
	border-bottom: 0px dotted #C2C2C2
}

.termin table.daten td {
	
}

.downloads .content {
	padding-top: 8px !important
}

.termin .downloads .download {
	margin-left: 10px
}

.termine.startseite .liste-eintrag {
	padding: 8px 0
}

.termine.startseite .liste-eintrag .zeile-1 {
	width: 100%;
	height: 5px
}

.termine.startseite .liste-eintrag .zeile-2 {
	font-weight: bold
}

.termine.liste-eintrag.international {
	padding: 7px 0
}

.termine.liste-eintrag.international h2 {
	margin: 5px 0 1px 0;
	font-size: 11px
}

.termine.liste-eintrag.international .liste-eintrag-text {
	padding: 0px
}

.termine.liste-eintrag.international .spalte-links {
	padding-top: 5px
}

.termine.liste-eintrag.international .international-infos {
	float: left
}

.legenden {
	
}

.legenden .listenfilter {
	padding: 0px 0px 0px 0px
}

.legenden .liste-eintrag {
	width: 50%;
	padding: 20px 0px
}

.legenden .liste-eintrag .position-letzter {
	border-bottom: 1px dotted #C2C2C2
}

.legenden .liste-fuss .pageview {
	border: none
}

.legenden_detail .liste-kopf .pageview,.legenden_detail .liste-fuss .pageview
	{
	border: none
}

.legenden_detail .filter-bereich-1 table {
	width: auto
}

.legenden_detail .filter-bereich-1 td {
	border-bottom: 0px solid #ffffff;
	height: auto
}

.legenden .box_oben,.kontakt .box_oben {
	background: url(../pics/layout/border-bottom-bg.gif) bottom repeat-x
}

.legenden .legenden_beschreibung {
	padding: 20px 0px
}

.legenden .container-tabs .container-tab {
	padding: 10px 0px 0px
}

.legenden .filter .filter-titel {
	
}

.legenden .container-tabs {
	padding: 0px 0px 10px
}

.legenden .box_oben .container-tabs {
	padding: 0px 0px
}

.legenden .filter {
	margin: 0px 0px 10px
}

.legenden table.legenden_erfolge {
	margin-bottom: 10px
}

.legenden table.legenden_erfolge td {
	
}

.legenden table.legenden_erfolge .erfolg_typ {
	font-weight: bold
}

.legenden table.legenden_erfolge .erfolg_veranstaltung {
	
}

.legenden table.legenden_erfolge .erfolg_erfolg {
	
}

.legenden.detail .klappbereich .klapp-inhalt {
	padding: 0px
}

.legenden.detail .klappbereich .klapp-inhalt .listenfilter {
	padding-top: 0px
}

.legenden.detail .container-tabs .klappbereich {
	margin-bottom: 10px
}

.border.border-legenden {
	height: 94px;
	width: 94px
}

.medien.medien-links.liste .spalte-content h2 {
	margin-top: 0px
}

.medien.medien-links.liste .spalte-bild {
	width: 150px;
	border: 1px solid #DCDCDC
}

.medien.medien-links.liste .spalte-bild img {
	border: 0px
}

.medien.medien-links.liste .spalte-content {
	width: 348px
}

.medien.medien-links.liste .spalte-content .spalte-content-spalte-1 {
	margin-top: 10px;
	width: 175px;
	float: left
}

.medien.medien-links.liste .spalte-content .spalte-content-spalte-2 {
	margin-top: 10px;
	width: 173px;
	float: left
}

.medien.medien-links.liste .spalte-content .spalte-content-spalte-1 .link.weiter
	{
	margin-left: 0px
}

.medien.medien-links.liste .liste-leer {
	margin-top: 0px
}

.medien.medien-links.liste .link.weiter.spezial a {
	float: left;
	background: url(../pics/layout/bg_link_spezial.gif) 1px 5px no-repeat
}

.medien.medien-links.liste .link.weiter.spezial a:hover {
	text-decoration: underline
}

.presse-login {
	background: #FFFFFF;
	margin-bottom: 10px
}

.presse-login .presse-login-titel {
	border-bottom: 1px dotted #9A9A9A;
	font-weight: bold;
	padding: 5px 10px
}

.presse-login .presse-login-form {
	padding: 8px 10px
}

.presse-login .login-beschreibung {
	padding-bottom: 13px
}

.presse-login input {
	width: 171px
}

.presse-login .form-eingabe-zeile {
	padding-bottom: 10px
}

.presse-login .fehler {
	margin: 0 0 13px 0;
	background-color: #FFFFFF;
	border: 0px;
	padding: 0px;
	color: #E11313
}

.content .presse-login .presse-login-titel {
	display: none
}

.content .presse-login .login-beschreibung {
	display: none
}

.content .presse-login .presse-login-form {
	padding: 8px 0px
}

.content .presse-login .form-eingabe-zeile input {
	width: 210px
}

.modul_skischulen {
	margin-bottom: 20px
}

.modul_skischulen .abstand1_oben {
	padding-top: 20px
}

.modul_skischulen .umkreissuche .bezeichner {
	font-weight: bold;
	width: 80px
}

.modul_skischulen .umkreissuche .start-plz {
	width: 60px
}

.modul_skischulen .umkreissuche .start-plz input {
	width: 60px
}

.modul_skischulen .umkreissuche .start-ort {
	
}

.modul_skischulen .umkreissuche .start-ort input {
	width: 261px
}

.modul_skischulen .umkreissuche .start-umkreis {
	width: 65px
}

.modul_skischulen .umkreissuche .start-umkreis select {
	width: 65px
}

.modul_skischulen .liste {
	
}

.modul_skischulen .liste_zeilen {
	
}

.modul_skischulen .liste .zeile-ueberschrift td {
	border-bottom: 1px dotted #999999;
	padding: 5px 0px;
	font-weight: bold
}

.modul_skischulen .liste .zeile-skischule td {
	border-bottom: 1px dotted #999999;
	padding: 5px 0px
}

.modul_skischulen .liste td.name {
	
}

.modul_skischulen .liste td.name a {
	background: url(../pics/layout/bg_link_spezial.gif) no-repeat scroll
		left 4px transparent;
	padding-left: 12px;
	display: block;
	color: #E11313
}

.modul_skischulen .liste td.plz {
	width: 60px
}

.modul_skischulen .liste td.ort {
	width: 170px
}

.modul_skischulen .listenfilter {
	margin: 10px 0 0
}

.modul_skischulen .listenfilter .formular .spalte select {
	width: 244px !important
}

.modul_skischulen .listenfilter .formular .spalte td.form_select div.rel
	{
	width: 242px !important
}

.modul_skischulen .listenfilter td.filter-nachtitel {
	width: 95px
}

.modul_skischulen .listenfilter td.suchenachlabel {
	width: 95px
}

.modul_skischulen .listenfilter input[type="text"] {
	width: 237px
}

.modul_skischulen .liste .erster {
	vertical-align: top;
	text-align: left
}

.modul_skischulen .liste .zweiter {
	vertical-align: top;
	text-align: left
}

.modul_skischulen .liste .mitte {
	vertical-align: top;
	text-align: left
}

.modul_skischulen .liste .vorletzter {
	vertical-align: top;
	text-align: left
}

.modul_skischulen .liste .letzter {
	vertical-align: top;
	text-align: left
}

.modul_skischulen .liste .letzter td {
	border-bottom: none
}

.modul_skischulen .detail {
	
}

.modul_skischulen .detail .bereich_kennzeichner {
	margin-left: 0px
}

.modul_skischulen .detail .daten {
	margin-bottom: 10px
}

.modul_skischulen .detail .daten .spalte-links {
	vertical-align: top;
	width: 50%
}

.modul_skischulen .detail .daten .spalte-links span {
	display: block
}

.modul_skischulen .detail .daten .spalte-links .kontakt {
	margin: 0px;
	line-height: 18px
}

.modul_skischulen .detail .daten .spalte-links .strasse {
	
}

.modul_skischulen .detail .daten .spalte-links .ort {
	
}

.modul_skischulen .detail .daten .spalte-links .telefon {
	
}

.modul_skischulen .detail .daten .spalte-links .fax {
	
}

.modul_skischulen .detail .daten .spalte-links .email {
	
}

.modul_skischulen .detail .daten .spalte-links .webseite {
	
}

.modul_skischulen .detail .daten .spalte-rechts {
	vertical-align: top;
	width: 50%
}

.modul_skischulen .detail .daten .spalte-rechts span {
	display: block
}

.modul_skischulen .detail .daten .spalte-rechts .leitung {
	
}

.modul_skischulen .detail .daten .spalte-rechts .strasse {
	
}

.modul_skischulen .detail .daten .spalte-rechts .ort {
	
}

.modul_skischulen .detail .daten .spalte-rechts .telefon {
	
}

.modul_skischulen .detail .daten .spalte-rechts .fax {
	
}

.modul_skischulen .detail .daten .spalte-rechts .email {
	
}

.modul_skischulen .detail .daten .spalte-rechts .webseite {
	
}

.modul_skischulen_news {
	margin-bottom: 0px
}

.modul_skischulen_news .liste .klappbereich {
	
}

.modul_skischulen_news .liste .klappbereich .position-letzter {
	padding-bottom: 0px
}

.modul_skischulen_news .detail {
	margin-bottom: 20px
}

.modul_skischulen_news .detail {
	
}

.modul_skischulen_news .detail .teaser {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 10px
}

.modul_skischulen_news .detail .langtext {
	
}

.metanavigation {
	float: right
}

.metanavigation li {
	display: inline;
	margin-left: 10px
}

.container-head .hauptnavigation {
	height: 70px;
	width: 575px
}

.container-head .hauptnavigation a {
	color: #FFFFFF
}

.container-head .hauptnavigation .e1 {
	float: left
}

.container-head .hauptnavigation .e1.punkt_nr_1 a {
	width: 144px
}

.container-head .hauptnavigation .e1.punkt_nr_2 a {
	width: 143px
}

.container-head .hauptnavigation .e1.punkt_nr_3 a {
	width: 143px
}

.container-head .hauptnavigation .e1.punkt_nr_4 a {
	width: 145px
}

.container-head .hauptnavigation .e1.punkt_nr_1 {
	width: 144px
}

.container-head .hauptnavigation .e1.punkt_nr_2 {
	width: 143px
}

.container-head .hauptnavigation .e1.punkt_nr_3 {
	width: 143px
}

.container-head .hauptnavigation .e1.punkt_nr_4 {
	width: 145px
}

.container-head .hauptnavigation .e1 .level2 a {
	width: 90px
}

.level1 {
	width: 575px;
	height: 70px
}

.container-head .container-hauptnavigation .level1-titel {
	padding: 10px 0 0 12px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left
}

.container-head .hauptnavigation .level1-beschreibung {
	padding: 4px 5px 0 12px;
	font-size: 11px;
	color: #DCDCDC
}

.container-head .hauptnavigation .level2 {
	width: 574px;
	background-color: #666666;
	z-index: 3;
	visibility: hidden
}

.container-head .hauptnavigation .level2 a {
	font-size: 11px;
	color: #FFFFFF
}

.container-head .hauptnavigation .level2 .level2-titel {
	padding: 15px 12px 25px 12px
}

.container-head .hauptnavigation .level2 .level2-titel h4 {
	font-size: 11px;
	color: #FFFFFF
}

.container-head .hauptnavigation .level2 .level2-titel h4 a {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold
}

.container-head .hauptnavigation .e2 {
	float: left;
	width: 140px;
	margin: 0 0 20px 0px;
	background-color: transparent
}

.container-head .hauptnavigation .e2 .bereich-kennzeichner {
	float: left;
	width: 18px;
	height: 5px;
	margin: 4px 0 0 0px;
	margin-left: 11px
}

.container-head .hauptnavigation .e2 a {
	float: left
}

.container-head .hauptnavigation .punkt_nr_3 .e2 {
	width: 190px
}

.container-head .hauptnavigation .punkt_nr_3 .float {
	clear: none
}

.container-head .hauptnavigation .punkt_nr_3 .float.count-4,.container-head .hauptnavigation .punkt_nr_3 .float.count-8,.container-head .hauptnavigation .punkt_nr_3 .float.count-12,.container-head .hauptnavigation .punkt_nr_3 .float.count-16
	{
	clear: none
}

.container-head .hauptnavigation .punkt_nr_3 .float.count-3,.container-head .hauptnavigation .punkt_nr_3 .float.count-6,.container-head .hauptnavigation .punkt_nr_3 .float.count-9,.container-head .hauptnavigation .punkt_nr_3 .float.count-12,.container-head .hauptnavigation .punkt_nr_3 .float.count-15
	{
	clear: both
}

.container-head .hauptnavigation .punkt_nr_4 .e2 {
	width: 190px
}

.container-head .hauptnavigation .punkt_nr_4 .float {
	clear: none
}

.container-head .hauptnavigation .punkt_nr_4 .float.count-4,.container-head .hauptnavigation .punkt_nr_4 .float.count-8,.container-head .hauptnavigation .punkt_nr_4 .float.count-12,.container-head .hauptnavigation .punkt_nr_4 .float.count-16
	{
	clear: none
}

.container-head .hauptnavigation .punkt_nr_4 .float.count-3,.container-head .hauptnavigation .punkt_nr_4 .float.count-6,.container-head .hauptnavigation .punkt_nr_4 .float.count-9,.container-head .hauptnavigation .punkt_nr_4 .float.count-12,.container-head .hauptnavigation .punkt_nr_4 .float.count-15
	{
	clear: both
}

.container-head .hauptnavigation .ebene-1 {
	height: 70px;
	display: block;
	text-decoration: none;
	background: #595959 url(../pics/layout/hauptnavigation-bg.png) right
		-70px no-repeat
}

.container-head .hauptnavigation .ebene-1:hover .level1-titel,.container-head .hauptnavigation .ebene-1:hover .level1-beschreibung
	{
	color: #FFFFFF
}

.container-head .hauptnavigation .ebene-1-aktiv-hover {
	height: 70px;
	display: block;
	text-decoration: none;
	background: #595959 url(../pics/layout/hauptnavigation-bg.png) right 0px
		no-repeat
}

.container-head .hauptnavigation .ebene-1-aktiv-hover .level1-beschreibung
	{
	color: #FFFFFF
}

.container-head .hauptnavigation .ebene-1-aktiv,.container-head .hauptnavigation .ebene-1:hover
	{
	height: 70px;
	display: block;
	text-decoration: none;
	background: #595959 url(../pics/layout/hauptnavigation-bg.png) right 0px
		no-repeat
}

.container-head .hauptnavigation .ebene-1-aktiv:visited {
	background-position: right 0px
}

.container-head .hauptnavigation .ebene-1-aktiv:hover .level1-titel,.container-head .hauptnavigation .ebene-1-aktiv:hover .level1-beschreibung
	{
	color: #FFFFFF
}

.container-head .hauptnavigation .ebene-2 {
	font-weight: bold;
	padding-left: 10px
}

.container-head .hauptnavigation .ebene-2-aktiv {
	font-weight: bold;
	padding-left: 10px
}

.container-head .hauptnavigation .float.count-4,.container-head .hauptnavigation .float.count-8,.container-head .hauptnavigation .float.count-12,.container-head .hauptnavigation .float.count-16,.container-head .hauptnavigation .float.count-20
	{
	clear: both
}

.container-head .hauptnavigation .ebene-3 {
	padding-left: 41px
}

.container-head .hauptnavigation .ebene-3-aktiv {
	padding-left: 41px
}

.container-middle .hauptnavigation-e-2,.container-middle .infothek_titel
	{
	padding: 12px 0 20px 0;
	float: left
}

.container-middle .hauptnavigation-e-2 li.ebene-2,.container-middle .infothek_titel li
	{
	float: left;
	width: 208px
}

.container-middle .hauptnavigation-e-2 li.ebene-2 a,.container-middle .infothek_titel li a
	{
	padding: 4px 0 4px 3px;
	font-weight: bold;
	display: block;
	border-bottom: 1px dotted #9c9c9c;
	margin: 0 19px 0 20px
}

.container-middle .hauptnavigation-e-2 li.ebene-3 {
	
}

.container-middle .hauptnavigation-e-2 li.ebene-3 a {
	font-weight: normal;
	padding-left: 13px
}

.container-middle .hauptnavigation-e-2 .ebene-2 {
	font-weight: bold
}

.container-middle .hauptnavigation-e-2 .ebene-2:hover {
	color: #E01414;
	text-decoration: none
}

.container-middle .hauptnavigation-e-2 .ebene-2-aktiv {
	font-weight: bold
}

.container-middle .hauptnavigation-e-2 .ebene-2-aktiv:hover {
	color: #E01414;
	text-decoration: none
}

.container-middle .hauptnavigation-e-2 .ebene-3 {
	
}

.container-middle .hauptnavigation-e-2 .ebene-3:hover {
	color: #E01414;
	text-decoration: none
}

.container-middle .hauptnavigation-e-2 .ebene-3-aktiv {
	color: #E01414;
	padding-left: 16px
}

.container-middle .hauptnavigation-e-2 .ebene-3-aktiv:hover {
	color: #E01414;
	text-decoration: none
}

.container-middle .hauptnavigation-e-2 .bereich-kennzeichner {
	height: 6px;
	width: 12px;
	float: left;
	margin-top: 7px;
	font-size: 0px
}

.container-middle .hauptnavigation-e-2 li.ebene-4 {
	border-bottom: 1px dotted #9c9c9c;
	margin: 0 19px 0 20px;
	padding: 4px 0 4px 33px
}

.container-middle .hauptnavigation-e-2 li.ebene-4 a {
	border: 0px;
	margin: 0px;
	padding: 0px
}

.container-middle .hauptnavigation-e-2 .ebene-4:hover {
	color: #E01414;
	text-decoration: none
}

.container-middle .hauptnavigation-e-2 .ebene-4-aktiv {
	color: #E01414;
	padding-left: 16px
}

.container-middle .hauptnavigation-e-2 .ebene-4-aktiv:hover {
	color: #E01414;
	text-decoration: none
}

.container-middle .hauptnavigation-e-2-content {
	padding-bottom: 10px;
	float: left
}

.container-middle .hauptnavigation-e-2-content li.ebene-2 {
	float: left;
	width: 170px;
	padding-bottom: 10px
}

.portal.print .hauptnavigation-e-2-content li.ebene-2 {
	width: 150px
}

.container-middle .hauptnavigation-e-2-content li.ebene-2 a {
	width: auto;
	padding-left: 26px;
	font-weight: bold;
	display: block
}

.container-middle .hauptnavigation-e-2-content li.ebene-3 {
	
}

.container-middle .hauptnavigation-e-2-content li.ebene-3 a {
	padding-left: 26px;
	font-weight: normal
}

.container-middle .hauptnavigation-e-2-content .bereich-kennzeichner {
	height: 5px;
	width: 18px;
	float: left;
	margin-top: 4px;
	font-size: 0px
}

.container-middle .hauptnavigation-e-2-content .float {
	display: none
}

.container-middle .hauptnavigation-e-2-content .float.count-3,.container-middle .hauptnavigation-e-2-content .float.count-6,.container-middle .hauptnavigation-e-2-content .float.count-9,.container-middle .hauptnavigation-e-2-content .float.count-12
	{
	display: block;
	clear: both
}

.headernavigation {
	float: left
}

.headernavigation li {
	float: left
}

.headernavigation li.aktiv {
	background: url(../pics/layout/headernavigation-bg-aktiv.gif) repeat-x
}

.headernavigation a {
	float: left;
	padding: 0 10px;
	height: 29px;
	line-height: 28px;
	display: block
}

.headernavigation .rss a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -10px -2px;
	padding-right: 25px
}

.headernavigation .shop a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: 11px -819px;
	padding-right: 25px
}

.headernavigation .ebene-1 {
	color: #F3CCCC;
	font-size: 11px
}

.headernavigation .ebene-1:link {
	
}

.headernavigation .ebene-1:visited {
	
}

.headernavigation .ebene-1:hover {
	color: #FFFFFF;
	text-decoration: none
}

.headernavigation .ebene-1:active {
	
}

.headernavigation .ebene-1-aktiv {
	color: #F3CCCC;
	font-size: 11px
}

.headernavigation .ebene-1-aktiv:link {
	
}

.headernavigation .ebene-1-aktiv:visited {
	
}

.headernavigation .ebene-1-aktiv:hover {
	color: #FFFFFF;
	text-decoration: none
}

.headernavigation .ebene-1-aktiv:active {
	
}

.headernavigation .ebene-1-inaktiv {
	
}

.headernavigation .ebene-1-inaktiv:link {
	
}

.headernavigation .ebene-1-inaktiv:visited {
	
}

.headernavigation .ebene-1-inaktiv:hover {
	color: #FFFFFF;
	text-decoration: none
}

.headernavigation .ebene-1-inaktiv:active {
	
}

.infothek {
	float: right;
	padding-right: 3px
}

.infothek li {
	float: left
}

.infothek li.aktiv {
	background: url(../pics/layout/headernavigation-bg-aktiv.gif) repeat-x
}

.infothek a {
	float: left;
	height: 29px;
	line-height: 28px;
	display: block;
	padding-left: 28px;
	padding-right: 7px
}

.infothek .kontaktadressen a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -38px -28px
}

.infothek .downloads a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -38px -53px
}

.infothek .medien a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -38px -79px
}

.infothek .links a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -38px -100px
}

.infothek .inhalte_az a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -38px -126px
}

.infothek .shop a {
	background: url(./dsv_bg.png) no-repeat;
	background-position: -38px -820px
}

.infothek .ebene-1 {
	color: #F3CCCC;
	font-size: 11px
}

.infothek .ebene-1:link {
	
}

.infothek .ebene-1:visited {
	
}

.infothek .ebene-1:hover {
	color: #FFFFFF;
	text-decoration: none
}

.infothek .ebene-1:active {
	
}

.infothek .ebene-1-aktiv {
	color: #F3CCCC;
	font-size: 11px
}

.infothek .ebene-1-aktiv:link {
	
}

.infothek .ebene-1-aktiv:visited {
	
}

.infothek .ebene-1-aktiv:hover {
	color: #FFFFFF;
	text-decoration: none
}

.infothek .ebene-1-aktiv:active {
	
}

.infothek .ebene-1-inaktiv {
	
}

.infothek .ebene-1-inaktiv:link {
	
}

.infothek .ebene-1-inaktiv:visited {
	
}

.infothek .ebene-1-inaktiv:hover {
	color: #FFFFFF;
	text-decoration: none
}

.infothek .ebene-1-inaktiv:active {
	
}

.footernavigation {
	float: left;
	width: 100%;
	background: #FFFFFF;
	border-top: 1px dotted #999999
}

.footernavigation ul {
	float: right
}

.footernavigation li {
	float: left;
	height: 29px;
	position: relative;
	top: 7px
}

.footernavigation li * {
	color: #666666
}

.footernavigation a {
	color: #666666;
	padding: 0 10px
}

.footernavigation span {
	color: #666666;
	padding: 0 10px
}

.footernavigation a:hover {
	color: #666666
}

.footernavigation .ebene-1 {
	
}

.footernavigation .ebene-1:link {
	
}

.footernavigation .ebene-1:visited {
	
}

.footernavigation .ebene-1:hover {
	
}

.footernavigation .ebene-1:active {
	
}

.footernavigation .ebene-1-aktiv {
	
}

.footernavigation .ebene-1-aktiv:link {
	
}

.footernavigation .ebene-1-aktiv:visited {
	
}

.footernavigation .ebene-1-aktiv:hover {
	
}

.footernavigation .ebene-1-aktiv:active {
	
}

.footernavigation .ebene-1-inaktiv {
	
}

.footernavigation .ebene-1-inaktiv:link {
	
}

.footernavigation .ebene-1-inaktiv:visited {
	
}

.footernavigation .ebene-1-inaktiv:hover {
	
}

.footernavigation .ebene-1-inaktiv:active {
	
}

.sitemapnavigation {
	float: left;
	width: 100%;
	background: #FFFFFF;
	border-top: 1px dotted #999999;
	padding: 14px 0 15px 0;
	margin-top: 40px
}

.sitemapnavigation ul.e1 {
	padding-left: 220px
}

.sitemapnavigation li {
	
}

.sitemapnavigation li.e1 {
	float: left;
	text-align: left;
	width: 150px;
	padding-right: 10px
}

.sitemapnavigation a {
	color: #666666
}

.sitemapnavigation a:hover {
	
}

.sitemapnavigation .ebene-1 {
	font-weight: bold
}

.sitemapnavigation .ebene-1:link {
	
}

.sitemapnavigation .ebene-1:visited {
	
}

.sitemapnavigation .ebene-1:hover {
	
}

.sitemapnavigation .ebene-1:active {
	
}

.sitemapnavigation .ebene-1-aktiv {
	font-weight: bold
}

.sitemapnavigation .ebene-1-aktiv:link {
	
}

.sitemapnavigation .ebene-1-aktiv:visited {
	
}

.sitemapnavigation .ebene-1-aktiv:hover {
	
}

.sitemapnavigation .ebene-1-aktiv:active {
	
}

.sitemapnavigation .ebene-2 {
	
}

.sitemapnavigation .ebene-2:link {
	
}

.sitemapnavigation .ebene-2:visited {
	
}

.sitemapnavigation .ebene-2:hover {
	
}

.sitemapnavigation .ebene-2:active {
	
}

.sitemapnavigation .ebene-2-aktiv {
	
}

.sitemapnavigation .ebene-2-aktiv:link {
	
}

.sitemapnavigation .ebene-2-aktiv:visited {
	
}

.sitemapnavigation .ebene-2-aktiv:hover {
	
}

.sitemapnavigation .ebene-2-aktiv:active {
	
}

.spalte-2 .pfadnavigation {
	border-bottom: 1px dotted #999999
}

.spalte-2 .pfadnavigation ul {
	
}

.spalte-2 .pfadnavigation ul li {
	float: left;
	height: 24px;
	line-height: 24px;
	vertical-align: middle
}

.spalte-2 .pfadnavigation ul li a {
	white-space: nowrap
}

.spalte-2 .pfadnavigation-pfeil {
	height: 5px;
	width: 3px;
	background: url(./dsv_bg.png) -66px -775px no-repeat;
	margin: 10px 7px 0 7px
}