/* 
Farben
-------------------
Orange 			#FF9939
Hellgrau		#E7E7E7
Dunkelgrau		#7F7F7F
Dunkelblau		#366092
Dunkelgraublau	#6B87A9
Graublau		#9CB6D4
Hellblau		#EEF3F8


*/



/* Hauptformate */

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

a:link 		{ text-decoration: underline; color: #366092; }
a:visited 	{ text-decoration: underline; color: #366092; }
a:active 	{ text-decoration: none; color: #FF9939; }
a:hover 	{ text-decoration: none; color: #FF9939; }
body		{ font-family: Verdana, Arial; font-size: 75%; color: #000000; text-decoration: none; 
				background-color: #E7E7E7; text-align: center; height: 100%;
				background-image:url('layout/background.gif'); background-repeat:repeat-y; 
				background-position: top center; }


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; }
.abst25			{ margin-top: 25px; }
.abst50			{ margin-top: 50px; }
.abst75			{ margin-top: 75px; }
.abst100		{ margin-top: 100px; }

.navleft		{ margin-left: 115px; }


table		{ font-family: Verdana, Arial; font-size: 100%; color: #000000; 
				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: #FF9939; color: #FFFFFF; font-weight: bold;
				background-image:url('layout/tableback.gif'); background-repeat: repeat; }
th p		{ margin: 0px; text-align: center; display:inline; }	

th p vip	 { color: #000000; }		

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



.h25		{ height: 2.5em; }


.bgwhite	{ background-color: #FFFFFF; }
.bggrey		{ background-color: #E7E7E7; background-image: none; }
.nohg		{ background-image: none; }

.farbrand	{ background-image:url('layout/farbrand.gif'); background-repeat:repeat-y; 
				background-position: top right; }


/* Schrift */

h1				{ font-family: Verdana, Arial; font-size: 130%; color: #FF9939; 
					text-decoration: none; font-weight: bold; margin-bottom: 1.5em; }
					
h2				{ font-family: Verdana, Arial; font-size: 115%; color: #366092; 
					text-decoration: none; font-weight: bold; margin-bottom: 0.7em; }
															
h3				{ font-family: Verdana, Arial; font-size: 100%; color: #000000; border: 0px;
					text-decoration: none; font-weight: bold; margin-bottom: 0em; }

h2 a:link 		{ text-decoration: none; color: #366092; }
h2 a:visited	{ text-decoration: none; color: #366092; }
h2 a:hover		{ text-decoration: none; color: #366092; }					
h3 a:link 		{ text-decoration: none; color: #000000; }
h3 a:visited	{ text-decoration: none; color: #000000; }
h3 a:hover		{ text-decoration: none; color: #000000; }

.vip			{ font-family: Verdana, Arial; font-size: 100%; color: #366092; 
					text-decoration: none; font-weight: bold; margin-bottom: 0.7em; }
.fred			{ color: #CC0000; }
.fblack			{ color: #000000; }
.fgrey			{ color: #888888; }
.mini			{ font-size: 75%; }



a.black:link		{ color: #000000; text-decoration: none; }
a.black:visited	    { color: #000000; text-decoration: none; }
a.black:hover		{ color: #000000; text-decoration: none; }


/* 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 }
.margeright10   { margin-right: 10px }
.margetop5      { margin-top: 5px }
.margebottom5   { margin-bottom: 5px }
.margeleft5     { margin-left: 5px }
.margeright5    { margin-right: 5px }

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; }


.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; }







/* Container */

#mainblock		{ width: 764px; margin: 0px auto; text-align:left; position: relative; height: 96%; }
					
#header			{ width: 764px; height:100px; z-index: 2; display: block; 
					background-repeat: no-repeat; margin-bottom: 0px;
					float: left; text-align:left; 
					position: relative; }					
					

#subnavi		{ width: 764px; background-color: #9CB6D4;  padding-top: 0px; 
					padding-bottom: 0px;  z-index: 1; line-height: 125%;
					text-align:left; border-bottom: 1px solid #000000; position: relative; }	
					

#bildertop		{ display: inline; position: absolute;  z-index: 5; width: 250px; height: 40px;
					padding-bottom: 1px; text-align: right;  right:0px; padding-top: 60px; 
					padding-right: 150px;
					background-repeat: no-repeat; background-position: right top; }

#linetop		{ display: inline; position: absolute;  z-index: 15; top: 99px; left: 0px; }

					
#navi			{ width: 134px;	float: left; text-align:left; vertical-align: top; }

#navi2			{ width: 100px;	float: left; text-align:left; vertical-align: top; }	

					
#content		{ width: 630px;	float: left; text-align:left; }															
					
					
#footer			{ width: 100%; margin: 0px auto; bottom: 0px; text-align: center; position: relative;
					display: block; z-index: 5; float: left; }						

#foot			{ width: 764px; margin: 0px auto; bottom: 0px; text-align: left; position: relative;
					display: block; z-index: 6; vertical-align: bottom; }						


#subtitle		{ float: right; top: 0px; }
#fototop		{ float: right; z-index: 10; }

	
				
					
/* Container-Formate */


.maincont		{ padding: 15px; }
.maincont p		{ margin-bottom: 1em; }
#footer p		{ padding: 2px 15px; }

					
#subnavi a		{ display: inline; border-right: 1px solid #000000; padding: 2px 20px; 
				font-size: 85%; vertical-align: middle; text-align: center; 
				color: #FFFFFF; text-decoration: none; font-weight: bold; }

.topnavi		{ background-color: #366092; }

#navi2 ul 		{ list-style-image: none; list-style-type: none; background-color: #FFFFFF; 
					margin-left: 0px; border-right: 1px solid #E7E7E7; font-size: 80%; }
#navi2 ul li	{ display: block; margin: 0px; padding: 1px 5px; border-left: 3px solid #FF9939; 
					border-bottom: 1px solid #E7E7E7; }
#navi2 ul li.title	{ background-color: #FF9939; font-weight: bold; padding: 3px; color: #FFFFFF;
						text-align: center;}

#navi2 ul li a:link		{ color: #000000; text-decoration: none; }
#navi2 ul li a:visited	{ color: #000000; text-decoration: none; }
#navi2 ul li a:hover	{ color: #000000; text-decoration: none; background-color: #FFE789; }
#navi2 ul li:hover		{ color: #000000; text-decoration: none; background-color: #FFE789; }
#navi2 ul li.title:hover		{ color: #FFFFFF; text-decoration: none; background-color: #FF9939; }


#subnavi a:link		{ color: #FFFFFF; text-decoration: none; }
#subnavi a:visited	{ color: #FFFFFF; text-decoration: none; }
#subnavi a:hover	{ color: #FFFFFF; text-decoration: none; background-color: #9CB6D4; }	


#navi			{ margin-top: 10px; }
.kat			{  font-size: 85%; color: #FFFFFF; font-weight: bold;
					border-top: 1px solid #000000; background-color: #366092;
					border-bottom: 1px solid #000000;
					border-left: 1px solid #000000;
					padding: 4px 7px; margin-top: 3px; }
					
					
.kat a:link		{ color: #FFFFFF; text-decoration: none; }
.kat a:visited	{ color: #FFFFFF; text-decoration: none; }
.kat a:hover	{ color: #FFFFFF; text-decoration: none;  }	
.kat:hover		{ background-color: #9CB6D4; }	
				
.subkat			{ background-color: #E7E7E7; font-weight: bold; text-align: left; 
					padding: 1px 3px; font-size: 85%;
					border-top: 0px solid #7F7F7F; 
					border-bottom: 1px solid #7F7F7F;
					border-left: 1px solid #7F7F7F; }		
					
					
.cont p			{ background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 85%;
					border-top: 0px solid #7F7F7F; 
					border-bottom: 1px solid #7F7F7F;
					border-left: 1px solid #7F7F7F;
					padding: 1px 6px; text-align: right;  margin: 0px; }
	
					
.cont p:hover	{ border-right: 3px solid #6B87A9; color: #6B87A9; padding-right: 3px;}	
.cont a:link	{ color: #000000; text-decoration: none; }
.cont a:visited	{ color: #000000; text-decoration: none; }
.cont a:hover	{ color: #6B87A9; text-decoration: none; }

.cont p.active	{ background-color: #EEF3F8; }

.totop 		 	{ vertical-align: middle; font-size: 85%; display:inline; float: left; 
					color: #000000; margin-top: 10px; }
.copyright	 	{ vertical-align: middle; font-size: 85%; display:inline; float: right;
					color: #7F7F7F; margin-top: 10px; }


#foot p.totop a:link		{ color: #000000; text-decoration: none; border: 0px; }
#foot p.totop a:visited	    { color: #000000; text-decoration: none; border: 0px; }
#foot p.totop a:hover		{ color: #000000; text-decoration: none; border: 0px; }

#foot p.copyright a:link	{ color: #7F7F7F; text-decoration: none; }
#foot p.copyright a:visited	{ color: #7F7F7F; text-decoration: none; }
#foot p.copyright a:hover	{ color: #7F7F7F; text-decoration: none; }


/* 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: 25px; 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;  }

