﻿@charset "utf-8";

/* 
www.vke.it
created: 26.05.08
last-mod: 28.05.10
TotalCom Srl
*/

/* BEGIN --> Stili generali */

body, html {
		margin:0; padding:0;
		background-color:#ffbe3c;
		background-image:url(../img/bg_2px_rep-x.gif);
		background-repeat:repeat-x;
		background-position:top left;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

a:link 			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a:visited 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a:active 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a:hover 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

/* END --> Stili generali */
/* BEGIN --> Stili home */

div.container {
		position:absolute;
    left:50%;
    width:960px;
    margin-left:-480px;
    margin-top:30px;
}
table.main td.top,
table.main td.bottom {
		background-color:#FFFFFF;
		/*width:100%*/
		width:922px;
}
table.main tr.bgwhite {
		background-color:#FFFFFF;
}
table.main td.center {
		vertical-align:top;
}
div.logo {
		position:absolute;
		left:19px; top:0;
}
div.teaser {
		position:absolute;
		left:231px; top:8px;
}
div.lang {
		position:absolute;
		left:796px; top:23px;
}
div.menutop {
		position:absolute;
		margin-top:67px; width:96%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px; color:#919191; text-align:right;
}
div.menutop a:link,
div.menutop a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#919191;
		text-decoration:none;
}
div.menutop a:active,
div.menutop a:hover {
		color:#40a319;
		text-decoration:underline;
}
div.headeraktuelles {
		height:48px;
		margin-top:92px;
		background-color:#01adfb;
		background-image:url(../img/bg_btn_aktuelles.gif);
		background-repeat:repeat-x;
}
div.bodyaktuelles {
		width:201px; height:200px;
		background-image:url(../img/bg_bodyaktuelles.gif);
		background-repeat:repeat-x;
}
.overview:link,
.overview:visited {
		text-decoration:none;
		font-weight:bold;
		color:#FFFFFF;
		padding:8px 0;
		display:block;
		background-color:#0091d2;
		text-align:center;
}
.overview:active,
.overview:hover {
		text-decoration:underline;
}
div.adresse {
		margin:32px 0 0 8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5b5b5b;
		line-height:15px;
}
span.vkebold {
		color:#40a319;
		font-weight:bold;
}
div.adresse a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#40a319;
		line-height:15px;
		text-decoration:underline;
}
div.adresse a:active,
div.adresse a:hover {
		text-decoration:none;
}
td.footer {
		text-align:right;
		padding:10px 27px 0 0;
}
td.banner {
		background:url(../img/footer_verlauf.gif) no-repeat top left;
}
div.copyright {
		text-align:right;
		margin:18px 27px 0 0;
}

/* news scroller home */

#newsticker {
		height:158px;
		padding:20px;
}
.tickerstyle {
		color:#363636;
		line-height:15px;
}
h1.ticker {
		margin:2px 0 4px 0;
}
h1.ticker a:link,
h1.ticker a:visited {
		color:#363636;
		text-decoration:none;
}
h1.ticker a:active,
h1.ticker a:hover {
		font-weight:bold;
		color:#0063af;
		/*text-decoration:underline;*/
}

/* END --> Stili home */
/* BEGIN --> Stili content  */

table.content {
		width:100%;
}
td.menucol {
		width:201px;
		padding-top:92px;
		vertical-align:top;
}

/* END --> Stili content  */
/* BEGIN --> Stili menu  */

div.RadTabStripVertical .rtsLink {  
    text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:33px;
		width:201px;
}
.rtsIn:hover .rtsTxt {
		padding-left:8px;
}

/*div.RadTabStripVertical {}*/

