

/* josi - 06.01.2004 */




body	{ 	background-color: #eee;
			font-family: verdana, sans serif;
			margin-top: 0px;
			}

/* ******************** Haupttabelle ******************************/

.base 			{  		width: 750px;
						background-color: #fff;
              			border-bottom: 1px solid #c7c8ba;
              			border-left: 1px solid #c7c8ba;
              			border-right: 1px solid #c7c8ba;
              			border-top: 1px solid #c7c8ba;
            	 		}
/* ******************** Headzeile mit usernavigation ******************************/

.headzeile    { 		background-color: #003399;
                		border-bottom: 0px solid #deddd9;
                		height: 5px;
                        	}
                        	
.usernavi  		{  	font-size: 9px;
					color: #fff;
					vertical-align: middle;
					padding: 0px 5px 1px 5px;
					}
.usernavi a 		{  	color: #fff;
				padding: 0px 3px 0px 3px;
				text-align: center;
				text-decoration: none;
				display: block;
            			font-weight: normal;
              			}
.usernavi a:hover 		{	text-decoration: underline;
							}
.usernavi img 		{  padding: 0px 0px 0px 0px;
				vertical-align: middle;
				display: inline;
              			}


/* ******************** logozeile ******************************/


.logo  			{	text-align: center;
				width: 200px;
				padding: 0px 10px 0px 10px;
				margin: 0px 10px 0px 10px;
				}

.banner		{   	background: url(/images/basics/bg_top.jpg) no-repeat;
            			}
/* ****************** Ikonzeile und suchbox **********************/



/* *************************** farbvariante ********************* */

.navzeile	{   background-color: #6699cc;
				padding: 0px 0px 0px 0px;
				border-top: 5px solid #003399;
				border-bottom: 1px solid #999;
				}

.navzeile h1	{   	font-size: 12px;
				font-weight: bold;
				padding: 3px 5px 3px 5px;
				margin: 0px;
				color: #d7e5f2;
            	}
.navi			{	font-size: 11px;
					color: #fff;
					}				
.navi a 		{ 	text-decoration: none;
				display: block;
				font-size: 11px;
				font-weight: bold;
				color: #d9e6f3;
				white-space: nowrap;
				padding: 5px 10px 5px 10px;
            	 		}
.navi a:hover 		{	color: #fff;
				}


/* *************************** contenbereich basics ********************* */

.contentzeile 		{  	background-color: #ffffff;
						border-bottom: 1px solid #ccc;
						}

/* ************** die drei hauptspalten **************** */

.links 			{  	width: 200px;
					padding: 0px;
					margin: 0px;
					border-right: 1px solid #ccc;
					}





.mitte 		{   border-left: 1px solid #fff;
				padding: 10px;
				}
/* ********************* die fusszeile ************************** */


.fusszeile		{   	background-color: #c0c1b3;
						text-align: center;
						font-size: 9px;
						font-weight: normal;
						color: #fff;
						padding-top: 3px;
						padding-bottom: 3px;
            			}

.fusszeile a		{   	color: #fff;
							text-decoration: none;
							padding-left: 5px;
							padding-right: 5px;
            			}

.fusszeile a:hover	{   	color: #fff;
				}


/* ********************* layoutelemente lines und boxen partiell einsetzbar ************************** */


.content		{  	padding: 8px 30px 8px 30px;
				}
.boxcontent		{  	padding: 8px 1px 8px 8px;
				}

.inset			{  	padding-left: 30px;
					margin-left: 30px;
				}

.paragraph		{  	height: 10px;
            			}
.dotline		{   	border-bottom: 1px dotted #999;
						padding-top: 1px;
						}
.underline		{   	border-bottom: 1px solid #ccc;
						}
.overline		{  	border-top: 1px solid #fff;
            			}
.row			{   	border-bottom: 1px solid #ccc;
				border-top: 1px solid #ccc;
				}
.column			{   	border-left: 1px solid #fff;
				}
.box			{   border: 1px solid #ccc;
					}
.navbox			{   border-bottom: 1px solid #999;
					border-top: 1px solid #fff;
					margin-bottom: 10px;
					}
/* ****************** contentelemente *************** */
.titel			{  font-size: 14px;
					font-weight: normal;
					white-space: nowrap;
					padding: 4px 10px 4px 15px;
					margin: 0px;
					border-bottom: 1px solid #c7c8ba;
					}
