
@import url(veranstaltung.css);

DIV#backlink * {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

DIV#backlink A:link,
DIV#backlink A:visited {
    font-size: 0.76em;
    letter-spacing: 0.01em;
    line-height: 1.2em;
    color: #DF252B;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 0.95em 0 0.8em;
}

DIV#backlink A:focus,
DIV#backlink A:hover {
    color: #00389A;
    font-weight: bold;
    text-decoration: none;
}

DIV#content * {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

DIV#content A:link,
DIV#content A:visited {
    font-size: 0.96em;
    letter-spacing: 0.01em;
    color: #DF252B;
    font-weight: bold;
    text-decoration: underline;
}

DIV#content A:focus,
DIV#content A:hover {
    color: #00389A;
    font-weight: bold;
    text-decoration: none;
}

DIV#content H1 {
    color: #00389A;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0.5em 0 0.3em 0.54em;
}

DIV#content H2 {
    color: #00276B;
    font-size: 0.96em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 0 0.3em 0.6em;
}

DIV#content H3 {
    color: #001436;
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.74em;
}

DIV#content H4 {
    color: #00389A;
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.8em;
}

DIV#content H5 {
    color: #537AC1;
    font-size: 0.66em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.96em;
}

DIV#content H6 {
    font-size: 0.66em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.96em;
}

DIV#content P,
DIV#content UL,
DIV#content OL,
DIV#content DL,
DIV#content TABLE {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
    padding: 0 0.95em 0 0.8em;
}

DIV#content EM,
DIV#content STRONG {
    font-size: 0.9em;
    font-weight: bold;
    font-style: normal;
}

DIV#content STRONG {
    font-size: 0.99em;
    color: #00276B;
    letter-spacing: 0.02em;
}

DIV#content BLOCKQUOTE {
    font-style: italic;
    font-size: 0.77em;
    letter-spacing: 0.05em;
    margin-left: 1em;
    margin-bottom: 1.5em;
}

DIV#content ADDRESS {
    font-style: italic;
    font-size: 0.77em;
    letter-spacing: 0.05em;
    margin-left: 1em;
    margin-bottom: 1.5em;
}

DIV#content OL {
    margin-left: 2.9em;
}

DIV#content UL {
    list-style-image:url(../img/reddot.gif);
    margin-left: 2.5em;
}

DIV#content DL {
    margin-left: 1.42em;
}

DIV#content UL A:link,
DIV#content UL A:visited {
    font-size: 0.84em;
    letter-spacing: 0.01em;
    color: #001436;
    font-weight: bold;
    text-decoration: underline;
}

DIV#content UL A:focus,
DIV#content UL A:hover {
    color: #DF252B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content LI,
DIV#content DD {
    padding-bottom: 0.2em;
}

DIV#content DT {
    font-weight: bold;
}

DIV#content TABLE {
    border-collapse: collapse;
    table-layout:fixed;
    border:1px solid #ddd;
    rules: rows;
    background-color: #FFFFFF;
    font-size: 1em;
    width: 33.4em;
    margin: 0 0.5em 1.5em 2em;
}

DIV#content TABLE CAPTION {
    color: #001436;
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-bottom: 0.2em;
}

DIV#content TABLE TH {
    background-color: #98B2E0;
    font-size: 0.8em;
    border:1px solid #ccc;
}

DIV#content TABLE TD {
    font-size: 0.71em;
    border:1px solid #ccc;
    padding: 0.1em 0.1em 0.1em 0.5em;
}


/*** Formular mit  Hintergrund ***/
DIV#content DIV.Formular {
    background-color: #FFFFFF;
    margin: 1em 2em auto;
    margin-bottom: 1.5em;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 33.3em;
    border: 1px solid #ddd;
    clear:both;
}

INPUT[type=checkbox],
INPUT[type=password],
INPUT[type=radio],
INPUT[type=text],
SELECT[multiple],
SELECT[size],
TEXTAREA {
    background-color: rgb(255,255,255);
  }


INPUT[type=checkbox]:focus,
INPUT[type=password]:focus,
INPUT[type=radio]:focus,
INPUT[type=text]:focus,
SELECT[multiple]:focus,
SELECT[size]:focus,
TEXTAREA:focus {
    background-color: rgb(255,255,224);
  }


