
/* -------------------H T M L - T A G S----------*/

body { 
 background-image: url(../images/layout/back.gif); background-repeat: repeat-x;  width: 100%; padding: 0; margin: 4px 0 0 0; top:0; text-align: left;
 }

body, h1, h2, h3, h4, h5, h6, div, span, p, ul, dl, ol, li, dd, dt, table, tr, th, td, textarea, select, option, input, label {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px;
}
#mainContent {
	width:880px;
	text-align: left; 
	vertical-align: top;
	margin:auto; 
}

.colboxNavi { width: 180px; padding-left: 13px; background-image: url(../images/layout/stripes-left.gif); background-repeat: repeat-x; padding-top: 10px; 
}
.colboxContent { background-color: #ffffff; background-image: url(../images/layout/stripes-middle.gif); background-repeat: repeat; padding:10px 5px 15px 8px; vertical-align: top;
}

#border-left{background-image: url(../images/layout/stripes-left.gif); background-repeat: repeat-x; width: 20px;}
#border-middle{background-image: url(../images/layout/stripes-middle.gif); background-repeat: repeat-x; width: 20px;}
#border-right{background-image: url(../images/layout/stripes-right.jpg);background-repeat: repeat-y; width: 40px; }

p {
	margin: 0 0 10px 0;
}


h1 { color: #060; font-weight: bold; font-size: 15px; line-height: 23px; width: 95%; 
     margin: 0; padding: 3px 8px 3px 0; white-space: nowrap; 
}
h2 {  
	font-size: 13px; 
	line-height: 16px;
	margin: 3px 0px 3px 0px;
	padding:0;font-weight: bold;
}

h3 { 
	font-weight: bold;
	font-size: 12px; 
	line-height: 17px;
	margin: 62px 0px 10px 0px;
	padding: 0;
}

td {vertical-align: top; text-align: left;}


/* - - - - - - - - - -Links - - - - - - - - - */