a.vke:active, a.vke:hover { color:#e7223d; }										/* <- MouseOver Color Menu -> Der VKE */
a.sektionen:active, a.sektionen:hover { color:#6a3a90; }				/* <- MouseOver Color Menu -> Sektionen */
a.termine:active, a.termine:hover { color:#ff8b01; }						/* <- MouseOver Color Menu -> Termine */
a.aktuelles:active, a.aktuelles:hover { color:#0078af; }				/* <- MouseOver Color Menu -> Aktuelles */
a.spielraeume:active, a.spielraeume:hover { color:#016e37; }		/* <- MouseOver Color Menu -> Spielraeume */
a.spielbus:active, a.spielbus:hover { color:#007297; }					/* <- MouseOver Color Menu -> Spielbus */
a.spielhaus:active, a.spielhaus:hover { color:#b82044; }				/* <- MouseOver Color Menu -> Spielhaus */
a.projekte:active, a.projekte:hover { color:#a20e66; }					/* <- MouseOver Color Menu -> Projekte */
a.hallokinder:active, a.hallokinder:hover { color:#9c03b8; }		/* <- MouseOver Color Menu -> Hallo Kinder */
a.bibliothek:active, a.bibliothek:hover { color:#f15904; }			/* <- MouseOver Color Menu -> Bibliothek */
a.gallery:active, a.gallery:hover { color:#0f4da9; }						/* <- MouseOver Color Menu -> Gallery */
a.links:active, a.links:hover { color:#18822b; }								/* <- MouseOver Color Menu -> Links */


a.vkesel:link, a.vkesel:visited, a.vkesel:active, a.vkesel:hover { color:#e7223d; }
a.sektionensel:link, a.sektionensel:visited, a.sektionensel:active, a.sektionensel:hover { color:#6a3a90; }
a.terminesel:link, a.terminesel:visited, a.terminesel:active, a.terminesel:hover { color:#ff8b01; }
a.aktuellessel:link, a.aktuellessel:visited, a.aktuellessel:active, a.aktuellessel:hover { color:#0078af; }
a.spielraeumesel:link, a.spielraeumesel:visited, a.spielraeumesel:active, a.spielraeumesel:hover { color:#016e37; }
a.spielbussel:link, a.spielbussel:visited, a.spielbussel:active, a.spielbussel:hover { color:#007297; }
a.spielhaussel:link, a.spielhaussel:visited, a.spielhaussel:active, a.spielhaussel:hover { color:#b82044; }
a.projektesel:link, a.projektesel:visited, a.projektesel:active, a.projektesel:hover { color:#a20e66; }
a.hallokindersel:link, a.hallokindersel:visited, a.hallokindersel:active, a.hallokindersel:hover { color:#9c03b8; }
a.bibliotheksel:link, a.bibliotheksel:visited, a.bibliotheksel:active, a.bibliotheksel:hover { color:#f15904; }
a.gallerysel:link, a.gallerysel:visited, a.gallerysel:active, a.gallerysel:hover { color:#0f4da9; }
a.linkssel:link, a.linkssel:visited, a.linkssel:active, a.linkssel:hover { color:#18822b; }


.vkesel .rtsTxt,
.sektionensel .rtsTxt,
.terminesel .rtsTxt,
.aktuellessel .rtsTxt,
.spielraeumesel .rtsTxt,
.spielbussel .rtsTxt,
.spielhaussel .rtsTxt,
.projektesel .rtsTxt,
.hallokindersel .rtsTxt,
.bibliotheksel .rtsTxt,
.gallerysel .rtsTxt,
.linkssel .rtsTxt { 
		padding-left:8px;
}

/* END --> Stili menu selected */
/* BEGIN --> Stili submenu  */

/* bg-color submenu */
tr.bgsubvke { background-color:#e7223d;	}											/* <- Background Color Submenu -> Der VKE */
tr.bgsubsektionen { background-color:#6a3a90; }								/* <- Background Color Submenu -> Sektionen */
tr.bgsubtermine { background-color:#ff8b01; }									/* <- Background Color Submenu -> Termine */
tr.bgsubaktuelles { background-color:#0078af; }								/* <- Background Color Submenu -> Aktuelles */
tr.bgsubspielraeume { background-color:#016e37; }							/* <- Background Color Submenu -> Spielraeume */
tr.bgsubspielbus { background-color:#007297; }								/* <- Background Color Submenu -> Spielbus */
tr.bgsubspielhaus { background-color:#6a3a90; }								/* <- Background Color Submenu -> Spielhaus */
tr.bgsubprojekte { background-color:#a20e66; }								/* <- Background Color Submenu -> Projekte */
tr.bgsubkinder { background-color:#9c03b8; }									/* <- Background Color Submenu -> Hallo Kinder */
tr.bgsubbibliothek { background-color:#f15904; }							/* <- Background Color Submenu -> Bibliothek */
tr.bgsubgallery { background-color:#0f4da9; }									/* <- Background Color Submenu -> Gallery */
tr.bgsublinks { background-color:#18822b; }										/* <- Background Color Submenu -> Links */

h2.sub {
		margin:0 0 7px 0;
		font-weight:normal;
}
h2.sub a:link,
h2.sub a:visited {
		color:#FFFFFF;
		text-decoration:none;
}
h2.sub a:active,
h2.sub a:hover {
		text-decoration:underline;
}
/*h2.subsel a:link,
h2.subsel a:visited,
h2.subsel a:active,
h2.subsel a:hover {
		margin:0;
		font-weight:normal;
		color:#FFFFFF;
		text-decoration:underline;
}*/
h2.subsel {
		margin:0 0 7px 0;
		font-weight:normal;
		font-size:11px;
		color:#FFFFFF;
		text-decoration:underline;
}
/* Nuovi Stili Submenu <ul> */

ul.sub {
		margin:0; padding:0;
		list-style:none;
}
ul.sub li {
		display:inline;
		float:left;
		width:218px;
}
td.rcsub {
		background-image:url(../img/rcsub.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding:18px 18px 10px 22px;
}

/* END --> Stili submenu  */
/* BEGIN --> Stili content  */

td.bgcontent {
		background-image:url(../img/bg_rep_content.gif);
		background-repeat:repeat-x;
		background-position:top;
		padding:30px 27px;
		vertical-align:top;
		height:300px;
		color:#363636;
		line-height:15px;
}
h1.content {
		margin:0 0 18px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#363636;
		line-height:22px;
		font-weight:normal;
}
h1.content2 {
		margin:0 0 32px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}
td.morepics {
		padding-top:5px;
}

/* END --> Stili content  */
/* BEGIN --> Stili tabelle termine list  */

table.event {
		margin-top:28px;
		width:100%;
}
table.event tr.header {
		background-color:#ff8b01;
}
td.eventleft {
		text-align:left;
		padding-left:20px;
}
td.eventcenter {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#FFFFFF;
}
td.eventright {
		text-align:right;
		padding-right:20px;
}
.prev:link,
.prev:visited,
.prev:active,
.prev:hover {
		color:#FFFFFF;
		display:block;
		text-decoration:none;
		padding:10px 0;
}
table.eventlist {
		width:100%;
		margin-bottom:28px;
}
table.eventlist td {
		color:#181818;
		border-bottom:1px solid #6d6d6d;
		padding:8px 0 9px 18px;
}
tr.eventtype {
		background-color:#d4d4d4;
}
tr.eventtype td {
		font-weight:bold;
		padding:6px 0 7px 18px;
}
tr.listoff {
		background-color:#ededed;
}
tr.liston {
		background-color:#FFFFFF;
		cursor:pointer;
}
tr.listoff a,
tr.liston a {
		text-decoration:none;
}

/* END --> Stili tabelle termine list  */
/* BEGIN --> Stili termine detail  */

table.eventdetail {
		width:100%;
		margin-top:28px;
		margin-bottom:28px;
}
table.eventdetail td.colorange {
		text-align:left;
		font-weight:bold;
		color:#ffffff;
		padding:6px 16px;
		background-color:#ff8b01;
		border-bottom:1px solid #ffffff;
}
table.eventdetail td.colinfo {
		text-align:left;
		color:#181818;
		padding:6px 16px;
		border-bottom:1px solid #6d6d6d;
}
.bordertop {
		border-top:1px solid #6d6d6d;
}

/* END --> Stili termine detail  */
/* BEGIN --> Stili sektionen  */

.linksetionen:link,
.linksetionen:visited {
		color:#6a3a90;
		text-decoration:underline;
}
.linksetionen:active,
.linksetionen:hover {
		text-decoration:none;
}

/* END --> Stili sektionen  */
/* BEGIN --> Stili links  */

h2.links {
		margin:10px 0;
}
h2.links a:link,
h2.links a:visited {
		font-weight:bold;
		font-size:11px;
		color:#363636;
		text-decoration:underline;
}
h2.links a:active,
h2.links a:hover {
		color:#18822b;
		text-decoration:none;
}

/* END --> Stili links  */
/* BEGIN --> Stili gallery  */

table.galmnu {
		width:100%;
}
table.galmnu td.left {
		text-align:left;
}
table.galmnu td.right {
		text-align:right;
		padding-right:18px;
}
h1.fgallery {
		margin:4px 0 25px 1px;
		font-weight:bold;
		font-size:11px;
		color:#363636;
}
h1.content a:link,
h1.content a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#0f4da9;
		text-decoration:none;
}
h1.content a:active,
h1.content a:hover {
		color:#363636;
}

/* Nuovi Stili Gallery <ul> */

ul.gallery {
		margin:0; padding:0;
		list-style:none;
}
ul.gallery li {
		/*display:inline;*/
		float:left;
}
div.catname {
		margin-bottom:10px;
		padding-top:4px;
		width:200px; height:32px;
		overflow:hidden;
		font-weight:bold;
		font-size:11px;
		color:#363636;
		/*background:yellow;*/
}

/* END --> Stili gallery  */
/* BEGIN --> Stili aktuelles  */

h1.aktuelles {
		margin:0 0 18px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#363636;
}
h1.newstitel {
		margin:2px 0 2px 0;
}
h1.newstitel a:link,
h1.newstitel a:visited {
		font-weight:bold;
		color:#363636;
		text-decoration:underline;
}
h1.newstitel a:active,
h1.newstitel a:hover {
		color:#0063af;
		text-decoration:none;
}

/* END --> Stili aktuelles  */
/* BEGIN --> Stili Pager ContentList.ascx  */

.gotopage {
		width:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
}
.ok {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:0 2px;
}
ul.pager {
		list-style:none;
		margin:24px 0; padding:0;
}
ul.pager li {
		display:inline;
}
ul.pager li a {
		text-decoration:none;
		border:1px solid #979797;
		width:22px; height:19px;
		display:inline-block;
}
ul.pager li.first a {
		background-image:url(../img/first.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li.previous a {
		background-image:url(../img/prev.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li.next a {
		background-image:url(../img/next.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li.last a {
		background-image:url(../img/last.gif);
		background-repeat:no-repeat;
		background-position:left;
}
ul.pager li a:active,
ul.pager li a:hover {
		border:1px solid #444444;
		text-decoration:none;
}
ul.pager li.spc {
		margin-left:65px;
}

/* END --> Stili Pager ContentList.ascx  */
/* BEGIN --> Stili Table Team/Kontakt  */

td.teampic {
		width:240px; height:180px;
		vertical-align:top;
}
td.teamtxt {
		padding-left:28px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; line-height:16px;
		color:#363636;
}
h1.team {
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px; font-weight:normal;
		color:#363636;
}

/* END --> Stili Table Team/Kontakt  */
/* BEGIN --> Stili Sitemap */

div.RadTreeView ul {
		list-style:square;
		color:#c1262e;
}
div.RadTreeView ul li {
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px; font-weight:bold;
}
div.RadTreeView ul li a {
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px; font-weight:bold; line-height:18px;
		text-decoration:none;
}
div.RadTreeView ul li a:hover {
		text-decoration:underline;
}
div.RadTreeView ul li ul li a {
		font-weight:bold;
}
div.RadTreeView ul li ul {
		margin:2px 0 6px 0;
}
div.RadTreeView ul li ul li ul li a {
		font-weight:normal;
}
div.RadTreeView ul li ul li ul li ul li a {
		font-size:11px; font-weight:normal;
}

/* END --> Stili Sitemap */
/* BEGIN --> Stili Allegati */

div.allegati {
		margin-top:28px;
}
div.allegati ul {
		margin:0; padding:0;
		list-style:none;
}
div.allegati ul li {
		float:left;
}
div.allegati ul li.icolink {
		width:32px; height:32px;
		background:url('../img/ico_link.gif') no-repeat top left;
}
div.allegati ul li.icodownload {
		width:32px; height:32px;
		background:url('../img/ico_download.gif') no-repeat top left;
}
div.allegati ul li.icovideo {
		width:32px; height:32px;
		background:url('../img/ico_video.gif') no-repeat top left;
}
div.allegati ul li span {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; font-weight:bold; color:#484848;
}
div.allegati ul li.name {
		padding-left:10px;
}
div.allegati div {
		clear:left; line-height:18px;
}
div.allegati ul li a:link,
div.allegati ul li a:visited {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px; text-decoration:underline;
		line-height:15px; color:#40a319;
}
div.allegati ul li a:active,
div.allegati ul li a:hover {
		text-decoration:none;
}

/* END --> Stili Allegati */