.titel h3			{  font-size: 11px;
					font-weight: bold;
					margin: 0px; 
					padding: 0px;
					}
.boxtitel		{  	font-size: 11px;
					font-weight: bold;
					padding: 4px 8px 4px 8px;
					margin: 0px;
					border-bottom: 1px solid #c7c8ba;
					}
.listfont		{  	color: #000;
					}
.listfont h1		{  	color: #000;
display: inline;
font-weight: normal;
padding: 0;
margin: 0;
					}

.basefont		{ 		font-size: 12px;
	              		line-height: 140%;
	              		}

.basefont a 		{  	color: #3366cc;
				}

.basefont a:hover 	{ 	color: #d50607;
				}



.basefont ul		{     	list-style: square outside;
color: #003399;
				padding: 2px 0px 2px 8px;
				margin: 2px 0px 2px 8px;
				line-height: 117%;
				}
.basefont li		{     	padding: 2px 0px 2px 0px;
				margin: 2px 0px 2px 0px;
				line-height: 117%;
				}


.basefont h1		{ 	display: block;
				font-size: 20px;
				line-height: 24px;
				font-weight: normal;
				color: #6699cc;
				padding: 20px 0px 5px 0px;
				margin: 0px 0px 5px 0px;
				}
.basefont .listfont h1		{  	
font-size: 12px;
color: #000;
display: inline;
line-height: 12px;
font-weight: normal;
padding: 0 0 0 0;
margin: 0 0 0 0;
					}
.basefont h2,
.basefont h1.heading2
		{ 	display: block;
				color: #003399;
				font-size: 14px;
				line-height: 14px;
				font-weight: bold;
				padding: 0px 0px 3px 0px;
				margin: 0px 0px 3px 0px;
	      			}
.basefont h3,
.basefont h1.heading3		{ 	display: block;
				font-size: 12px;
				line-height: 12px;
				color: #3366cc;
				font-weight: bold;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				}
.basefont h4		{ 	display: block;
				font-size: 11px;
				line-height: 12px;
				font-weight: bold;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				}


.boxfont		{ 	font-size: 10px;
	              		line-height: 12px;
	              		}
.boxfont h1	{ 	font-size: 11px;
				font-weight: bold;
				padding: 0px 0px 2px 0px;
				margin: 0px 0px 2px 0px;
	      		}

.boxfont h2		{ 	font-size: 10px;
				font-weight: bold;
				margin: 0px 0px 2px 0px;
				padding: 0px 0px 2px 0px;
	      			}

.boxfont h3		{ 	font-size: 9px;
				font-weight: bold;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
	      			}


.boxfont ul		{     	list-style: square outside;
				padding: 3px 0px 3px 8px;
				margin: 3px 0px 3px 8px;
				}
.boxfont ul ul		{     	list-style: disc outside;
				padding: 0px 0px 0px 8px;
				margin: 0px 0px 0px 8px;
				}

.boxfont a 	{  	color: #3366cc;
				}

.boxfont a:hover 	{ 	color: #333;
						}
.logo360 	{  	color: #003399;
				}

/* *********************** bilder im text ********************* */


.allinks	{	text-align: left;
				float: left;
				margin-right: 10px;
              			}

.alrechts		{ text-align: right;
				float: right;
				margin-left: 10px;
              			}

.alcenter		{	display: block;
				text-align: center;
              			}


/* *********************** sonderboxen am stueck ********************* */





.error			{	color: #e10000;
	                        background-color: #fefdf9;
	                        border: 1px solid #deddd9;
	                        padding:0px;
	                        }
.error_font   		{	color: #e10000;
                        	}




/* ***************subnavigationen*************** */


.navtitel	{ 	font-weight: bold;
				font-size: 11px;
				margin: 0px;
				padding: 4px 8px 4px 8px;
	      		}

.navtitel a { 	display: block;
				color: #fff;
				text-decoration: none;
	            padding: 0px 0px 0px 0px;
				border-top: 0px solid #e8e6e1;
				border-bottom: 0px solid #c7c8ba;
				}
.navtitel a:hover 	{  	border-top: 0px solid #bfbeb9;
						border-top: 0px solid #e8e6e1;
						color: #fff;
						}

.subnavi		{ 	font-size: 10px;
					font-weight: bold;
					margin: 0px;
	             	padding: 0px;
					}


