.uploadDate {
	display: none;
	}
.clear {
	clear:both;
}
.downloadarchivItem {
     font-family: arial, sans-serif;
     padding: 20px 0 0 0;
     font-size: 12px;
     }
.layout_short h2 {
     font-size: 16px !important;
     padding: 0 !important;
     font-weight: bold !important;
     }
.layout_short h2 a {
     text-decoration: none;
     }
.layout_short p.info {
     font-size: 11px !important;
     padding: 15px 0 0 0 !important;
     margin: 0;
     }
.layout_short p.more {
     font-size: 11px !important;
     padding: 0px 50px 0 0 !important;
     margin: 0;
     text-align: right;
     font-weight: bold;
     font-style: italic !important;
     }
.sponsorenLogo img {
	margin: 10px 10px;
	}

ol.list li {
	font-family: arial, sans-serif;
	font-size: 12px;
	}


/* ------------------------------------------------------------
Bildunterschrift
------------------------------------------------------------ */

.caption {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 9px;
	color: #43433F;
	}

.width200 .caption { /* CSS Klasse auf Artikel-Element für lange Bildunterschriften*/
	width:200px;
}

/* ------------------------------------------------------------
Navigation
------------------------------------------------------------ */

.mod_navigationSub ul.level_1 {
	position: relative;
	margin: 50px 0 50px 58px;
	padding: 0 !important;
	font-family: arial;
	list-style-type: none;
	z-index: 2;
	}

.mod_navigationSub ul.level_1 li {
	padding: 5px 0 0 0;
	font-size: 12px;
	line-height: 18px;
	}

.mod_navigationSub ul.level_1 li p.active {
	font-weight: bold;
	padding: o !important;
	margin: o !important;
	}


.mod_navigationSub ul.level_1 li a {
	font-style: normal;
	color:#fff;
	text-decoration: none;
	}

.mod_navigationSub ul li a:hover {
	text-decoration: underline;
	}


.mod_navigationSub ul.level_2 {
	position: relative;
	margin: 0px 0 0px 20px !important;
	list-style-type: none;
	}

.mod_navigationSub ul.level_2 li {
	font-size: 11px;
	padding: 3px 0 0 0;
	line-height: 14px;
	}

.mod_navigationSub ul.level_2 li a {
	font-style: normal;
	color:#fff;
	text-decoration: none;
	}

.mod_navigationSub ul.level_2 li a:hover {
	text-decoration: underline;
	}

.mod_navigationSub ul.level_3 {
	position: relative;
	margin: 0px 0 0px 20px;
	list-style-type: none;
	}




p.copyright {
	position: relative;
	margin: 0 20px 0 250px;
	padding: 0px 0;
	font-family: arial, sans-serif;
	font-size: 0.7em;
	color: #B2B29A;
	float: left;
	z-index: 1;
	}

/* ------------------------------------------------------------
Navigation Service
------------------------------------------------------------ */

#navService {
	position: relative;
z-index: 1;
background: #aaa;
	}

#navService ul {
position: relative;
	padding: 0px 0px 0 0px;
    list-style-type: none;
-float: left;
    }

#navService ul li {
	font-family: arial, sans-serif;
	font-size: 0.7em;
padding: 0 20px 0 0;
	float: left;
	}

#navService ul li p,
#navService ul li a {
	color: #B2B29A;
	text-decoration: none;
	}



/* ------------------------------------------------------------
Navigation Hauptsponsoren
------------------------------------------------------------ */

#navHauptsponsoren h3 {
position: absolute;
	top: 5px;
	left: 250px;
font-family: arial, sans-serif;
font-size: 0.7em;
font-weight: normal;
text-transform: uppercase;
color: #4B4C44;
    }

#navHauptsponsoren ul {
    list-style-type: none;
	position: absolute;
	top: 15px;
	left: 480px;
    }

#navHauptsponsoren ul li {
    padding: 0 0 0 40px;
	float: left;
	}

#navHauptsponsoren li.schaeffer {padding-top:4px;}
#navHauptsponsoren li.beck {padding-top:6px;}









/* ------------------------------------------------------------
Titelbilder
------------------------------------------------------------ */


.keyvisual img {
	position: relative;
	top: -50px;
	left: -75px;
	border-bottom: 4px #000 solid;
	}




.galerie {
	position: absolute;
	top: 0px;
	left: 0px;
	}









* {margin: 0; padding: 0;}

body {
	color: #000;
	background-color: #777;
	}

img {
	border: 0px;
	}

.small { font-size: 80%; }


#mainArea {
	position: relative;
	width: 950px;
	margin: 10px auto;
	}

#mainAreaInner {
	position: relative;
	width: 950px;
	background-color: #000;
	float: left;
	}


#header {
	background: #000;
	height: 80px;
	}

#content {
	float: left;
	}

