/* 
Farben
-------------------
Blau			#3e6bb4
Rot				#a0343f
Orange			#f4a135
GrŸn			#7ebd90
Lila			#a07ebd
Gelb			#fee58b
Efeu			#aec476
TŸrkis			#85b4b1

Hell
----
Blau			#b6bbd0
Rot				#d7afb3
Orange			#e1c1a4
GrŸn			#b6d0be
Lila			#c4b6d0
Gelb			#f2e8c3
Efeu			#c9d2b2
TŸrkis			#b8cbca

*/


/* Hauptformate */

*			{ margin: 0px; padding: 0px; }

a:link 		{ text-decoration: none; color: #000000; background-color: #dedede; padding: 2px; }
a:visited 	{ text-decoration: none; color: #000000; background-color: #dedede; padding: 2px; }
a:active 	{ text-decoration: none; color: #000000; background-color: #bebebe; padding: 2px; }
a:hover 	{ text-decoration: none; color: #000000; background-color: #bebebe; padding: 2px; }

a.akt:link 		{ text-decoration: none; color: #ffffff; background-color: #606060; padding: 2px; font-weight: bold; }
a.akt:visited 	{ text-decoration: none; color: #ffffff; background-color: #606060; padding: 2px; font-weight: bold; }
a.akt:active 	{ text-decoration: none; color: #000000; background-color: #dedede; padding: 2px; font-weight: bold; }
a.akt:hover 	{ text-decoration: none; color: #000000; background-color: #dedede; padding: 2px; font-weight: bold; }

a.pict:link 	{ text-decoration: none; color: #000000; background-color: transparent; }
a.pict:visited 	{ text-decoration: none; color: #000000; background-color: transparent; }
a.pict:active 	{ text-decoration: none; color: #000000; background-color: transparent; }
a.pict:hover 	{ text-decoration: none; color: #000000; background-color: transparent; }




body		{ font-family: Helvetica, Arial, Sans Serif; font-size: 90%; color: #000000; text-decoration: none; 
				background-color: #FFFFFF; text-align: center; height: 100%;
			    background-repeat:repeat-x; }


p			{ text-align: justify; }
.left		{ text-align: left; }
.center		{ text-align: center; }
.right		{ text-align: right; }

.vmiddle	{ vertical-align: middle; }
.vtop		{ vertical-align: top; }
.vbottom	{ vertical-align: bottom; }

.fleft			{ float: left; }
.fright			{ float: right; }
.cleft			{ clear: left; }
.cright			{ clear: right; }
.clr			{ clear: both; }

p.nobr			{ margin-bottom: 0px; }
p.il			{ display:inline; }
p.small			{ font-size: 90%; }
.absto			{ margin-top: 1em; }
.abst6			{ margin-top: 6px; }
.abst15			{ margin-top: 15px; }
.abst25			{ margin-top: 25px; }
.abst50			{ margin-top: 50px; }
.abst75			{ margin-top: 75px; }
.abst100		{ margin-top: 100px; }


table		{ font-size: inherit; color: inherit; line-height: inherit; 
				text-decoration: none; margin: 0px auto; }

.nomarge	{ margin: 0px; }				
				
th			{ border-top: 1px; border-bottom: 2px; border-left: 0px; border-right: 0px;
				border-color: #000000; border-style: solid; height: 2.2em;
				background-color: #bebebe; color: #000000; font-weight: bold; 
			}

.blau th	{ background-color: #b6bbd0; background-image:url('layout/tableback_blau.png'); background-repeat: repeat-x; }	
.rot th		{ background-color: #d7afb3; background-image:url('layout/tableback_rot.png'); background-repeat: repeat-x; }	
.orange th	{ background-color: #e1c1a4; background-image:url('layout/tableback_orange.png'); background-repeat: repeat-x; }	
.gruen th	{ background-color: #b6d0be; background-image:url('layout/tableback_gruen.png'); background-repeat: repeat-x; }	
.lila th	{ background-color: #c4b6d0; background-image:url('layout/tableback_lila.png'); background-repeat: repeat-x; }	
.gelb th	{ background-color: #f2e8c3; background-image:url('layout/tableback_gelb.png'); background-repeat: repeat-x; }	
.efeu th	{ background-color: #c9d2b2; background-image:url('layout/tableback_efeu.png'); background-repeat: repeat-x; }	
.tuerkis th	{ background-color: #b8cbca; background-image:url('layout/tableback_tuerkis.png'); background-repeat: repeat-x; }	

				
th p		{ margin: 0px; text-align: center; display:inline; }	

th p vip	 { color: #7B7B7B; font-size: 100%; }		

th a:link	 { color: #7B7B7B; font-weight: bold; text-decoration: none; font-size: 80%; }
th a:visited { color: #7B7B7B; font-weight: bold; text-decoration: none; font-size: 80%; }
th a:hover	 { color: #000000; font-weight: bold; text-decoration: none; font-size: 80%; }
				
td			{ padding: 2px 10px 2px 10px; }
td.nopad	{ padding: 0px; }
td.subhead	{ border-bottom: 1px solid #000000; height: 1.2em; background-color: #dedede;
				 color: #000000; font-weight: bold; }


.h25		{ height: 2.5em; }


.bgwhite	{ background-color: #ffffff; }
.bggrey		{ background-color: #dedede; background-image: none; }
.nohg		{ background-image: none; }





/* Schrift */

h1				{ font-size: 120%; color: #000000; 
					text-decoration: none; font-weight: bold; margin-bottom: 1.2em; }
					
h2				{ font-size: 100%; color: #000000; 
					text-decoration: none; font-weight: bold; margin-bottom: 1.1em; }
															
h3				{ font-size: 100%; color: #000000; border: 0px;
					text-decoration: none; font-weight: bold; margin-bottom: 0em; }

.f_blau			{ color: #3e6bb4; }
.f_rot			{ color: #a0343f; }
.f_orange		{ color: #f4a135; }
.f_gruen		{ color: #7ebd90; }
.f_lila			{ color: #a07ebd; }
.f_gelb			{ color: #fee58b; }
.f_efeu			{ color: #aec476; }
.f_tuerkis		{ color: #85b4b1; }

#t_blau h1:before{content:url(layout/dot_blau.png); padding-right: 7px;}
#t_rot h1:before{content:url(layout/dot_rot.png); padding-right: 7px;}
#t_orange h1:before{content:url(layout/dot_orange.png); padding-right: 7px;}
#t_gruen h1:before{content:url(layout/dot_gruen.png); padding-right: 7px;}
#t_lila h1:before{content:url(layout/dot_lila.png); padding-right: 7px;}
#t_gelb h1:before{content:url(layout/dot_gelb.png); padding-right: 7px;}
#t_efeu h1:before{content:url(layout/dot_efeu.png); padding-right: 7px;}
#t_tuerkis h1:before{content:url(layout/dot_tuerkis.png); padding-right: 7px;}

h2:before{content:url(layout/navdot_weiss.png); padding-right: 12px;}

.vip			{ font-size: 100%; color: #000000; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }

.vip_blau		{ font-size: 100%; color: #3e6bb4; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }
.vip_rot		{ font-size: 100%; color: #a0343f; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }	
.vip_orange		{ font-size: 100%; color: #f4a135; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }
.vip_gruen		{ font-size: 100%; color: #7ebd90; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }
.vip_lila		{ font-size: 100%; color: #a07ebd; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }
.vip_gelb		{ font-size: 100%; color: #fee58b; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }	
.vip_efeu		{ font-size: 100%; color: #aec476; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }
.vip_tuerkis	{ font-size: 100%; color: #85b4b1; text-decoration: none; 
					font-weight: bold; margin-bottom: 0.7em; }					
					

					
.fred			{ color: #CC0000; }
.fgreen			{ color: #649b3b; }
.fgrey			{ color: #999999; }
.fbold			{ font-weight: bold; }




/* Rahmen, RŠnder und Linien */

.randu1         { border-bottom: 1px solid #000000; }
.randu2         { border-bottom: 2px solid #000000; }
.rando1         { border-top: 1px solid #000000; }
.rando2         { border-top: 2px solid #000000; }
.randr1         { border-right: 1px solid #000000; }
.randl1         { border-left: 1px solid #000000; }
.randug         { border-bottom: 1px solid #C0C0C0; }

.padtop10       { padding-top: 10px }
.padbottom10    { padding-bottom: 10px }
.padleft10      { padding-left: 10px }
.padright10     { padding-right: 10px }
.padtop5        { padding-top: 5px }
.padbottom5     { padding-bottom: 5px }
.padleft5       { padding-left: 5px }
.padright5      { padding-right: 5px }
.margetop10     { margin-top: 10px }
.margebottom10  { margin-bottom: 10px }
.margeleft10    { margin-left: 10px }
.margeleft25    { margin-left: 25px }
.margeright10   { margin-right: 10px }
.margetop5      { margin-top: 5px }
.margebottom5   { margin-bottom: 5px }
.margeleft5     { margin-left: 5px }
.margeright5    { margin-right: 5px }
.margeright25    { margin-right: 25px }
.margebottom25  { margin-bottom: 25px }
.margebottom50  { margin-bottom: 50px }
.margebottom75  { margin-bottom: 75px }

img				{ border: 0px; }
.rahmen3        { border: 3px solid #000000; }
.rahmen1        { border: 1px solid #000000; }
/*
.fotorahmen     { border: 1px solid #000000; padding: 3px; }
.fotorahmen5    { border: 1px solid #000000; padding: 5px; }
*/

.fotorahmen		{ background-image:url('layout/fotostreifen.png'); background-repeat: repeat-x;
					padding: 9px 15px; }	

.filmleft		{ background-image:url('layout/film_left.png'); background-repeat: repeat-y; }	
.filmright		{ background-image:url('layout/film_right.png'); background-repeat: repeat-y; }	
.fotoback		{ padding: 7px 0px; background-color: #000000; }	




.b		        { border-bottom: 1px solid #000000; }
.g	     		{ border-bottom: 1px solid #C0C0C0; }
.bh		        { border-bottom: 1px dashed #000000; }
.gh		     	{ border-bottom: 1px dashed #C0C0C0; }

p.bh 			{  margin-bottom: 1em; }

p.rahmen        { border-bottom: 1px dashed #000000; border-top: 1px dashed #000000;
					padding-top: 3px; padding-bottom: 3px; background-color: #dedede; }






/* Container */

#mainblock		{ width: 99%; margin: 14px auto; text-align:center; 
					 background-repeat:no-repeat; background-position: top center;
					 padding-top: 50px; position: absolute; }
					 
.header_blau	{ background-image:url('layout/header_blau.png');  }	
.bodybg_blau	{ background-image:url('layout/film_blau.png'); }
.header_rot		{ background-image:url('layout/header_rot.png');  }	
.bodybg_rot		{ background-image:url('layout/film_rot.png'); }
.header_orange	{ background-image:url('layout/header_orange.png');  }	
.bodybg_orange	{ background-image:url('layout/film_orange.png'); }
.header_gruen	{ background-image:url('layout/header_gruen.png');  }	
.bodybg_gruen	{ background-image:url('layout/film_gruen.png'); }
.header_lila	{ background-image:url('layout/header_lila.png');  }	
.bodybg_lila	{ background-image:url('layout/film_lila.png'); }
.header_gelb	{ background-image:url('layout/header_gelb.png');  }	
.bodybg_gelb	{ background-image:url('layout/film_gelb.png'); }
.header_efeu	{ background-image:url('layout/header_efeu.png');  }	
.bodybg_efeu	{ background-image:url('layout/film_efeu.png'); }
.header_tuerkis	{ background-image:url('layout/header_tuerkis.png');  }	
.bodybg_tuerkis	{ background-image:url('layout/film_tuerkis.png'); }

					 
				

#navi			{ width: 990px; height: 20px; margin: 0px auto; text-align:center; 
					 position: relative; padding-top: 50px; }

#navtab			{ margin-left: 150px; padding-bottom: 10px;}
#navtab td		{ padding: 0px 0px 8px 0px; }

.ln_blau        	{ border-bottom: 2px solid #3e6bb4; }
.rn_blau        	{ border-right: 2px solid #3e6bb4; }
.ln_rot        		{ border-bottom: 2px solid #a0343f; }
.rn_rot        		{ border-right: 2px solid #a0343f; }
.ln_orange        	{ border-bottom: 2px solid #f4a135; }
.rn_orange        	{ border-right: 2px solid #f4a135; }
.ln_gruen        	{ border-bottom: 2px solid #7ebd90; }
.rn_gruen        	{ border-right: 2px solid #7ebd90; }
.ln_lila        	{ border-bottom: 2px solid #a07ebd; }
.rn_lila        	{ border-right: 2px solid #a07ebd; }
.ln_gelb        	{ border-bottom: 2px solid #fee58b; }
.rn_gelb        	{ border-right: 2px solid #fee58b; }
.ln_efeu        	{ border-bottom: 2px solid #aec476; }
.rn_efeu        	{ border-right: 2px solid #aec476; }
.ln_tuerkis        	{ border-bottom: 2px solid #85b4b1; }
.rn_tuerkis        	{ border-right: 2px solid #85b4b1; }
.ln_weiss        	{ border-bottom: 2px solid #ffffff; }



#content		{ width: 700px; margin: 40px auto; padding-left: 10px; padding-right: 220px; 
					padding-top: 10px; text-align:left; position: relative; z-index: 1; }
					 
#maincont		{ width: 675px; margin: -10px; padding: 0px; text-align:left; 
					 position: relative; z-index: 1;
					 line-height: 1.4em; min-height:450px; }					 

#subnavi		{ width: 250px; margin: 0px; text-align:right; z-index: 3;
					padding-right: 10px; padding-top: 25px;
					font-size: 105%;
					float: right; top: -12px; right: 30px; position: relative; }
	
					
/* Container-Formate */


#navi p			{ padding-top: 2px; padding-left: 10px; }

#navi a:link		{ text-decoration: none; background-color: #ffffff; padding: 0px; }
#navi a:visited		{ text-decoration: none; background-color: #ffffff; padding: 0px; }
#navi a:hover		{ text-decoration: none; background-color: #ffffff; padding: 0px; }
#navi a:hover		{ text-decoration: none; background-color: #ffffff; padding: 0px; }


#content p		{ margin-bottom: 1em; }


#subnavi ul 		{ list-style-image: none; list-style-type: none; }
#subnavi ul li		{ display: block; margin: 0px; padding: 5px 0px; text-align: right; }

#subnavi ul li a:link		{ color: #000000; text-decoration: none; background-color: #ffffff; padding: 0px; }
#subnavi ul li a:visited	{ color: #000000; text-decoration: none; background-color: #ffffff; padding: 0px; }
#subnavi ul li a:hover		{ color: #000000; text-decoration: underline; background-color: #ffffff; padding: 0px; }

#subnavi ul li.active		{ font-weight: bold; }


#subnavi ul ul 	  		{ list-style-image: none; list-style-type: none; }
#subnavi ul ul li		{ display: block; margin: 0px; font-size: 80%; padding: 3px 0px; text-align: right; }

#subnavi ul ul li:after{content:url(layout/navdot_weiss.png); padding-left: 7px; }
#subnavi ul ul li.active_blau:after{content:url(layout/navdot_blau.png); padding-left: 7px; }
#subnavi ul ul li.active_rot:after{content:url(layout/navdot_rot.png); padding-left: 7px; }
#subnavi ul ul li.active_orange:after{content:url(layout/navdot_orange.png); padding-left: 7px; }
#subnavi ul ul li.active_gruen:after{content:url(layout/navdot_gruen.png); padding-left: 7px; }
#subnavi ul ul li.active_lila:after{content:url(layout/navdot_lila.png); padding-left: 7px; }
#subnavi ul ul li.active_gelb:after{content:url(layout/navdot_gelb.png); padding-left: 7px; }
#subnavi ul ul li.active_efeu:after{content:url(layout/navdot_efeu.png); padding-left: 7px; }
#subnavi ul ul li.active_tuerkis:after{content:url(layout/navdot_tuerkis.png); padding-left: 7px; }









#catpic		 	{ vertical-align: bottom; right: 5px; text-align: right;
					position: absolute; padding-top: 0px; float: right; bottom: -15px; }

					

#totop 		 	{ vertical-align: bottom; font-size: 85%; right: 0px; text-align: right;
					position: relative; padding-top: 0px; }

#totop a:link		{ color: #000000; text-decoration: none; background-color: #ffffff; padding: 0px; }
#totop a:visited	{ color: #000000; text-decoration: none; background-color: #ffffff; padding: 0px; }
#totop a:hover		{ color: #000000; text-decoration: none; background-color: #ffffff; padding: 0px; }



/* Listen */


ol				{ margin-left: 25px; text-align: justify; }
ul				{ margin-left: 15px; text-align: justify; list-style-image: url(layout/list.gif); }
ul li			{ margin-bottom: 1em; }
li.abstlist		{ margin-bottom: 0em; }
li.abstand		{ margin-bottom: 1em; }

.musik			{ list-style-image: url(bilder/ico_music.gif); }
.film			{ list-style-image: url(bilder/ico_movie.gif); }
.buch			{ list-style-image: url(bilder/ico_book.gif); }
.theater		{ list-style-image: url(bilder/ico_theater.gif); }
.web			{ list-style-image: url(bilder/ico_pc.gif); }
.sonstiges		{ list-style-image: url(bilder/ico_star.gif); }


dl				{ margin-top: 15px; text-align: justify; list-style-image: url(layout/list.gif); }
dt				{ font-weight: bold; }
dl.info dd		{ margin-bottom: 2em; }
dl.abstlist dd	{ margin-bottom: 1em; }


/* Sonstiges */


label			{ display: block; font-weight: bold; font-size: 80%; }

#radiob label	{ display: inline; font-weight: normal; }

.abstlink       { font-size: 90%; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; border-left: 1px solid #000000; border-right: 1px solid #000000;  }

.totopstart    { z-index: 10; margin-top: -20px; margin-right: -200px; }
.catpicstart   { margin-right: -15px; }
