@charset "UTF-8";
/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
*/
/* import core styles | Basis-Stylesheets einbinden */
@import url(../../yaml/core/slim_base.css);
/* import screen layout | Screen-Layout einbinden */
/*
@import url(css/navigation/nav_slidingdoor.css);
@import url(css/navigation/nav_vlist.css);
*/
@import url(css/screen/basemod_0col_left_0.css);
@import url(css/screen/basemod.css);
@import url(css/screen/content.css);
@import url(css/screen/typo3-RTE.css);
/* import print layout | Druck-Layout einbinden */
@import url(css/print/print_003.css);

/* Layout-independent adjustments | Layout-unabhängige Anpassungen ----------------------------------- */
@import url(../../yaml/core/iehacks.css);
@import url(../../yaml/core/slim_iehacks.css);

/* Navigationen einbinden */
@import url(navi.css);


/* CSS Document */



body  {

	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #c5d3e2;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	/*font-size: 0.8em;*/
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#004493;
}

#container { 
	width:950px;  
	background: #FFFFFF;
	margin: 10px auto; 
	text-align: left; 
} 

#banner { 
/*	background-image: url(images/banner.jpg); 
	background-repeat: no-repeat;
*/
	width: 950px;
	height: 180px;
	padding: 0 ;  
} 

#infoline {
	width: 950px;
	height: 40px;
}

#breadcrumb {
	float: left;
	margin-left: 18px;
	
}

#breadcrumb a {
	text-decoration: none;
	}
	

/*#socialbookmarks {
	clear: both;
	float:right;
	margin-right: 15px;
}*/
/*#socialbookmarks a {
	border: none;
	text-decoration: none;
}*/


.subcr {
	padding-left: 28px;
	
	}

p.csc-linkToTop {
	margin-right: 42px;
	}

h1 {
	font-size: 1.4em;
	padding:4px 4px 10px 4px;
	margin:0px;
	color: #004493;
	
 }

h2 {
	font-size:1.2em;
	font-weight:bold;
	margin: 0;
	padding:4px 4px 10px 4px;
}

h3 {
	font-size:20px;
	font-weight: normal;
	padding: 0;
	margin:0px;
	text-align:center;
}

p {
	padding: 4px;
}
marquee { 
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	margin:5px 60px 5px 5px;
	}

#mainContent { 
/*	margin: 0 50px 0 240px; */
	float: left;
	width: 700px;
} 

#mainContent_startseite { 
/*	clear: both;
	float: left;
	min-height: 900px;	*/
	margin: 0 15px 0 30px; 
} 

#mainContent_startseite img {
	border: none;
	}


a {
	text-decoration: underline;
	color:#004493;
}

a:focus, a:hover, a:active {
	color:#7279b8;
	}
/*------------------news------------------------------------------------------------------------*/

#rechts {
	float:right;
	margin-top: 25px;
	padding-top:12px;
	position:relative;
	vertical-align: top;
	width:190px;
}

div.news {
	border-color:#CC0000;
	border-right:1px solid #CC0000;
	border-style:solid;
	border-width:0px 1px 1px;
	font-size:0.8em;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:0;
	padding:0;
	position:relative;
	text-align:center;
	width:157px;
}

div.news h1 {
	background-image:url(images/hintergrund_news.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 25px;
	font-size:12px;
	color: #fff;
	padding-top: 5px;
}

/*------------------news------------------------------------------------------------------------*/



/*-------------------------Bilder--------------------------------------------------------------------*/

div.csc-textpic img  {
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	padding: 5px;
	margin: 0 0 3px 0;
}


div.csc-textpic-caption {
	text-align: center;
	font-size:80%;
	}
	
	
.jdGallery { 
	margin: 10px 0 20px 0;
	}
	
.tx-rgsmoothgallery-pi1 {
	margin-left: 6px;
	}
/*----------------------------------Ende----Bilder----------------------------------------------------*/


/*------------------------------Listen--------------------------------------------------------------------*/

ul, ol, dl {
	margin:0 0 15px 15px;
	padding-left: 5px;
	}
	
li {
	list-style-position: outside;
	margin-left: 0;
	}
	
#mainContent ul {
	list-style-image:url("images/button-footer.gif");
}

/*-----------------------------Ende---Listen--------------------------------------------------------------*/

/*------------------------------Tabellen------------------------------------------------------------------*/

table.contenttable {
	font-size: 100%;
	width: 680px;
	margin-left: 5px;
	}

table.contenttable td {
	border: none;
	vertical-align:top;
	}

table.contenttable th {
	background: #004493;
	color: #F7F9FB;
	
	}
/*--------------------------------------Ende------Tabellen-----------------------------------------*/
/*--------------------------------------Tabelle---AG---------------------------------------------*/
table.ag {
	text-align:center;
	border:1px solid #004493;
	margin:20px 0px;
	padding:0px;
	font-size:0.8em;
}

caption {
	display:none;
}