#left {
	width: 250px;
	margin: 0 0 0 0;
	color:#fff;
	float: left;
	background: #000;
	}

img.logo {
	position: relative;
	margin: -40px 0 0 0;
	}



#main {
position: relative;
	padding: 50px 20px 40px 75px;
	min-height: 600px;
	width: 435px;
	margin: 0px 0 0 0;
	background-color:#FFF;
	background-image: url(/tl_files/kas/templates/images/background.jpg);
	border-bottom: 3px #000 solid;
	float: left;
	z-index: 100;
	}

#mainInner {
	padding: 0 30px 0 0;
	}


#right {
	width: 170px;
	margin: 210px 0 0 0;
	color:#fff;
	background: #000;
	float: left;
	}

#footer {
position: relative;
width: 100%;
	background: #000;
	height: 20px;
float: left;
	}

form.search {
	padding: 5px 0 0 10px;
	}

form.search label {
	display: none;
	}

form.search input {
	padding: 0 0 0 7px;
	color: #43433F;
	background: #B2B29A;
	border: 1px #43433F solid;
	}



/* ------------------------------------------------------------
Kategorie-Image
------------------------------------------------------------ */

img.image_left {
	position: relative;
	top: -50px;
	left: -75px;
	}


/* ------------------------------------------------------------
Bild-Optionen
------------------------------------------------------------ */

.BildRechts {
	float: right;
	margin: 0 0 10px 10px;
	border: #D6D7CE solid 1px;
	}





/* ------------------------------------------------------------
Footer-Navigation
------------------------------------------------------------ */

ul#mainlevel-navFooter {
	position: relative;
	list-style-type: none;
	font-family: arial, sans-serif;
	font-size: 10px;
	bottom: 20px;
	left: 330px;
	clear: both;
	z-index: 100;
	}

ul#mainlevel-navFooter li {
	padding: 0 20px 0 0;
	float: left;
	}

ul#mainlevel-navFooter li a {
	text-decoration: none;
	color: #FFF;
	}




/* ------------------------------------------------------------
Formatvorlagen
------------------------------------------------------------ */

/* NEU Start */
h1,
.mod_article .ce_text h1 {
	font-size: 24px;
	padding: 10px 0 30px 0;
	font-family: arial, sans-serif;
	letter-spacing: 0.03em;
	font-weight: normal;
	color: #43433F;
	z-index: 100;
	}

.mod_article h2 {
	font-size: 14px;
	font-family: arial, sans-serif;
	letter-spacing: 0.03em;
	font-weight: normal;
	color: #43433F;
	}

.mod_article h2 a {
	color: #43433F;
	font-size: 14px;
	}

p.more a {
	text-decoration: none;
	font-size: 80%;
	font-style: italic;
	color: #000;
	padding: 0 0 0 20px;
	}

/* NEU Ende */
#main p,
#main2 p,
#main table,
#main2 table,
#main address,
#main2 address {
	font-family: arial, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	line-height:1.4em;
	padding: 0 0 10px 0;
	}

#main td,
#main2 td {
	padding: 0 0 0 0;
	border-bottom: 1px #000 solid;
	}

#main tr.tabellenkopf td,
#main2 tr.tabellenkopf td {
	font-weight: bold;
	}

/*
#main h1,
#main2 h1,
h2.contentheading {
	font-family: arial, sans-serif;
	letter-spacing: 0.03em;
	font-weight: normal;
	color: #43433F;
	z-index: 100;
	}
*/

.mod_article .ce_text h2 {
	font-family: arial, sans-serif;
	font-size: 1.2em;
	letter-spacing: 0.03em;
	font-weight: normal;
	color: #43433F;
	padding: 0 0 20px 0;
	z-index: 100;
	}

#main h3,
#main2 h3 {
	font-family: arial, sans-serif;
	font-size: 1.0em;
	letter-spacing: 0.05em;
	font-weight: normal;
	padding: 20px 0 10px 0; }


h4 {
	font-family: arial, sans-serif;
	font-size: .9em;
	padding: 20px 0 5px 0;
	}

#main h5,
#main2 h5 {
	font-family: arial, sans-serif;
	font-size: .75em;
	font-weight: normal;
	font-style: italic;
	}

.contentPressebilder { min-height: 12em; }
.mod_newsreader td {border:0 !important; padding:0 !important;}
.mod_newsreader .news100512 td.col_0 {width:85px;}

/* ------------------------------------------------------------
Newsletter
------------------------------------------------------------ */

.checkbox_container {
	font-family: arial, sans-serif;
	font-size: 12px;
	}

p.confirm {
	font-size: 20px !important;
	font-weight: bold;
	padding: 10px 0 10px 20px !important;
	color: #B2B29A;
	background: #000;
	}

p.error {
	font-weight: bold;
	padding: 5px 0 5px 10px !important;
	color: #B2B29A;
	background: #000;
	}