INPUT[type=button],
INPUT[type=checkbox],
INPUT[type=radio],
INPUT[type=submit],
LABEL, SELECT {
    cursor: pointer;
  }


INPUT[type=checkbox],
INPUT[type=text],
INPUT[type=password],
SELECT, TEXTAREA {
    border: 0.0625em ridge #2655AC;
  }


INPUT[type=button],
INPUT[type=submit] {
    background-color: #2655AC;
    border: 0.125em outset #2655AC;
    color: #FFFFFF;
  }



DIV#content DIV.Formular H1 {
    width: 99.6%;
    background-color: #CEDDF8;
    color: #000918;
    font-size: 0.8em;
    margin: 0 0 0.625em 0;
    padding:  0.1em 0.1em 0.1em 0.2em;
}

DIV#content DIV.Formular P {
    color: #000918;;
    font-size: 0.76em;
    line-height: 1.4em;
    margin: 0 0 0.8em 1em;
    padding:  0;
}

DIV#content DIV.Formular label .TextZeile {
    background-color:#F5F6F9;
    width:30em;
    border:1px
    solid #ddd;
}

DIV#content DIV.Formular label .TextFeld {
    font-size: 1em;
    background-color:#F5F6F9;
    width:30em;
    height: 5em;
    border:1px solid #ddd;
}

DIV#content DIV.Formular label .Radiobut,
DIV#content DIV.Formular label .Checken {
}

DIV#content DIV.Formular label .WahlListe {
    background-color:#F5F6F9;
    width:30em;
    border:1px solid #ddd;
}

DIV#content DIV.Formular p .Button {
    background-color:#2655AC;
    color:#fff;
    width: 9em;
    border:2px outset #2655AC;
}


/*** Text zweispaltig ohne Hintergrund ***/
DIV#content DIV.Textzwei {
    padding: 0 0.74em 0.3em 0.45em;
    margin-bottom: 1.5em;
    width: 34.85em;
}

DIV#content DIV.Textzwei h1 {
    color: #00389A;
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.2em;
}

DIV#content DIV.Textzwei IMG {
    max-width:24.5em;
    height:auto !important;
    overflow:hidden;
}
/*** und nochmal fuer IE6 ***/
* html DIV#content DIV.Textzwei IMG {
    width:250px !important;
    height:100% !important;
    overflow:visible;
}

DIV#content DIV.Textzwei DIV.p1 h2,
DIV#content DIV.Textzwei DIV.p2 h2 {
    font-size: 0.84em;
    font-weight: bold;
    color: #001436;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0;
}


DIV#content DIV.Textzwei DIV.p1 {
    text-align: justify;
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 0.2em;
    width: 48%;
}

DIV#content DIV.Textzwei DIV.p2 {
    text-align: justify;
    display: block;
    float: right;
    font-size: 0.8em;
    margin: 0.2em;
    width: 48%;
}

/*** Text mit Bild links ohne Hintergrund ***/
DIV#content DIV.TextImgLeft {
    text-align: left;
    width: 35.5em;
}

DIV#content DIV.TextImgLeft H1 {
    color: #00389A;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0.5em 0 0.3em 0.5em;
}

DIV#content DIV.TextImgLeft H2 {
    color: #00276B;
    font-size: 0.96em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 0 0.3em 0.6em;
}

DIV#content DIV.TextImgLeft H3 {
    color: #001436;
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.74em;
}

DIV#content DIV.TextImgLeft H4 {
    color: #00389A;
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.8em;
}

DIV#content DIV.TextImgLeft DL.BildSub {
    float: left;
    margin: 0 0.8em 0.5em 0;
    border: 1px solid #ddd;
}

DIV#content DIV.TextImgLeft P,
DIV#content DIV.TextImgLeft UL,
DIV#content DIV.TextImgLeft OL {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
    padding: 0 0 0 0.8em;
}

/*** Text mit Bild rechts ohne Hintergrund ***/
DIV#content DIV.TextImgRight {
    text-align: left;
    width: 36em;
}

DIV#content DIV.TextImgRight H1 {
    color: #00389A;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0.5em 0 0.3em 0.5em;
}

DIV#content DIV.TextImgRight H2 {
    color: #00276B;
    font-size: 0.96em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 0 0.3em 0.6em;
}

DIV#content DIV.TextImgRight H3 {
    color: #001436;
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.74em;
}