th, td {
	padding:4px 0px;
	background:#F7F9FB;
	text-align:center;
	vertical-align:top;
}


.abwechslung_monat th, .abwechslung_monat td, .abwechslung_monat a {
	background:#4A7AB2;
	color:#ffffff;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
}
.abwechslung th, .abwechslung td {
	background:#f7f9fb;
	text-align:center;
	border: 1px solid #DDE4F3;
	vertical-align:top;
}

.abwechslung2 th, .abwechslung2 td {
	background:#DDE4F3;
	text-align:center;
	vertical-align:top;
}

.spalte_links_ag {
	font-weight:bold;
	font-size:0.9em;
}


/*------------------------------Ende--Tabellen-----AG------------------------------------------------------------*/

/*------------------------------------News---Container-----------------------------------------------------*/

.news-latest-item {
	background-image: url(../gsd-yaml/images/logo1.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-attachement: fixed;
	border:3px solid #DFE7f4;
	margin-top:10px;
	margin-left: 5px;
	width: 594px;
	}
.news-latest-item h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom:5px;
	text-decoration: none;
	text-align:left;
	}

.news-latest-item p {
	min-height: 80px;
	}

.news-latest-date {
	padding-top: 5px;
	}
.news-latest-date a {
	text-decoration:none;
	}	
	
.news-single-img {
	float:right;
	margin-top: 0px;
	margin-left: 5px;
	padding-right: 5px;
	}
.news-single-img img {
	margin-bottom:5px;
	}	
.news-latest-item img  {
	padding-bottom: 25px;
	}



/*----------------------------------------Ende-----News----Container-------------------------------------------*/

/*-------------------------------mail-formular------------------------------------------------------------*/



form#mailform fieldset {
	border: none;
	}

input#mailformformtype_mail  {
	width: 120px;
	margin: 0 34%;

	}






/*---------------------------------------ende----mail-formular---------------------------------------------*/



/* -----------footer-------------------------------------------------------------------------------- */

#footer {
	clear: both;
	border-top: 1px solid #004493;
	border-bottom: 1px solid #004493;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font-size:0.7em;
	height: 20px;
}
#footer a, footer a:focus, footer a:hover, footer a:visited {
	text-decoration: none;
	color:#004493;
}

/*End footer-------------------------------------*/




/***************************
*  Default styles for the
*     EXT rgnewsimg
* by Ringer Georg (just2b)
*   http://www.ringer.it
***************************/  


/***************************
 * Imageset I - 1st image 
 ****************************/
.news-set1-img1 img {
    border:1px solid #ccc;
    padding:2px;
}

.news-set1-img1 .caption {
    font-weight:bold;
    text-align:center;
    letter-spacing:4px;
}

/***************************
 * Imageset I - 2nd image 
 ****************************/
.news-set1-img2all {
    clear:both;
    width:250px;
    float:right;
}

.news-set1-img2{
    float:left;
    display:block;
    width:100px;
    text-align:center;
    padding:0 10px;
}

.news-set1-img2 img {
    border:1px solid #C00010;
    padding:2px;
}

.news-set1-img2 .caption {
    text-align:center;
    font-style:italic;
    font-size:10px;
}

/***************************
 * Imageset II - 3rd image 
 ****************************/
.news-set2-img3all {
    float:left;
    clear:both;
    padding:5px 4px;
    width:240px;
}

.news-set2-img3 {
    float:left;
    padding:5px 4px;
}

.news-set2-img3 img {
    border:1px solid #f69f5c;
    padding:2px;
}

.news-set2-img3 .caption {
    color:#f69f5c;
    text-align:center;
    font-style:italic;
    font-size:10px;    
}


/***************************
 * Imageset II - 1st image 
 ****************************/
.news-set3-img1 {
    float:left;
    padding:5px;
}

.news-set3-img1 img {
    border:1px solid #efa86a;
    padding:2px;
}

.news-set3-img1 .caption {
    color:#efa86a;
    text-align:center;    
    letter-spacing:2px;    
    font-weight:bold;
}

/***************************
 * Imageset II - 2nd image 
 ****************************/
.news-set3-img2all {
    padding-bottom:5px;
}

.news-set3-img2 {
    float:left;
    border:1px solid #14821f;
    padding:2px;
    margin:4px;
}

.news-set3-img2 .caption {
    font-style:italic;
    font-size:10px;
    text-align:center;
    color:#14821f;
}

/***************************
 * Imageset II - 3rd image 
 ****************************/
.news-set3-img3all {
    float:left;
    width:240px;
    margin-top:20px;
}

.news-set3-img3 {
    float:left;
    padding:2px 5px;
}

.news-set3-img3 img {
    border:1px solid #c81624;
    padding:2px;
}

.news-set3-img3 .caption {
    font-style:italic;
    font-size:10px;
    text-align:center;
    color:#c81624;
}



/***************************
 * General
 ****************************/

.clr {
    clear:both;
}