/* ------------------------------------------------------------
Listen-Definitionen
------------------------------------------------------------ */

#main ul,
#main2 ul {
	padding: 0 0 20px 30px; list-style-type: square;
	}

#main ul li,
#main2 ul li {
	font-family: arial, sans-serif;
	font-size: 0.75em;
	line-height:1.4em;
	padding: 0 0 3px 0;
	}





ul.listeLinks { padding: 0 0 0 0; list-style-type: none; }

.listeLinks li {
	font-family: arial, sans-serif;
	font-size: 0.8em;
	line-height:1.4em;
	padding: 0 0 0 0;
	}

ul.liste { padding: 0 0 20px 30px; list-style-type: square; }

.liste li {
	font-family: arial, sans-serif;
	font-size: 0.8em;
	line-height:1.4em;
	padding: 0 0 3px 0;
	}

ul.karten {
	list-style-type: none;
	margin: 0 0 15px 0;
	}

ul.karten li {
	font-family: arial, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	min-height: 2em;
	border-bottom: #D9DACC 1px solid;
	clear: left;
	}

ul.karten li span.kategorie {
	display: block;
	padding: 3px 0 3px 10px;
	min-width: 13em;
	width: 50%;
	float: left;
	}

ul.karten li span.kartenpreis {
	display: block;
	padding: 3px 10px 3px 10px;
	text-align: right;
	width: 25%;
	min-width: 5em;
	float: left;
	}



/* ------------------------------------------------------------
Kategorie Blog Liste
------------------------------------------------------------ */

div.blog_more h2 {
	display: none;
	}

div.blog_more ul {
	padding: 0 0 20px 0px !important;
	list-style-type: none !important;
	}

div.blog_more ul li {
	font-family: arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	}

div.blog_more ul li a,
div.blog_more ul li a:hover {
	color: #000;
	padding: 0 0 0 20px;
	background: url(/tl_files/kas/images/icons/icon_link.png) no-repeat 0px 2px;
	}



/* ------------------------------------------------------------
LISTE Programm-Ablauf
------------------------------------------------------------ */

ul.programm {
	list-style-type: none;
	margin: 0 0 15px 0;
	}

ul.programm li {
	font-family: arial, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	min-height: 2em;
	clear: left;
	}

ul.programm li span.zeit {
	display: block;
	padding: 3px 0 3px 10px;
	min-width: 5em;
	width: 20%;
	float: left;
	}

ul.programm li span.programmpunkt {
	display: block;
	padding: 3px 10px 3px 10px;
	text-align: left;
	width: 65%;
	min-width: 13em;
	float: left;
	}









/* ------------------------------------------------------------
Tabellen
------------------------------------------------------------ */

td {
	position: relative;
	padding: 5px 0 5px 0 !important;
	vertical-align: top;
	border-bottom: #D9DACC 1px solid !important;
	}









/* ------------------------------------------------------------
Wappen
------------------------------------------------------------ */

#wappen {
	position: absolute;
	top: 308px;
	left: 0px;
	width: 175px;
	height:400px;
	background: url(/tl_files/kas/templates/images/wappen.png) no-repeat right 0;
	z-index: 1;
	}

/* ------------------------------------------------------------
Sponsoren
------------------------------------------------------------ */



#sponsoren h3 {
	padding: 30px 0 0 0;
	}


/* Sparkasse */
img.sponsorenlogo1 {
	position: absolute;
	top: 5px;
	left: 510px;
	display: block;
	margin: 5px auto 0px auto;
	}

/* INA */
img.sponsorenlogo2 {
	position: absolute;
	top: 5px;
	left: 660px;
	display: block;
	margin: 10px auto 0px auto;
	}

/* Der Beck */
img.sponsorenlogo3 {
	position: absolute;
	top: 0px;
	left: 810px;
	display: block;
	margin: 20px auto 0px auto;
	}


img.sponsorenlogo4 { display: block; margin: 0px auto 0px auto; }/*Medien-Partner*/
img.sponsorenlogo5 { display: block; margin: 10px auto 0px auto; }/*Medien-Partner*/
img.sponsorenlogo03 { display: block; margin: 10px auto 0px auto; }/*Medien-Partner*/
img.sponsorenlogo04 { display: block; margin: 10px auto 0px auto; }/*Medien-Partner*/
img.sponsorenlogo6 { display: block; margin: 10px auto 0px auto; }/*Sponsor*/
img.sponsorenlogo7 { display: block; margin: 10px auto 0px auto; }/*Sponsor*/
img.sponsorenlogo8 { display: block; margin: 10px auto 0px auto; }/*Sponsor*/
img.sponsorenlogo09 { display: block; margin: 0px auto 0px auto; }/*Sponsor*/








/* ------------------------------------------------------------
Link-Definitionen
------------------------------------------------------------ */