a, a:link { color: #060; font-weight: normal; text-decoration: underline; }

a:visited { color: #060; font-weight: normal; text-decoration: underline; }

a:hover { 
	color: #060;
	font-weight: normal;
	text-decoration: underline;	
}



/* - - - - - - - - - -Aufzaehlung- - - - - - - - - */

ul { list-style-image: url(../images/layout/listitem.gif); 
     list-style-position: outside;
     margin-bottom: 10px; margin-top: 10px; }


li { 
	
	margin-right: 20px;
	padding:1px 0 1px 0;
	}



/* --------------TOP  Links-------------------*/


.TopLinks
{ text-align: right;
 font-size: 11px;
 padding:1px 18px 0 1px; color: #333; font-weight:normal; background-color: #fc6; height: 20px; 
}
.TopLinks a:link { 
	color: #333;	
	text-decoration: none;font-weight:normal;
}

.TopLinks a:visited { 
	color: #333;	
	text-decoration: none;
	font-weight:normal;
}

.TopLinks a:hover { 
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

.TopLinks a:focus { 
	color: #333;	
	text-decoration: none;
	font-weight: normal;
}
.TopLinks a:active { 
	color: #333;	
	text-decoration: none;
	font-weight: normal;
}


/* -------------------M A I N----------*/
.colboxleft { border-right:0px solid #ffffff;width:140px; height:100%;float:left;background-color:#def4ff; }
.colboxright { border-right:1px solid #ffffff;  float:right; text-align: right; height:100%;padding:0 0 0 0; }
.colboxmiddle { width:auto;  margin-right:140px; padding:5px 0 15px 0;height:100%;}

.contentbox { width:140px; height: auto; margin: 0 5px 0 0; float:left; padding-right: 10px; }
.contentTextRight{
  margin:0 0 0 160px; padding-right:5px;
}  
.contentboxImg
{
 width:140px; float:left; height:auto; margin-top: 0; margin-bottom: 2px;
}
.contentboxText
{  color: #666; float:left;font-size: 90%; width:135px; margin: 0 0 20px; padding:0 0 2px; height:auto; font-weight:bold; line-height: 105%; vertical-align: top; text-align: left; }

.contentboxLink
{width:200px; height:20px;margin:5px 10px 0 0; 
 }
.contentboxLink a, contentboxLink a:visited, .contentboxLink a:link, .contentboxLink a:active
{color: #666;text-decoration: underline; font-weight: bold;}

.contentboxLink a:hover
{color:#c39;}	
/*
#uebersicht { border-top: 1px solid #000080;}
#uebersicht td{ margin: 5px 5px 5px 0; padding: 5px 0; border-bottom: 1px solid #000080;vertical-align: top; }
#uebersicht-sub td{ margin: 5px 5px 5px 0; padding: 5px 0; border-bottom: 1px solid #000080;vertical-align: top; }
#uebersicht table td {border:none;padding:2px 0;}
*/

/* - - - - - - - - - - M E N U E - - - - - - - - - */

.LevelLine
	{
	margin: 3px;    
	background-color:#def4ff;
	}
.fstLevel  
	{ vertical-align:top;     
	font-weight:normal; text-align: left; color: #333; display: block; font-size:12px; margin: 2px 2px 2px 0; padding-bottom: 1px; padding-left: 3px; }
	
.fstLevel a
	{ color: #333; text-decoration: none; display: block;  }
.fstLevel a:link, .fstLevel a:visited, .fstLevel a:hover,.fstLevel a:focus, .fstLevel a:active
	{
	text-decoration: none;font-weight:normal;padding: 2px 2px 2px 0;display: block; 
	color: #333;/* Farb-Wdh. für IE */
	}
.fstLevel a:hover,.fstLevel a:focus, .fstLevel a:active
	{ text-decoration: none;  font-weight: bold; padding: 2px 2px 2px 0; display: block;color: #333;}
.fstLevelActive
	{ vertical-align:top; font-weight:bold; text-align: left; background-color: #de9562; color:#333; display: block; font-size:12px; text-decoration: none; margin: 2px 0 0; padding-bottom: 1px; padding-left: 3px; }
.fstLevelActive a
	{ background-color: #de9562; color:#333; text-decoration: none; font-weight: bold; padding-top: 2px; padding-right: 0; padding-bottom: 2px; display: block; }
.fstLevelActive a:link, .fstLevelActive a:visited, .fstLevelActive a:hover, .fstLevelActive a:focus, .fstLevelActive a:active
	{text-decoration: none; font-weight: bold;
	  color: #333; /* Farb-Wdh. für IE */
	}

.seclevel
	{ text-align: left; margin: 0; color:#333; font-weight: normal; display: block; font-size:12px; padding: 2px 0 2px 10px; }
    
.secLevel a
	{ color:#333; text-decoration: none; font-weight: bold; display: block; width: 100%; }
        
.secLevel a:link, .secLevel a:visited
	{
    font-weight:normal;
    text-decoration: none;
    color: #333;/* Farb-Wdh. für IE */
	}
.secLevel a:hover, .secLevel a:focus, .secLevel a:active
	{
    font-weight:bold;
    text-decoration: none;
    color: #333;/* Farb-Wdh. für IE */
	}

.secLevelActive
	{ text-align: left; margin: 0; color: #060; font-weight:bold; display: block; font-size:12px; padding: 1px 0 1px 10px; }
    
.secLevelActive a
	{ color: #333; text-decoration: none; width: 100%;color: #060 }
.secLevelActive a:link, .secLevelActive a:visited
	{
    font-weight: bold;
    text-decoration: none;color: #060;/* Farb-Wdh. für IE */
    
	}
.secLevelActive a:hover, .secLevelActive a:focus, .secLevelActive a:active
	{
    font-weight:bold;text-decoration: none;color: #060;/* Farb-Wdh. für IE */
	}


/* -------------------F u s s z e i l e ----------*/
.Adresse { font-size: 11px; line-height: 18px; color: #ffffff; padding: 8px 0; color: #333; background-color: #fc6; 
            text-decoration: none; text-align: center; }
.Adresse a:link { 
	color: #cccccc;	
	text-decoration: none;
}
.Adresse a:visited { 
	color: #cccccc;	
	text-decoration: none;
}
.Adresse a:hover { 
	color: #000;
	text-decoration: underline;
}
.Adresse a:focus { 
	color: #cccccc;	
	text-decoration: none;
}
.Adresse a:active { 
	color: #cccccc;	
	text-decoration: none;
}

/*----- sonstige Formatierungen -------------*/
.mitarbeiter{width: 100%; }
.mitarbeiter td{ width: 50%; padding: 2px; border:solid 1px #de9562; }
.mitarbeiter img{float:right;}


.white{background-color: #ffffff; }

.orange{background-color: #ff9933; height: 1px;}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clear {
	clear:both;

}
.clearRight {
	clear:right;
}
.clearLeft {
	clear: left;
}

hr {height:3px; width:100%;background-color: #090; /*color:#747cc9;*/ text-decoration: none;}

.nobr{white-space: nowrap;}