DIV#content DIV.TextImgRight H4 {
    color: #00389A;
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.8em;
}

DIV#content DIV.TextImgRight DL.BildSub {
    float: right;
    margin: 0 0 0.5em 0.8em;
    border: 1px solid #ddd;
}

DIV#content DIV.TextImgRight DL.news-single-img {
    float: right;
    margin: 0 0 0.1em 0.5em;
    border: 1px solid #ddd;
}

DIV#content DIV.TextImgRight P,
DIV#content DIV.TextImgRight UL,
DIV#content DIV.TextImgRight OL {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}

DIV#content DIV.TextImgRight DL.BildSub,
DIV#content DIV.TextImgLeft DL.BildSub {
    background-color:#FFF;
    border:1px solid #ddd;
    clear: both;
    max-width: 20em;         /* maximal 320px */
    min-width: 1em;          /* mindestens 16px */
    padding: 0;
    width: auto;
}

DIV#content DIV.TextImgLeft DL.BildSub {
    margin: 0em 0.6em 0 0.7em;
    float: left;
}

DIV#content DIV.TextImgLeft DL.news-single-img {
    margin: 0em 0.6em 0 0.7em;
    float: left;
}

DIV#content DIV.TextImgRight DL.BildSub DD,
DIV#content DIV.TextImgLeft DL.BildSub DD {
    text-align: left;
    margin: 0;
    padding: 0 0.5em 0.4em;
    font-size:71.43%;
    font-weight:bold;
    line-height:1.1em;
    max-width: 100%;
    width:100%;	
}

/*** Text mit Bild links und Hintergrund ***/
DIV#content DIV.TextBgImgLeft {
    background-color: #FFFFFF;
    margin: 1em 2em auto;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 33.5em;
}

DIV#content DIV.TextBgImgLeft H1 {
    background-color: #CEDDF8;
    color: #000918;
    font-size: 0.8em;
    margin: 0 0 0.625em 0;
    padding:  0.1em 0.1em 0.1em 0.2em;
}

DIV#content DIV.TextBgImgLeft DL.BildSub {
    float: left;
    margin-right: 0.5em;
    border: 1px solid #F5F6F9;
}

DIV#content DIV.TextBgImgLeft P,
DIV#content DIV.TextBgImgLeft UL,
DIV#content DIV.TextBgImgLeft OL {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}


/*** Text mit Bild rechts und Hintergrund ***/
DIV#content DIV.TextBgImgRight {
    background-color: #FFFFFF;
    margin: 1em 2em auto;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 33.5em;
}

DIV#content DIV.TextBgImgRight H1 {
    background-color: #CEDDF8;
    color: #000918;
    font-size: 0.8em;
    margin: 0 0 0.625em 0;
    padding:  0.1em 0.1em 0.1em 0.2em;
}

DIV#content DIV.TextBgImgRight DL.BildSub {
    float: right;
    margin-left: 0.5em;
    border:1px solid #F5F6F9;
    margin-right:0.5em;
}

DIV#content DIV.TextBgImgRight P,
DIV#content DIV.TextBgImgRight UL,
DIV#content DIV.TextBgImgRight OL {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
//    text-align: justify;
}

/*** Text mit Bild und Hintergrund - Korrekturen fuer Rechts und Links ***/
DIV#content DIV.TextBgImgRight DL.BildSub,
DIV#content DIV.TextBgImgLeft DL.BildSub {
    border:0px solid #ddd;
    clear: both;
    max-width: 268px;
    min-width: 1em;          /* mindestens 16px */
    padding: 0;
    width: auto;
}

DIV#content DIV.TextBgImgRight DL.BildSub IMG,
DIV#content DIV.TextBgImgLeft DL.BildSub IMG {
    width: 100.01%;
    max-width: 268px;
    min-width: 1em;          /* mindestens 16px */
    height:auto !important;
    overflow: hidden;
}

