﻿




/** allgemeines **/

body { 
	color: #000000;
	font-size: 12px;
	font-family: Arial,Helvetica,Geneva;
	margin: 0px;
	background-color: #fff; 
}

td {color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}


a:link, a:visited { color: #666; text-decoration: underline; }
a:hover { text-decoration: underline; }
						
a.url:link, a.url:visited { color: #666; text-decoration: underline; }
a.url:hover{ text-decoration: underline;}


.klein {font-size: 10px;}


.head { background-image:url(../../../media/impl/globalimages/banner/silhouette.jpg); background-repeat:no-repeat; background-color:#fff; margin:0; padding:0; width:780px; height:111px;}

.banner {margin:0; padding:0; border-top:1px solid #fff; border-bottom:0px solid #f09; height: 140px; clear: both; }


h2 {
	font-size: 12px;
	font-weight: bold;
	margin:0 0 5px 0;
	padding: 0;
}

h3 {
	margin:6px 0 0 0;
	padding:2px 0 0 0;
	font-size:17px;
	font-weight:bold;
	line-height:24px;
	color:#000;
	border-top:1px solid #999;
}

h4 {
	margin:4px 0 0 0;
	padding:0 0 0 0;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	color:#000;
}


form {margin:0; padding:0; background-color:#fff;}
select {margin:0; padding:0; background-color:#fff; font-family: Arial,Helvetica,Geneva; font-size:14px; border:3px double #666;}
option { background-color:#fff; font-size:14px;}
input, textarea { margin:4px 0 4px 0; padding:0; color: #000; border:1px solid #666; font-family: Arial,Helvetica,Geneva;}

.standart-absatz  { margin:28px 0 0 32px; width:490px;} 
.standart-absatz p { margin:4px 0 0 2px; } //font-weight:bold; auskommentiert
.error {color:#f60;}   

.contentbox { margin:0px; padding:0px; width:561px;}

.contentbox-short {
	margin:0;
	padding:0;
	width:528px;
}

.cont-head {margin:28px 0 0 32px; width:490px;}
.cont-body {margin:0 0 0 32px; width:490px;}
.cont-body p {margin: 4px 0 0 0; width:490px;}
.cont-formbody {margin:0 0 0 32px; border-top:3px double #666;}
.cont-listbody {margin:0 0 0 32px; border-top:3px double #666; border-bottom:3px double #666; width:490px;}
.cont-listbody tr td {border-bottom:1px solid #999; vertical-align:middle;}
.cont-foot {margin:0 0 16px 32px; width:490px;}
.datum {font-size:12px; color:#666;}

/* SUCHE */
#suche  table{margin:0; padding:0;}
#suche  form{margin:0; padding:0;}
#suche input {border:1px solid #666; margin:0; padding:0;}
#suche .keinrahmen {border:0;}
#suche select {background-color:#fff; font-family: Arial,Helvetica,Geneva; font-size:14px; color: #666; border:1px solid #666;}





/**** Navigation rechte spalte ****/

/*  allgemein */
.sub {
	margin : 20px 0 0 0;
	padding : 0;
	width : 219px;
}

/*  level eins specs */
#subtabs {
	margin : 0;
	padding : 0;
}

#subtabs li {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#subtabs li a {
	margin : 7px 0;
	padding : 0 0 0 17px;
	line-height : 17px;
	font-size : 14px;
	text-decoration : none;
	display : block;
	font-weight : bold;
}

#subtabs li a:hover, #subtabs li a:active {
	color : #fff;
}


#subtabs li.eins-hi a {
	color : #fff;
	display : block;
	background-image : url(../../../media/impl/globalimages/icon/list_icon1.gif);
	background-repeat : no-repeat;
}

#subtabs li.eins-hi a:hover {
	color : #fff;
	text-decoration : underline;
	background-image : url(../../../media/impl/globalimages/icon/list_icon1.gif);
	background-repeat : no-repeat;
}


#subtabs li.eins-top a {
	color : #fff;
}

#subtabs li.eins-top a:hover {
	text-decoration : underline;
	background-image : url(../../../media/impl/globalimages/icon/list_icon1.gif);
	background-repeat : no-repeat;
}

/*  level zwei specs */
#sub2tabs {
	margin : 0;
	padding : 0;
}

#sub2tabs li.zwei {
	margin : 0;
	padding : 0;
	background: transparent;
}

#sub2tabs li.zwei a {
	margin : 4px 0;
	padding : 0 0 0 17px;
	line-height : 17px;
	color : #fff;
	font-weight : normal;
	font-size : 12px;
	text-decoration : none;
	display : block;
	background: transparent;
}

#sub2tabs li.zwei a:link, #sub2tabs li.zwei a:visited, #sub2tabs li.zwei a:active {
	color : #fff;
}

#sub2tabs li.zwei a:hover {
	color : #fff;
	text-decoration : underline;
	background-image : url(../../../media/impl/globalimages/icon/list_icon2.gif);
	background-repeat : no-repeat;
}

#sub2tabs li.zwei-hi a {
	margin : 4px 0;
	padding : 0 0 0 17px;
	line-height : 17px;
	color : #fff;
	font-weight : normal;
	font-size : 12px;
	text-decoration : none;
	display : block;
	background-image : url(../../../media/impl/globalimages/icon/list_icon2.gif);
	background-repeat : no-repeat;
}

