
/********************
 * News Teaserbox Startseite 
*********************/

.artikellisteHead{
  width: 609px;
  height: 42px;
	background: transparent url(../images/bg_artikelliste_head.gif) 0px 0px no-repeat;
}
.artikellisteHead H2,
.artikellisteHead span{
  display:block;
  /*color: #FFF;*/
  color: #000;
  color: #004075; 
  font-style: italic;
  font-weight:bold;   
  padding:15px 0px 0px 12px;
  font-size: 0.75em;
	letter-spacing: 0.1em;
  
}

.artikelliste{ 
  width: 607px;
  border-left: 1px solid #038ed1;
  border-right:  1px solid #038ed1;
  border-bottom:  1px solid #038ed1;
  padding-bottom:12px;
}
.artikelliste p a{
  margin: 0px 20px 0px 11px;
  background: transparent url(../images/bulletpoint_blue_link.gif) 0px 20px no-repeat;
  padding-left: 10px;
  padding-top:12px;
  font-size: 0.7em;
  display:block;
}








/********************
* Article Advanced V2.2.2 
*********************/


.articlelistItem{
  border: 0px solid #000;
  clear:both;
  margin-bottom:42px;
}
/* H2.articlelistHeadline darf nicht sein */
.articlelistHeadline H2{
  border: 0px solid #000;
  clear:both;
  margin-bottom:12px;
}
IMG.articlelistImage{
  float:left;
  margin:0 10px 10px 0;
}
.articlelistSubheadline{
  font-weight:bold;
	color: #096ea0;  
}
.articlelistContent {
  display:block;
  font-size: 0.7em;  
/*	letter-spacing: 0.1em; */  
  border: 0px solid #000; 
    line-height: 1.4em;  	
}
.articlelistMore{
  clear:both;
  font-size: 0.7em;  
}
.articlelistNavigation{
	color: #096ea0; 
  font-style: italic;
  font-weight:bold;
  font-size: 0.7em;   
	letter-spacing: 0.1em;  
}

.articlelistNavigation a,
.articlelistMore a{
	color: #096ea0; 
  text-decoration:underline;
  font-style: italic;
  font-weight:bold;

}

.articlelistNavigation a:hover,
.articlelistNavigation a:focus,
.articlelistMore a:hover,
.articlelistMore a:focus{
  text-decoration:none;
}




/********************
* Bildergalerie
*********************/


.gallery_image{
  float:left;
  text-align:center;
  margin:0px 13px 10px 0px;

}

/********************
* SchwuB Design 1
*********************/
b.feiertag{
   color:#990033;
}
b.heute{
   text-decoration:underline;
}

div.row_space{
margin:4px 0;
border-bottom: 2px #CCCCFF solid;
}

table.doc{
   background-color: #EEEEFF;
}
table.tblDaten {
 width:100%;
 border:1px solid #EEEEFF;
 text-align:left;
 vertical-align:top;
 margin:0px;
 background-color: #FFFFFF;
}
table.tblDaten td{
 padding:2px;
 vertical-align:top;
 background-color: #EEEEFF;
 background-color: #cee8f6;
  background-color: #e5f3fa;

 
}
table.tblDaten a{
  text-decoration:none;
  color: #663366;
}
table.tblDaten a:hover{
  text-decoration:none;
  color: #CC6600;
}
a.datlink{
  text-decoration:underline;
  color: #663366;
}
a.datlink:hover{
  text-decoration:none;
  color: #CC6600;
}
table.tblAllg {
 width:100%;
 border:0px;
 /* background-color: #FFFFFF; */
 border-spacing:0px;
 text-align:left;
 vertical-align:top;
}

TABLE TD .button:hover,
TABLE TD .button:focus{
  border: 1px solid #FFF;  
}


td.navi_Button {
   padding:0px;
   height:100%;
   border:0px;
   vertical-align:top;
   background-color: #FFFFCC;
}
td.AllgTop {
   padding:0px;
   max-height: 16px;
   vertical-align:top;
}

A.address{
 font-size:0.7em;
}


/********************
* Terminkalender
*********************/
div.cal_left,
div.cal_middle,
div.cal_right{
   padding:3px 0px 3px 0px;
   font-weight:bold;
   font-size:0.7em;
   vertical-align:top;
   float:left;
   border: 0px solid #000;
   color: #096ea0;    
}
div.cal_left{
  width:240px;
}
div.cal_middle{
  width:310px;
}
div.cal_middle LABEL{
  border: 0px solid #bababa;
  display:block;
  float:left;
}