DIV#content DIV.TextBgImgRight DL.BildSub DD, 
DIV#content DIV.TextBgImgLeft DL.BildSub DD {
    margin: -1px 0 0 0;
    padding: 0 0 1px 1px;
    font-size:71.43%;
    font-weight:bold;
    line-height:1.1em;
    max-width: 100%;
}
/*** Text mit Bild und Hintergrund - Korrekturen fuer IE6 ***/
* html DIV#content DIV.TextBgImgRight DL.BildSub,
* html DIV#content DIV.TextBgImgLeft DL.BildSub {
	width:268px;
	overflow:hidden;
}
* html DIV#content DIV.TextBgImgRight DL.BildSub DT IMG,
* html DIV#content DIV.TextBgImgLeft DL.BildSub DT IMG {
	width:260px ;
	height:auto !important;
	overflow:visible;
}
* html DIV#content DIV.TextBgImgRight DL.BildSub DD,
* html DIV#content DIV.TextBgImgLeft DL.BildSub DD {
	white-space:auto;
	overflow:visible;
}
/*** Nur Bild mit Hintergrund und Bildbeschreibung ***/
DIV#content DIV.SoloImg {  
    margin: 1em 0.45em 1.5em 0.82em;
    width:35em;
    overflow:hidden;    
    clear: both;
}

DIV#content DIV.SoloImg DL.BildSub {
    float:right;
    background-color:#FFF;
    border:1px solid #ddd;

    max-width: 100%;         /* maximal 540px */
    min-width: 1em;          /* mindestens 16px */
    padding: 0;
    margin: 0;    
    width: auto;
}

DIV#content DIV.SoloImg DL.BildSub DD {
    font-size:71.43%;
    font-weight:bold;
    line-height:1.1em;
    max-width: 100%;	
    

    text-align: left;
    padding: 0 0.4em 0.2em;
}

DIV#content DIV.SoloImg DL.BildSub IMG {
    height: auto;
    margin: 0;
    width: 100.01%;
    overflow: hidden;
}
/*** TYPO3-Korrekturen: Bilder floaten bei Mehrspaltigkeit nicht ***/
DIV#content DIV.csc-textpic {
	width:auto;
	margin-right:1em;
}
DIV#content DIV.csc-textpic .csc-textpic-imagewrap {
	max-width:100%;
	width:100%;
}

DIV#content DIV.csc-textpic .csc-textpic-imagerow {
	max-width:100%;
	width:100%;
	clear:both;
}

DIV#content DIV.csc-textpic .csc-textpic-imagewrap DL {
	min-width:1em;
	max-width:31.625%;
	overflow:auto;
	float:left;
	padding:1px;
	margin:0.5em 0.2em;
	border:1px solid #f2f4f7;	
	background-color: #f7f9fc;
}

DIV#content DIV.csc-textpic .csc-textpic-imagewrap DL IMG {
	width:auto !important;
}
DIV#content DIV.csc-textpic .csc-textpic-imagewrap DL DD {
	padding:0 1px 1px;
	text-align:left;
    font-size:71.43%;
    font-weight:bold;
    color:#00276B;
    line-height:1.1em;
    max-width: 100%;	
}
/*** IE6-Korrektur fuer Typo3-Elemente ***/
* html DIV#content DIV.csc-textpic .csc-textpic-imagewrap DL {
	width:14.25em !important;
	overflow:visible;
	display:inline;
}
* html DIV#content DIV.csc-textpic .csc-textpic-imagewrap DL IMG {
	width:auto !important;
	height:auto;
	overflow:visible;
}
/*** IE7-Korrektur fuer floatende Typo3-Bilder ***/
*+html DIV#content DIV.csc-textpic .csc-textpic-imagewrap DL {
	max-width:31.5%;
} 
* html DIV#content P {
	text-align: left !important;
}
*+html DIV#content P {
	text-align: left !important;
}

.losungen-main {
    background-color: #FFFFFF;
    margin: 1em 2em auto;
    padding: 0 0 0.2em 0;
    text-align: left;
/*    width: 33.5em; */
}

.losungen-header {
    text-align: left;
    font-size: 0.8em;
}

.losungen-date {
    text-align: left;
    font-weight: bold;
}

.losungen-space {
    text-align: left;
    height: 0.5em;
}

.losungen-verse1header, .losungen-verse2header {
    text-decoration: underline;
}

.losungen-verse1txt, .losungen-verse2txt {
}

.losungen-verse1verse, .losungen-verse2verse {
    text-align: right;
    font-size: 0.8em;
}

.losungen-license {
    text-align: center;
    font-size: 0.8em;
}

DIV.tx_vkklocator_pi1-singleView {
//    width: 35.5em;
    margin: 1em 2em auto;
}

DIV.tx_vkklocator_pi1-singleView-value {
   font-size: 0.8em;
}
