/*Beginn global*/
a {
   color: #000000; text-decoration: none;
}
a:hover {
    color: #cc3300; text-decoration: underline;
}
a:visited {
    color: #000000;
}
a:active {
    color: #cc3300;
}
.leftlogo {
	margin-bottom: 10px;
}
input, select, textarea {
	border: 1px solid #000000;
}
.noborder {
	border: 0px;
}
li {
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
/*Ende global*/

/*Beginn Typo3 CSS*/

.bodytext {
    font-family: verdana, arial, helvetic;
}

.csc-mailform {
    font-size: 1.0em;
    font-weight: bold;
}
.csc-loginform {
    font-size: 1.0em;
}
.csc-form-labelcell {
	padding-right: 30px;
	background-color: #e8e8e8;
}
.tx-indexedsearch td {
    font-size: 0.82em;
}
.tx-indexedsearch h2 {
    font-size: 1.0em;
    font-weight: bold;
}
.tx-indexedsearch-title-caption
{
    font-weight: bold;
}
a.mitPfeil {

}
a.mitPfeil img {
	border: 0;
}
/*End Typo3 CSS*/

/*Beginn Startseitenelemente*/
#StartSeitenBlock {
	position: relative;
	margin-left: 5px;
	width: 765px;
    height: 45em;
    padding: 5px;
	clear: none;
	background: #6BADEF url(images/hintergrund.gif) no-repeat;
}
#StartSeitenBlock P {
    margin-top: 0px;
    padding-top: 0px;
}
#StartSeitenBlock .DRKLogo {
	position: relative;
	left:430px;
	top:-30px;
}

#StartSeitenBlock .VerbandsName {
	position: relative;
	left:0px;
	top:0px;
    font-size: 1.2em;
    font-weight: bold;
}
#StartSeitenBlock .NewsTicker {
	position: relative;
	width: 280px;
	top:50px;
	background-color: #CCCCCC;
	font-style: italic;
	font-weight: bold;
	color: #000080;
}
#StartSeitenBlock .RTW {
	position: absolute;
	left:430px;
	top:70px;
}
#StartSeitenBlock .Fliesstext {
	position: relative;
 	text-align: left;
	color: #000080;
	top:60px;
 	width: 260px;
}
#StartSeitenBlock .Willkommen {
	position: relative;
	top:20px;
}
#StartSeitenBlock .extInhalt {
	position: absolute;
	top:360px;
	text-align: center;
}
/*Ende Startseitenelemente*/

/*Beginn alternatives Startseitenelemente*/

#altStartseite {
	position: relative;
}
#altStartseite .container {
	clear: both;
}
#altStartseite .container .Inhalt {
	position: relative;
	top:0px;
	width: 550px;
	float: left;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 550px;
}
html>body #altStartseite .container .Inhalt {
    width: 530px;
}
#altStartseite .container .SpalteRechts {
	position: relative;
	float: right;
    width: 200px;
    padding: 10px;
	background-color: #E8E8E8;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 200px;
}
html>body #altStartseite .container .SpalteRechts {
    width: 220px;
}
#altStartseite .container .Inhalt .topic {
	margin-top: 1.0em;
	height: 110px;
	clear: both;
	overflow: hidden;
}

#altStartseite .container .Inhalt h1 {
     font-size: 1.0em;
	 font-weight: bold;
     color: black;
     margin: 0;
}
#altStartseite .container .Inhalt h2 {
     font-size: 1.2em;
	 font-weight: bold;
     color: #000080;
     margin-top: 20px;
     padding-bottom: 10px;
}
#altStartseite .container .Inhalt h3 {
	 background-color:#F2F2F2;
	 margin-top:10px;
	 margin-bottom:10px;
	 font-size: 1.0em;
	 font-weight: bold;
	 color: #000000;
}
#altStartseite .container .Inhalt .StartSeitenBlock {
	margin-top: 1.0em;
	clear: both;
}

#altStartseite .container .Inhalt img.topPic {
	float: left;
	margin-right: 5px;
	border: #000000 1px solid;
	margin-bottom: 10px;
}
#altStartseite .topIMG {
	text-align: justify;
	white-space: nowrap;
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 60px;
	border-bottom-style: solid;
	border-bottom-width:8px;
	border-bottom-color: #E8E8E8;
	voice-family: "\"}\"";
    voice-family:inherit;
    height: 60px;
}
html>body #altStartseite .topIMG {
    height: 65px;
}
#altStartseite .topIMG .banner {
	float: left;
}
#altStartseite .topIMG .logo {
	float: right;
}
/*Ende alternatives Startseitenelemente*/