.subnavi a 	 	{  	display: block;
				text-decoration: none;
				color: #666;
	            		padding: 4px 8px 4px 8px;
				border-top: 1px solid #999;
				}
.subnavi a:hover 	{  	border-top: 1px solid #c7c8ba;
	                 	color: #fff;
						background-color: #6699cc;
	                 	}






/* *********************** formularelemente ********************* */
.input 			{  	font-size: 10px;
				background-color: #fff;
				border-right: 1px solid #dfded9;
				border-top: 2px solid #afaea9;
				border-left: 2px solid #afaea9;
				border-bottom: 1px solid #dfded9;
				width: 80%;
				padding: 3px;
				margin: 2px 0px 1px 0px;
				}
.select 		{  	font-size: 10px;
				background-color: #fff;
				border-right: 1px solid #dfded9;
				border-top: 2px solid #afaea9;
				border-left: 2px solid #afaea9;
				border-bottom: 1px solid #dfded9;
				padding: 0px 0px 0px 0px;
				margin: 2px 0px 1px 0px;
				}
.relwidth	{	width: 90%;
				}

.suchinput 		{  	font-size: 11px;
				background-color: #fff;
				border-right: 1px solid #dfded9;
				border-top: 2px solid #afaea9;
				border-left: 2px solid #afaea9;
				border-bottom: 1px solid #dfded9;
				padding: 0px 2px 0px 2px;
				margin: 2px 0px 1px 0px;
				}

.button		{   background-color: #b8b6b1;
				color: #f8f6f1;
				text-align: center;
				font-size: 9px;
				letter-spacing: 1px;
				white-space: nowrap;
				font-weight: bold;
				padding: 0px 3px 0px 3px;
				cursor: hand;
				border-left: 1px solid #ccc;
				border-right: 1px solid #999;
				border-bottom: 1px solid #666;
				border-top: 1px solid #ddd;
				margin: 0px;
				}


.imgbutton	{  	margin: 1px 1px 1px 1px;
               		border: 0px solid none;
               		cursor: hand;
				}
				
				
#flash
{
border: 1px solid #c0c1b3;
padding: 0;
width: 525px;
height: 303px;
overflow: hidden;
background: #fff;
text-align: center; 
}
/* *********** gallery  ************ */

#galerylink 
{
background-color: #f0f0e0;; 
padding: 5px;
}
#galerylink a 
{ 
font-weight: bold;
text-decoration: none;
}

/* *********** gallery popUp  ************ */

body#galery
{
border: 0px solid #000;
padding: 5;
background: #fff;
text-align: center; 
}
#galeryBase
{
margin: 0 auto;
width: 600px;
border: 1px solid #c0c1b3;
padding: 5 15;
background: #f0f0e0;
}
#galeryTitle 
{
padding: 10;
}
#galeryTitle h1
{
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 0;
}
table#galeryImage 
{
width: 100%; 
height: 480px; 
text-align: center;
width: 100%;
border-width: 1px;
border-style: solid;
border-color: #c0c1b3 #fff #fff #c0c1b3;
background: #e4e5d7;
}
table#galeryImage td.middle
{
padding: 10;
text-align: center; 
}
table#galeryImage td.middle img
{
border-width: 1px;
border-style: solid;
border-color: #fff #c0c1b3 #c0c1b3 #fff ; 
}
#galeryText 
{
font-size: 11px;
padding: 5; 
}
#galeryNavi 
{
padding: 5;
font-size: 11px; 
}
#galeryArrows 
{
float: left;
width: 25%;
text-align: left; 
}
#galeryArrows a 
{ 

}
#galeryNums 
{
text-align: right; 
}
#galeryNums a
{
text-decoration: none;
color: #003399;
padding-left: 3;  
}

/* *********** Ergaenzungen  ************ */

.section_separator  { margin-top: 10px;
						margin-bottom: 10px;
                    	}
.standard_separator { margin-top: 5px;
						margin-bottom: 5px;
						}

/* *********** Redaktion  ************ */

.tab-hinter {   background-color: #fff;
		border-right: 1px solid #c7c8ba;
		border-left: 1px solid #c7c8ba;
		margin: 0px;
	        padding: 5px;
             }

.paging	     { 	font-size: 12px;
	        font-weight: bold;
	     }
	     
.pagingoff   { 	font-size: 12px;
	        font-weight: bold;
	     }
