/* josi - 06.01.2004 */


body 			{      	margin: 0px 0px 0px 0px;
	            		background-color: #f9f6f2;
	            		font-family: verdana, arial, helvetica, sans-serif;
	            		color: #000;
	            		}

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

.base 			{  	width: 770px;
				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  		{  	padding-bottom: 0px;
				margin-bottom: 0px;
              			}
.usernavi a 		{  	color: #fff;
				padding: 0px 15px 4px 15px;
				text-align: center;
				vertical-align: top;
				text-decoration: none;
				display: block;
            			font-size: 9px;
            			font-weight: bold;
              			}

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

.logozeile		{   	background-color: #fff;
				border-bottom: 1px solid #c7c8ba;
				width: 100%;
				padding: 0px;
            			}
.logo  			{	text-align: center;
				width: 185px;
				}
.logozeile h1 		{ 	white-space: nowrap;
				font-size: 14px;
				font-weight: bold;
				color: #000;
				margin: 2px 0px 2px 0px;
            	 		}

/* ****************** 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 a 		{ 	text-decoration: none;
				display: block;
				text-align: center;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				white-space: nowrap;
				padding: 0px 0px 0px 0px;
            	 		}
.navi a:hover 		{	color: #d7e5f2;
				}
/* *************************** contenbereich basics ********************* */

.contentzeile 		{  	background-color: #fff;
				padding: 0px;
				margin: 0px;
				width: 100%;
				border-top: 2px solid #e8e6e1;
				border-bottom: 1px solid #c7c8ba;
				}

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

.links 			{  	width: 185px;
				padding: 2px 5px 2px 5px;
				margin: 2px 5px 2px 5px;
				}

.mitte          	{   		border-left: 1px solid #c7c8ba;
                    		border-right: 0px solid #c7c8ba;
                		width: 100%;
                		}


.rechts 		{  	width: 185px;
				padding: 2px 5px 2px 5px;
				margin: 2px 5px 2px 5px;
				}
/* ********************* die fusszeile ************************** */


.fusszeile		{   	background-color: #e8e6e1;
				text-align: center;
				font-size: 9px;
				font-weight: normal;
				color: #c7c8ba;
				width: 100%;
				padding-top: 5px;
				padding-bottom: 5px;
            			}

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

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


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


.content		{  	padding: 5px 5px 5px 5px;
				}
.boxcontent		{  	padding: 10px 5px 10px 5px;
				}

.inset			{  	padding-left: 10px;
				}

.paragraph		{  	display: block;
				border: 0px;
				margin: 5px 0px 5px 0px
            			}

.underline		{   	border-bottom: 1px solid #deddd9;
				}
.overline		{  	border-top: 1px solid #fff;
            			}
.row			{   	border-bottom: 1px solid #deddd9;
				border-top: 1px solid #fff;
				}
.column			{   	border-left: 1px solid #fff;
				}


/* ****************** contentelemente *************** */

.titel			{  font-size: 12px;
				font-weight: bold;
				white-space: nowrap;
				padding: 3px 5px 3px 5px;
				margin: 0px;
				border-top: 0px solid #efeee9;
				border-bottom: 1px solid #c7c8ba;
				}

.boxtitel		{  	font-size: 11px;
				font-weight: bold;
				padding: 3px 5px 3px 5px;
				margin: 0px;
				border-top: 0px solid #efeee9;
				border-bottom: 1px solid #c7c8ba;
				}

.basefont		{ 	font-size: 11px;
	              		line-height: 117%;
	              		}

.basefont a 		{  	color: #000;
				}

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


br, p		{ padding-top: 5px;		
			}

.basefont ul		{     	list-style: square outside;
				padding: 3px 0px 3px 8px;
				margin: 3px 0px 3px 8px;
				line-height: 117%;
				}
.basefont ul ul		{     	list-style: disc outside;
				padding: 0px 0px 0px 8px;
				margin: 0px 0px 0px 8px;
				line-height: 117%;
				}


.basefont h1		{ 	display: block;
				font-size: 18px;
				font-weight: bold;
				color: #c8c8c5;
				margin: 10px 0px 10px 0px;
				}

.basefont h2		{ 	display: block;
				color: #003399;
				font-size: 14px;
				font-weight: bold;
				margin: 0px 0px 5px 0px;
	      			}
.basefont h3		{ 	display: block;
				font-size: 11px;
				font-weight: bold;
				margin: 0px 0px 10px 0px;
				}



.boxfont		{ 	font-size: 10px;
	              		line-height: 109%;
	              		}
.boxfont h1		{ font-size: 12px;
				font-weight: bold;
				margin: 5px 0px 5px 0px;
	      			}

.boxfont h2		{ 	font-size: 11px;
				font-weight: bold;
				margin: 0px 0px 8px 0px;
	      			}

.boxfont h3		{ 	font-size: 11px;
				font-weight: bold;
				margin: 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: #999;
				}

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

/* *********************** bilder im text ********************* */
.img		{	display: inline;
				font-size: 11px;
				line-height: 109%;
				margin-bottom: 5px;
				margin-top: 0px;
				border: 0px;
				}

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

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

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


/* *********************** sonderboxen am stueck ********************* */
.box			{   border-top: 1px solid #c7c8ba;
				border-right: 1px solid #c7c8ba;
				border-bottom: 1px solid #c7c8ba;
				border-left: 1px solid #c7c8ba;
				margin: 0px;
	              		padding: 0px;
				}




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




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


.navtitel	{ 	font-weight: bold;
				font-size: 10px;
				margin: 0px;
	            padding: 0px;
				background-color: #003399;
				color: #fff;
	      		}

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

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


.subnavi a 	 	{  	display: block;
				width: 100%;
				text-decoration: none;
				color: #666633;
	            		padding: 3px 5px 3px 5px;
				border-bottom: 0px solid #cfcec9;
				border-top: 1px solid #e8e6e1;
				}
.subnavi a:hover 	{  	border-top: 1px solid #c7c8ba;
	                 	border-bottom: 0px solid #efede9;
	                 	color: #fff;
						background-color: #6699cc;
	                 	}


/* ******************  clickstream-box *************** */

.clicklist 	 	{     	padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				font-size: 11px;
				font-weight: normal;
				line-height: 127%;
            			}

.clicklist span		{  	display: block;
				font-weight: bold;
				width: 100%;
				padding: 3px 0px 3px 5px;
				margin: 0px 0px 0px 0px;
				border-bottom: 1px solid #efeee9;
				border-top: 1px solid #fffef9;
              			}

.clicklist a 		{  	background: url(/images/assets/navigation/menupfeil_hoch.gif) no-repeat;
				display: block;
				width: 100%;
				padding: 3px 0px 3px 14px;
				margin: 0px 0px 0px 0px;
				text-decoration: none;
				color: #333;
				border-bottom: 1px solid #efeee9;
				border-top: 1px solid #fffef9;
              			}

.clicklist a:hover 	{  	background-color: #fffef9;
				color: #000;
				border-top: 1px solid #fffef9;
				border-bottom: 1px solid #efeee9;
                 		}

/* ******************  menue navigation *************** */

.menu           	{	padding: 0px 0px 0px 0px;
                                margin: 0px 0px 0px 0px;
                                font-size: 11px;
                                font-weight: normal;
                                line-height: 127%;
                                }

.menu span              {       display: block;
				font-weight: bold;
                                width: 100%;
                                padding: 3px 0px 3px 5px;
                                margin: 0px 0px 0px 0px;
                                border-bottom: 1px solid #efeee9;
				border-top: 1px solid #fffef9;
                                }

.menu a                 {       background: url(/images/assets/navigation/menupfeil_rechts.gif) no-repeat;
                                display: block;
                                width: 100%;
                                padding: 3px 0px 3px 15px;
                                margin: 0px 0px 0px 0px;
                                text-decoration: none;
                                color: #333;
                                border-bottom: 1px solid #efeee9;
								border-top: 1px solid #fffef9;
                                }

.menu a:hover   	{	background-color: #fffef9;
				color: #000;
				border-top: 1px solid #fffef9;
				border-bottom: 1px solid #efeee9;
                                }


/* *********************** formularelemente ********************* */
.input 			{  	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;
				width: 80%;
				padding: 3px;
				margin: 2px 0px 1px 0px;
				}
.select 		{  	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 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		{   text-align: center;
				font-size: 9px;
				letter-spacing: 1px;
				white-space: nowrap;
				font-weight: bold;
				padding: 1px 3px 1px 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;
				}


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

.section_separator  { padding-top: 15px;
                      clear: both;
                    }
.standard_separator { padding-top: 5px;
                      clear: both;
                    }

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

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

.paging	     { 	font-size: 11px;
	        line-height: 14px;
	        font-weight: normal;
	     }
	     
.pagingoff   { 	font-size: 11px;
	        line-height: 14px;
	        font-weight: bold;
	     }