/*Beginn Inhalte mit Überschrift mit 2 Spalten*/
#Ueberschrift2Spalten {
	position: relative;
}

#Ueberschrift2Spalten .Headline {
	padding-bottom:5px;
	font-family: Arial, Helvetica;
	font-size: 14pt;
	color: #000080;
	text-align: left;
	font-weight: normal;
}
#Ueberschrift2Spalten .Balken {
	position: relative;
	width: 100%;
	height:1px;
	overflow:hidden;
	margin-bottom: 15px;
	background: #FFD600;
}
#Ueberschrift2Spalten .container {
	clear: both;
}
#Ueberschrift2Spalten .container .Inhalt {
	position: relative;
	top:0px;
	width: 550px;
	float: left;
}
#Ueberschrift2Spalten .container .SpalteRechts {
	position: relative;
	float: right;
    width: 200px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 200px;
}
html>body #Ueberschrift2Spalten .container .SpalteRechts {
    width: 220px;
}
#Ueberschrift2Spalten .Logo {
	position: relative;
	text-align: left;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}
/*Ende Inhalte mit Überschrift mit 2 Spalten*/

/*Beginn Inhalte mit Überschrift*/
#Ueberschrift2Spalten {
	position: relative;
}

#Ueberschrift .Headline {
	padding-bottom:5px;
	font-family: Arial, Helvetica;
	font-size: 14pt;
	color: #000080;
	text-align: left;
	font-weight: normal;
}
#Ueberschrift .Balken {
	position: relative;
	width: 100%;
	height:1px;
	overflow:hidden;
	margin-bottom: 15px;
	background: #FFD600;
}
#Ueberschrift .Inhalt {
	position: relative;
	top:0px;
	width: 100%;
	float: left;
}
#Ueberschrift .Logo {
	position: relative;
	text-align: left;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}
/*Ende Inhalte mit Überschrift*/

/*BildmitTextelemetFCE*/
#BildmitTextelemetFCE {
	position: relative;
}
#BildmitTextelemetFCE img {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
#BildmitTextelemetFCE .text {
}
/*BildmitTextelemetFCE*/

/*BildrechtsmitTextFCE*/
#BildrechtsmitTextFCE {
	position: relative;
}
#BildrechtsmitTextFCE img {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}
#BildrechtsmitTextFCE .text {
}
/*BildrechtsmitTextFCE*/

/*Beginn KontakboxFCE*/
#KontakboxFCE {
	position: relative;
	width:200px;
	text-align: left;
	padding: 10px;
	background-color: #FCF7CF;
	overflow:hidden;
	margin-bottom: 10px;
}
#KontakboxFCE img {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
#KontakboxFCE .headline {
	position: relative;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
}
#KontakboxFCE .daten {
	font-size: 8pt;
}
/*Ende KontakboxFCE*/

/*Beginn LinkboxFCE*/
#LinkboxFCE {
	position: relative;
	width:200px;
	text-align: left;
	padding: 10px;
	background-color: #FCF7CF;
	font-size: 8pt;
	margin-bottom: 10px;
}
/*Ende LinkboxFCE*/

/*Beginn 5BilderFCE*/
.bildergrbg {
	position: static;
	width: auto;
	margin-left: 30px;
}
.bildergrbg .element {
	text-align: center;
	width:135px;
	float: left;
	margin-left: 2px;
	background-color:#CCCCCC;
	border:2px solid #BBBBBB;
}
.bildergrbg .element a {
	font-size: 10pt;
}
.bildergrbg .abstand {
	clear: both;
	height:20px;
}
/*Ende 5BilderFCE*/

/*Beginn 3BilderFCE*/
#bilder3spalten {
	position: static;
	width: 780px;
}
#bilder3spalten .zeile {
	clear: both;
}
#bilder3spalten .element {
	width:180px;
	float: left;
	margin-right: 40px;
	text-align: center;
}
#bilder3spalten .element IMG {
	border: 1px solid #000000;
}
#bilder3spalten .abstand {
	clear: both;
	height: 30px;
}
/*Ende 3BilderFCE*/