div.cal_middle SELECT{
  color: #000000;
  border:1px solid #bababa;
  margin-left:10px;
  display:block;
  float:left;
}

div.cal_right{
  width:60px;
}


P.headLeft,
P.headMiddle,
P.headRight,
P.datenLeft,
P.datenMiddle,
P.datenRight,
P.blickLeft,
P.blickMiddle,
P.blickRight{
   padding:5px 0px 0px 10px;
   font-weight:bold;
   font-size:0.7em;
   vertical-align:top;
   float:left;
   border: 0px solid #000;
   background-color: transparent;
}

P.datenLeft,
P.datenMiddle,
P.datenRight{
  font-weight:normal;
}

P.headLeft,
P.datenLeft,
P.blickLeft{
  width:60px;
}
P.headMiddle,
P.datenMiddle,
P.blickMiddle{
  width:49px;
  padding-left:31px;
}
P.headRight,
P.datenRight,
P.blickRight{
  width:446px;
}

div.headline{
 width: 610px;
 background-color:#e5f3fa;
}
div.termineWrap{
 background: transparent url(../images/bg_termine.gif) repeat-y; 
 width: 610px;
 border: 0px solid #000;
 display:block;
 clear:both;
 padding: 0px 0px 0px 0px;
}

div.termineWrap div.clear{
/* border: 1px solid #000;*/
}

div.terminDetailWrap1,
div.terminDetailWrap2{
 width: 610px;
 border: 0px solid #000;
  clear:both;
  display:block;
}
div.terminDetailWrap1{
  background-color: #e5f3fa;
 border: 0px solid #000;

}
div.terminDetailWrap2{
  background-color: #cee8f6;
}
div.terminDetailWrap1 p.label,
div.terminDetailWrap1 p.daten,
div.terminDetailWrap2 p.label,
div.terminDetailWrap2 p.daten{
   padding:3px 0px 3px 10px;
   font-weight:bold;
   font-size:0.7em;
   vertical-align:top;
   float:left;
   border: 0px solid #000;

}

div.terminDetailWrap1 p.label,
div.terminDetailWrap2 p.label{
  width: 190px;
}
div.terminDetailWrap1 p.daten,
div.terminDetailWrap2 p.daten{
  width:400px;
   font-weight:normal;  
   clear:right;
}


/* Tabellen */
TD{
}
TD DIV.label{
   padding:3px 0px 3px 0px;
   font-weight:bold;
   font-size:0.7em;
   color:#096ea0; 
    border: 0px solid #000;
    width:150px;
}
TD INPUT.Bereich {
  height: 14px;
  font-size:0.7em;
  padding:2px;  
}
TD SELECT.Auswahl{
  font-size:0.7em;
  width: 145px;
}

TD.label,
TD.daten{
  font-size:0.7em;
}

TD.daten A,
TD.daten A.datlink{
  color: #096ea0;    
	text-decoration: underline;
}

TD.daten A.datlink:focus, 
TD.daten A.datlink:hover, 
TD.daten A.datlink:active {
	text-decoration: none;
  color: #096ea0;    
}



div.liste {
   padding:6px;
   font-size:100%;
   height:100%;
   border:0px;
   vertical-align:top;
   background-color: #EEEEFF;
}
div.liste_kopf {
   padding:6px;
   font-size:100%;
   height:80%;
   border:0px solid #CCCCFF;
   vertical-align:top;
   line-height:80%;
   background-color: #DDDDFF;
}
div.Kopf{
   padding:2px 0px 2px 10px;
   font-size: 0.8em;
   font-weight:bold;
   height:100%;
   border:0px solid #CCCCFF;
   background-color: #008bcf;
   color: #FFF;
}

div.leer {
   padding:2px;
   font-size:100%;
   height:100%;
   border:0px solid #CCCCFF;
   vertical-align:top;
   background-color: #EEEEFF;
}
div.space {
   height:3px;
   background-image:url("/vorlagen/bilder/leer.gif");
   border:0px;
   background-color:#FFFFFF;
}
img.Bild{
   border:1px;
   border-style:solid;
   border-color: #99CCFF;
}
.bild{
    border-width: 1px;
    border-color:#99CCFF;
    border-style:solid;
    margin-top:8px;
}
.bild2{
  border-color:silver;
  border-width:3px;
  border-style: double
}
.bild3{
    margin-top:4px;
}
.beschreibung{
    FONT-SIZE:10px;
    TEXT-ALIGN:right;
    color: #663366;
    line-height:normal;
}