#sub2tabs li.zwei-hi a:hover {
	text-decoration : underline;
	background-image : url(../../../media/impl/globalimages/icon/list_icon2.gif);
	background-repeat : no-repeat;
}

/*  level drei specs */
#sub3tabs {
	margin : 0;
	padding : 0;
}

#sub3tabs li.drei a {
	margin : 3px 0;
	padding : 0 0 0 24px;
	line-height : 17px;
	font-size : 12px;
	color : #fff;
	font-weight : normal;
	text-decoration : none;
	background: transparent;
}

#sub3tabs li.drei a:hover {
	color : #fff;
	text-decoration : underline;
	display : block;
	background-image : url(../../../media/impl/globalimages/icon/list_icon3.gif);
	background-repeat : no-repeat;
}

#sub3tabs li.drei-hi a {
	margin : 3px 0;
	padding : 0 0 0 24px;
	line-height : 17px;
	color : #fff;
	font-weight : normal;
	font-size : 12px;
	text-decoration : none;
	display : block;
	background-image : url(../../../media/impl/globalimages/icon/list_icon3.gif);
	background-repeat : no-repeat;
}

#sub3tabs li.drei-hi a:hover {
	text-decoration : underline;
	display : block;
	background-image : url(../../../media/impl/globalimages/icon/list_icon3.gif);
	background-repeat : no-repeat;
}



/** allgemeine topnavigation **/

#topnavi {
	padding: 0px;
	margin: 0px;
	width:780px;
	height:21px;
	background-color:#fff;
	border-top:1px solid #fff;
	}
		
#tabs {	margin: 0;	padding: 0;	}

#tabs li {	margin: 0;	padding: 0;	display: inline; list-style-type: none;}
	
#tabs a {
	float: left;
	margin: 0 1px 0 0 ; 
	padding: 0;
	width:155px;  /** stelllschraube, wenn weniger oder eintraege in der topnavigation, bei 5 nav-eintraegen (780/5) 156-1=155px, bei4 nav-eintraegen 195-1=194px **/
	height:21px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	background-color:#abc;
	color: #fff;
	}
	
#tabs a:active, #tabs a:hover {	background-color: #bcd;	}
	
		
/*** top-navigation speziell, wbm  ***/
#tabs a.wbm:hover {color:#205aa7;}

#tabs a.wbmhi:link, #tabs a.wbmhi:visited, #tabs a.wbmhi:active {background-color:#205aa7;}
#tabs a.wbmhi:hover {background-color:#048;}

/*** top-navigation speziell, ihz  ***/
#tabs a.ihz:hover {color:#003374;}

#tabs a.ihzhi:link, #tabs a.ihzhi:visited, #tabs a.ihzhi:active {background-color:#003374;}
#tabs a.ihzhi:hover {background-color:#015;}

/*** top-navigation speziell, haus des lehrers  ***/
#tabs a.hdl:hover {color:#176;}

#tabs a.hdlhi:link, #tabs a.hdlhi:visited, #tabs a.hdlhi:active {background-color:#299;}
#tabs a.hdlhi:hover {background-color:#188;}

/*** top-navigation speziell, rathauspassagen  ***/
#tabs a.rp:hover {color:#b00;}

#tabs a.rphi:link, #tabs a.rphi:visited, #tabs a.rphi:active {background-color:#c00;}
#tabs a.rphi:hover {background-color:#b00;}

/*** top-navigation speziell, berlin carree  ***/
#tabs a.bc:hover {color:#003;}

#tabs a.bchi:link, #tabs a.bchi:visited, #tabs a.bchi:active {background-color:#006;}
#tabs a.bchi:hover {background-color:#003;}

/* ende, top-navigation  */


/*** teaser ***/
#teaser {position: absolute; top:252px; left:781px; width:200px;}
#teaser .rahmen {margin:0; padding:8px 0 0 8px; border-top:1px dotted #999; border-bottom:1px dotted #999;}

#teaser p { margin:0px;padding:0px;}

.tbox-wbm {margin:0 0 8px 0; padding:2px; background-color:#003374;}
.tbox-rp {margin:0 0 8px 0; padding:2px; background-color:#c00; font-family: Arial,Helvetica,Geneva; font-size:12px; }
.tbox-ihz {margin:0 0 8px 0; padding:2px; background-color:#037; font-family: Arial,Helvetica,Geneva; font-size:12px; }
.tbox-bc {margin:0 0 8px 0; padding:2px; background-color:#006; font-family: Arial,Helvetica,Geneva; font-size:12px; }
.tbox-hdl {margin:0 0 8px 0; padding:2px; background-color:#398; font-family: Arial,Helvetica,Geneva; font-size:12px; }

.tbox-image-only {margin:0 0 8px 0; padding:2px; background-color:#fff;}

.tkopf {margin:0; padding:0 2px 0 2px; font-weight:bold; color:#fff; font-size:12px;}
.tkopf a, .tkopf a:visited {font-weight:bold; color:#fff; text-decoration:none;}
.tkopf a:hover {font-weight:bold; color:#fff; text-decoration:underline;}
.tbild {margin:0; padding:2px 0 1px 0; border:0;}
.tcopy { margin:0; padding:4px; background-color:#fff;}