/*Beginn UnterthemenFCE*/
.unterthemen {
	width: 600px;
}
.unterthemen .element {
	float: left;
	width: 300px;
	padding-bottom: 10px;

}
.unterthemen .element .text {
	float: left;
	width: 160px;
	text-align: left;
}
.unterthemen .element .bild {
	float: left;
	padding-right: 5px;
}
.unterthemen .element .bild IMG {
	border: 1px solid #000000;
}
.unterthemen a {
	font-size: 10pt;
	font-weight: bold;
}
/*Ende UnterthemenFCE*/

/*Beginn Suchformular*/
#Suchformular {
	position: relative;
	width:200px;
	text-align: left;
	padding: 10px;
	background-color: #FCF7CF;
	font-size: 8pt;
	margin-bottom: 10px;
}
#Suchformular select {
	border: 1px solid #000000;
	margin-bottom: 10px;
	font-size: 8pt;
}
#Suchformular input {
	border: 1px solid #000000;
	font-size: 8pt;
}

/*Ende Suchformular*/

/*Beginn ZweispaltenFCE*/
.zweispalten {
	margin-bottom: 10px; clear: both;
}
.zweispalten .spaltelinks {
	float:left;
}
.zweispalten .spalterechts {
	width:265px;
	float:right;
	background-color:#c0c0c0;
	text-align:center;
}
/*Ende ZweispaltenFCE*/

/*Beginn 2spaltenfarbigFCE*/

.zweispaltenfarbig {
	margin-bottom: 10px; clear: both;
}
.zweispaltenfarbig .spaltelinksfarbig {
	float:left;
}
.zweispaltenfarbig .spalterechtsfarbig {
	font-size: 0.8em;
	padding: 0 10px 0 5px;
	width:180px;
	float:right;
	text-align:left;
}
.zweispaltenfarbig .spalterechtsfarbig .element{
	width:180px;
	margin-bottom: 20px;
	background-color:#FFFFCC;
}

.zweispaltenfarbig .spalterechtsfarbig .element H1{
	font-size: small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: none;
	margin: 0;
}
/*Ende 2spaltenfarbigFCE*/
/*Begin BerichtFCE*/
#BerichtFCE {
}
#BerichtFCE .fliesstext {
  position: relative;
  width: 430px;
  font-size: 1.0em;
  text-align: left;
  float: left;
}
#BerichtFCE .leiste {
  position: relative;
  width: 260px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #CCCCCC;
  font-size: 0.82em;
  text-align: center;
  float: right;
}
#BerichtFCE .leiste img {
  margin-top: 15px;
}
/*Ende BerichtFCE*/

/*Begin KurseFCE*/
#KurseFCE {
	position: relative;
	width: 700px;
}
#KurseFCE .Ueberschrift {
    font-size: 1.2em;
    font-weight: bold;
	float: left;
}
#KurseFCE .bildrechts {
	position: relative;
	left: 300px;
	margin-bottom: 30px;
}
#KurseFCE .bildmitte {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-bottom: 10px;
	width: 760px;
	text-align: center;
	float: left;
}
#KurseFCE .zeile {
	position: relative;
	padding-top: 5px;
	float: left;
}
#KurseFCE .zeile .titel {
	position: relative;
	font-weight: bold;
}
#KurseFCE .zeile .text {
	position: relative;
	width: 500px;
	float: right;
}
#KurseFCE .spalte {
	position: relative;
	text-align: center;
	float:left;
	padding-right: 120px;
}
#KurseFCE .spalte .titel {
	position: relative;
	font-weight: bold;
}
#KurseFCE .spalte .text {
	position: relative;
}
#KurseFCE .tabelle {
	position: relative;
	float:left;
	width: 765px;
	padding-top: 20px;
}
#KurseFCE .bggrau {
	position: relative;
	background-color: #e8e8e8;
	width: 765px;
	margin-top: 20px;
	padding-bottom: 10px;
	float:left;

}
/*Ende KurseFCE*/

/*Begin IndexSuche*/
#Indexsuche {
	margin-left: 10px;
	vertical-align:middle;
}
/*Ende IndexSuche*/