/************* FORMULARE ***************/



form{
   font-family:verdana,Arial,sans-serif;
   font-size:100%;
   line-height:100%;
   /* color:#003366; */
   padding:0px;
   border:0px;
   margin:0px;
}
button {
    width: 18px;
    height:18px;
   font-size:100%;
   font-family:verdana,arial,sans-serif;
   font-weight:normal;
   background-color: #CCCCFF;
   border:10px solid #003366;
   margin:0;
   cursor:pointer;
}



.text{
   width:150px;
   font-size:0.85em;
}
input, select, textarea{
   font-size:100%;
   font-family:verdana,arial,sans-serif;
   font-weight:normal;
   color: #003366;
   background-color: #FFFFFF;
   border:1px solid #CCCCFF;
   margin:0;
}
.Memo{
   height:160px;
   width:100%;
   font-size:100%;
   vertical-align:top;
   background-color: #FFFFFF;
   border:1px solid #CCCCFF;
   margin:0px;
}
.Adresse{
   height:80px;
   width:300px;
   font-size:100%;
   vertical-align:top;
   background-color: #FFFFFF;
   border:1px solid #CCCCFF;
   margin:0px;
}
.Feld300{
   font-size:100%;
   vertical-align:top;
   background-color: #FFFFFF;
   height:19px;
   width:300px;
   border:1px solid #CCCCFF;
   margin:0px;
}
.Feld200{
   font-size:100%;
   vertical-align:top;
   background-color: #FFFFFF;
   height:19px;
   width:200px;
   border:1px solid #CCCCFF;
   margin:0px;
}
.Auswahl{
   font-size:100%;
   width:150px;
   background-color: #FFFFFF;
   height:19px;
   border:1px solid #CCCCFF;
   margin:0px;
}
.Check {
   border:0px solid #CCCCFF;
   height:19px;
}
.Radio {
   border:0px solid #FFFFFF;
   height:19px;
}
.Go {
   background-color: #CCCCFF;
   color:#663366;
   font-weight:normal;
   font-size:11px;
   text-align:center;
   width:30px;
   height:20px;
   border:2px solid #CCCCFF;
   cursor:pointer;
   margin-top:1px;
   margin-left:3px;
}

/********************
* SchwuB Contenido 1
********************/
/********** Text- und Artikelformate ***********/
.fehler{
   font-weight: bold ;
   color:#993333;
}

div.filelink{
   margin-bottom:1.0em;
}
div.filelink a{
  font-size: 0.7em;  
	color: #096ea0; 
}
div.filelink:first-line{
   margin-left:20px;
}
img.bildlinksoben{
    float:left;
    margin:0 10px 10px 0;
}
img.bildrechtsoben{
    float:right;
    margin: 0 0 10px 10px;
}
/********* Unterkategorieliste ******/
li.unterseite{
    margin-left:-15px;
    margin-top:10px;
    margin-bottom:3px;
    line-height:100%;
    list-style-image:url("/cms/upload/bullets/punktorange.gif");
}
a.unterseite{
    color:#003366;
    text-decoration:none;
}
a.unterseite:hover{
    text-decoration:none;
    color:#CC6600;
}
/************ Artikelüberschrift******/
#headline {
    margin-top: 10px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    padding-top:3px;
    font-weight:600;
    background-image:url("/cms/upload/bullets/rechtecklila.gif;");
    background-position: right bottom;
    background-repeat:no-repeat;
    border-bottom: 2px #EEEEFF solid;
}
/************ Artikelliste Plus ******/
div#image{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

div.navi_part > div#area1 {
  padding-left:3px;
}
/************ Navigation *************/

/* uro: geloescht*/

/********************
* Contenido intern
*********************/
.small {
   font-size:0.8em;
}

#clearfooter { width:100%;height:12px;clear:both; }

#upload {
position:relative;
}

#bottomnavi {
   text-align:center;
   color: #FFCCFF;
   font-size:100%;
}

#additionalnavi {
   float:right;
   background-color: #ffffff;
   margin-top:3px;
   padding-bottom:2px;
   padding-top:0px;
   margin-left:10px;
   text-align:center;
   width:170px;
   color:#FFCCFF;
}