a { color: #000; }

.link_intern,
.link_mail,
.back a {
	text-decoration: none;
	padding: 0 2px 0 14px;
	}

.link_intern:hover,
.link_mail:hover,
.back a:hover {
	text-decoration: underline;
	padding: 0 2px 0 14px;
	}

.link_pdf,
.link_pdf:hover {
	text-decoration: underline;
	padding: 3px 2px 0 19px;
	}


.link_intern,
.link_intern:hover {
	background: url(/tl_files/live/templates/images/icons/icon_link.png) no-repeat 0 3px;
	}

.link_mail,
.link_mail:hover {
	background: url(/tl_files/live/templates/images/icons/icon_mail.png) no-repeat -3px 0px;
	}

.back a,
.back a:hover {
	background: url(/tl_files/live/templates/images/icons/icon_back.png) no-repeat 0 3px;
	}

.link_pdf,
.link_pdf:hover {
	background: url(/tl_files/live/templates/images/icons/icon_pdf.png) no-repeat 0 3px;
	}










a.normal {
	text-decoration: none;
	color: #000;
	}

a.normal:hover {
	text-decoration: underline;
	}


a.blogsection,
a.internalLink,
a.extern,
a.top {
	text-decoration: none;
	padding: 0 2px 0 14px;
	color: #000;
	}

p.anfang {
	margin-top: 30px;
	}

a.download {
	text-decoration: underline;
	padding: 0 2px 0 14px;
	color: #000;
	}



a.blogsection:hover,
a.internalLink:hover,
a.extern:hover,
a.top:hover,
a.download:hover {
	text-decoration: underline;
	padding: 0 2px 0 14px;
	background-color: #FBD98B;
	}


a.blogsection,
a.blogsection:hover {
	background: url(/tl_files/kas/images/icons/icon_int.png) no-repeat 0 3px;
	}



a.extern,
a.extern:hover {
	background: url(/templates/images/icons/icon_int.png) no-repeat 0 3px;
	}




a.top,
a.top:hover {
	background: url(/templates/images/icons/icon_top.png) no-repeat 0 3px;
	}

a.download,
a.download:hover {
	background: url(/templates/images/icons/icon_dl.png) no-repeat 0 3px;
	}


a.internalLink,
a.internalLink:hover {
	background: url(/tl_files/kas/templates/images/icons/icon_link.png) no-repeat 0 3px;
	}






/* ------------------------------------------------------------
Image Rotator
------------------------------------------------------------ */

.mod_imagerotator {
	position: relative;
	margin: 20px 0 0 33px;
	}



/* ------------------------------------------------------------
Navigation Sponsoren
------------------------------------------------------------ */

#navSponsoren h3 {
	font-family: arial, sans-serif;
	padding: 40px 10px 0 10px;
	text-align: center;
	font-size: 0.7em;
	font-weight: normal;
	text-transform: uppercase;
	color: #4B4C44;
    }

#navSponsoren ul {
padding: 10px 0 0 0px;
    list-style-type: none;
    }

#navSponsoren ul li {
font-family: arial, sans-serif;
text-align: center;
line-height: 14px;
	}

#navSponsoren ul li p,
#navSponsoren ul li a {
	color: #FFF;
text-decoration: none;
	}


#navSponsoren ul li.sparkasse,
#navSponsoren ul li.schaeffler,
#navSponsoren ul li.beck {
	font-size: 0.7em;
	}


#navSponsoren ul li.areva,
#navSponsoren ul li.martinBauer,
#navSponsoren ul li.tucher,
#navSponsoren ul li.hoefler {
	font-size: 0.7em;
	}

#navSponsoren ul li.fraenkischerTag,
#navSponsoren ul li.frankenreport {
	font-size: 0.7em;
	}



/* ------------------------------------------------------------
Formular (Anmeldung Fördermitgliedschaft
------------------------------------------------------------ */

.anmeldeformular {
	font-family: arial, sans-serif;
	font-size: 12px;
	}

.anmeldeformular label {
	display: inline-block;
	width: 150px;
	line-height: 22px;
	}

.anmeldeformular input {
	width: 200px;
	}

.anmeldeformular textarea {
	position: absolute;
	margin: 2px 0 0 3px;
	width: 200px;
	}

.submit_container {
	position: relative;
	padding: 100px 0 0 0px;
	}

.submit_container input {
	width: 100px;
	}

.anmeldeformular .error {
	position: absolute;
	left: 433px;
	margin: -20px 0 0 0px;
	width: 200px;
	background: red;
	font-size: 10px;
	padding: 5px;
	}

.anmeldeformular .explanation p {
	padding: 0 0 10px 153px !important;
	width: 200px;
	font-size: 10px;
	color: #555;
	}

	.youtubeVid {width:560px; height:340px; background-color:green;}