hr { color: #99CCFF }

.input_searchbox {
   width:150px;
   vertical-align:middle;
   font-size:11px;
   color:#003366;
   margin: 0 10px;}

.input_newsletterselect {
   width:150px;
   vertical-align:middle;
   font-size:11px;
   margin-right: 8px;
   color:#003366;
}

.label_searchbox {
   vertical-align:middle;
   color:#003366;
   font-weight: 400;
   position:relative;
   padding-left:10px;
   /*left:-65px;*/
   font-size: 0.8em;
}

.hidden {
   display:none;
}

.balken {
   padding-left:0px;
   background-color: #CCCCFF;
}

/**************************
********** Forum **********
**************************/

#forum-main {
	width:100%;
}

.forum-table {
        width:100%; 
        border:1px solid #555; 
        border-collapse:collapse;
        background-color:#ffffff;
}

.forum-table-main {
	border:0px #EEEEFF;
	border-collapse:collapse;
}

.forum-table-header {
        padding-left: 4px;
	background-color:#EEEEFF;
	font-weight:bold;
	color:#000;
}
.forum-table-header td {
        padding-left: 4px;
}

.forum-cat-header {
	color:#FFFFCC;
	font-weight:bold;
}

.forum-post-header {
	border-right:1px solid #EEEEFF;
	color:#000;
	padding:3px;
}
.forum-post-main {
	border:1px solid #EEEEFF;
	color:#000;
	padding:3px;
}

.forum-textbox {
        font-family:Verdana,Sans-Serif;
        font-size:11px;
        color:#000;
        background-color:#ffffff;
        border:1px #EEEEFF solid;
}

#copyright, #copyright a {
	color:#ccc;
	font-size:10px;
}

#copyright a {
	text-decoration:none;
}

.forum-post-subject {
	padding-left:2px;
	font-weight:bold;
	color:#000;
}

.forum-content-1 {
	background-color:#FFFFFF;
}

.forum-content-1 * textarea{
	padding:4px;
}

.forum-content-1>td{
	padding:4px;
        vertical-align:top;
}

.forum-content-2 {
	background-color:#EEEEFF;
}
.forum-table td{
       /*padding: 2px 2px 2px 4px;*/
}
.forum-table-main  td {
        padding: 2px 2px 2px 4px;
}
.forum-table-thread {
       border:1px solid #EEEEFF;
}
.forum-table-thread td {
       vertical-align: top;
       padding: 8px 2px 8px 4px;
}

.forum-div-cont {
	visibility:hidden;
	position:absolute;
	padding-bottom:5px;
}

.forum-img-1 {
	visibility:hidden;
}

.forum-img-2 {
	visibility:hidden;
	position:absolute;
	margin-left:-11px;
}

.forum-button {
	font-family:Verdana, Arial, Verdana, Sans-Serif;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	height:19px;
	padding:0 2px;
	border:1px solid #000080;
	margin-top:2px;
}

.forum-button-post {
	font-family:Verdana, Arial, Verdana, Sans-Serif;
	font-size:12px;
	color:#000000;
        background-color:transparent;
	height:15px;
	padding:0px;
	border:0px;
	margin-top:-2px;
        margin-left:-2px;
}

.forum-attach {
	width:300px;
	border:1px solid #ccc;
	padding:10px;
	margin:10px;
}

/*************************/

/*---------------------------------------------*/
/*               sKalender                     */
/*---------------------------------------------*/

#mod_sK a {
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none;
 color:#444444;
}

#mod_sK a.tag {
 font-size:9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:12px;
 font-family:sans-serif;
 text-decoration:none;
 color:#000000;
}

#mod_sK td.navl {
 text-align:left;
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right;
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center;
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;
 text-align:center;
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;
 color:#aaaaaa;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;
 text-align:right;
 border:1px solid #AAAAAA;
 padding-right:3px;}

/*---------------------------------------------*/
/*               Terminein/ausgabe             */
/*---------------------------------------------*/

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/

/*---------------------------------------------*/
/*                 Terminliste                 */
/*---------------------------------------------*/

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:100%;
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:60px; vertical-align: top;}
#mod_tl .sp1 { width:85px; vertical-align: top;}
#mod_tl .sp2 { width:100px; vertical-align: top;}
#mod_tl .sp3 { width:100%; vertical-align: top;}
#mod_tl .sp4 { width:100px; vertical-align: top;}
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/

/*---------------------------------------------*/
/*                 Terminteaser                */
/*---------------------------------------------*/

#mod_ttl table {
   width:300px;
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/