/*@media screen and (min-width: 600px) and (max-width: 900px) {
  .class {
    background: #333;
  }
}*/
		
h1  {	font-size: 13px;     /*Texte Seiten*/
		font-family:  arial,tahoma,helvetica; 
		font-weight: normal;
		color: black;
		background-color: inherit;
		line-height: 20px;  }

h2  {	font-size: 12px;     /*Text Lexikon*/
		font-family: arial,tahoma,helvetica; 
		font-weight: normal;
		line-height: 15px; }
	
h3  {	font-size: 12px;  /*Überschrift Lexikon - Aktuelles*/
		font-family: tahoma,arial,helvetica;
		font-weight: bold;
		line-height: 14px; }
		
h4	{	font-size: 12px;     /*Texte Seiten*/
		font-family:  arial,tahoma,helvetica; 
		font-weight: normal;
		line-height: 20px; }
		
h5 	{	font-size: 17px;     /*Startseite rote Schrift*/
		font-family: tahoma,arial,helvetica; 
		font-weight: normal;
		color: #ac002b;  }	
		
h6	{	font-size: 13px;     /*Überschriftseiten*/
		font-family: tahoma,arial,helvetica; 
		font-weight: bold;
		line-height: 14px; }
		
strong{	font-size: 12px;     /*Texte Seiten fett*/
		font-family: arial,tahoma,helvetica; 
		font-weight: bold;
		line-height: 20px; }

hr	{	height: 1px;
		color: #af4747;
		background-color: #af4747;	}	
		
img { 	border: 0px;}		

/*===== Layout ====*/

* { padding: 0; margin: 0; }

body {	font-family: tahoma,arial,helvetica;
		font-size: 13px; }

#faux {	margin: 0;
		padding: 0; }
		
#header {	text-align: left;
			padding: 0px;
			padding-top: 2px;
			margin: 0px;
			overflow: visible;
			height: auto; 	 }
  
#left { 
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		padding-top: 0px;
		width: 301px;
		float: left;
		min-height: 650px;
		visibility: visible; }
 
#content {	text-align: left;
			color: #333;
			margin: 0px;
			margin-top: 2px;
			margin-bottom: 2px;
			padding-left: 0px;
			padding-top: 0px;
			width: 990px;
			background-image: url('navi-background-gutachtergruppe-nord.gif');
			background-repeat: repeat-y;
			min-height: 800px;  }
 
#footer{	clear: both;
			color: white;
			text-align: center;
			background: #6d1313;
			padding-top: 10px;
			padding-bottom: 10px;}


#unter-navi{position: absolute; 
			text-align: center; 
			font-size: 11px;
			width: 150px; 
			height: 320px;
			top: 446px;
			margin-bottom: 0px; 
			padding-bottom: 1px;
			visibility: visible;}

#sitetext {	 padding-left: 0px; margin-left: 320px; width: 670px; }
#index1 { color: #6d1313; visibility: hidden; position: absolute; }
#java	{	overflow: hidden; color: white; font-size: 14px; font-weight: normal; background-color: black; padding-left: 10px; margin-left: 150px; width: 400px; }

	#werbung { width: 150px; background: #af4747; }

	
	#menu { width: 150px; background: #af4747; } 
    #menu ul { list-style: none; margin-top: 1px; margin-bottom: 1px; padding: 0; } 
    #menu a, #menu h2 { font: 11px tahoma,arial,helvetica; display: block; margin: 0px; padding: 1px;
   						border-bottom: 1px; border-left: 0px; border-right: 0px; border-top: 1px; border-style: solid; border-color: #800000; }

    #menu a { color: white; background: #af4747; text-decoration: none; } 
    #menu a:hover { color: white; font-weight: bold; } 
    #menu li { position: relative; }
    #menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; }
    div#menu ul ul ul, div#menu ul ul li:hover ul ul {display: none;} 
    div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;}
    

/*------ Ebenen ------*/
#aktuelles-urteile  { visibility: visible; position: absolute; top: 210px; left: 315px; width: 655px; height: auto; }


/*----- Textlink - Aktuell -----*/
.text-link { color: #000; text-decoration: underline;}
.text-link:visited { text-decoration: underline;}
.text-link:hover { color: #ac002b; }
.text-link:active { color: #ac002b; }
/*----- Textlink - Sitemap -----*/
#sitemap {	 padding-left: 300px; margin-left: 50px; }
.textlink { color: #000; text-decoration: underline; font-weight: bold;}
.textlink:visited { color: black; text-decoration: underline;}
.textlink:hover { color: #ac002b; }
.textlink:active { color: #ac002b; }
/*----- Backlinkbutton - Lexikon -----*/
.textlex { color: black; text-decoration: underline; font-weight: normal;}
.textlex:visited { color: black;  text-decoration: underline;}
.textlex:hover { color: #ac002b; }
.textlex:active { color: #ac002b; }

a.lexikon:link    { color:#6d1313; background-color:inherit !important; text-decoration: underline; }
a.lexikon:visited { color:#6d1313; background-color:inherit !important; text-decoration: none; }
a.lexikon:hover   { color:#6d1313; background-color:inherit !important; text-decoration:none; }
a.lexikon:active   { color:#6d1313; background-color:inherit !important; text-decoration:none; }
/*----- Lexikon - Übersicht -----*/
a.lex {font-size: 11px; text-decoration: none; padding:2px; font-weight: normal; line-height: 18px;}
a.lex:link {color:#000;}
a.lex:visited {color:#000;}
a.lex:active {color:#561420;}
a.lex:hover{font-size: 11px; color: #561420; font-weight: bold; }
/*----- Textlink - innerhalb Text auf allen Seiten u. Lexikon -----*/
.text { font-size: 11px; color: #000; text-decoration: none; font-weight: bold;}
.text:visited { color: black; text-decoration: none;}
.text:hover { color: #ac002b; }
.text:active { color: #ac002b; }
/*----- Introtext Lexikon -----*/
.lexintro {color: #999999; font-size: 11px; font-family: arial,helvetica; font-weight: normal; line-height: 14px;}

/*----- Maillink - links unter Navigation -----*/
.mail { color: white; text-decoration: none; font-weight: bold; text-decoration: underline;}
.mail:visited { color: white; text-decoration: none; text-decoration: underline;}
.mail:hover { color: black; }
.mail:active { color: black; }

/*----- Style - Gutachterausschüsse -----*/
td.link_newsdat  { background-color:#efc78f; font-size: 11px; color: #800000; font-weight: bold; text-align: left; border-top: 3px white solid; padding-top:3px; padding-bottom:3px; padding-right:5px; padding-left:5px;}
td.link_news     { color: #000; border-bottom:1px dotted #004020; font-size: 11px; padding-right:5px; padding-left:5px; padding-top:3px; padding-bottom:3px; }
/*----- Link - Gutachterausschüsse -----*/
td.link_gutachter { background-color: #efc78f; text-align: center; color: #561420; border: 1px dotted #004020; font-size: 11px; padding-right:5px; padding-left:5px; padding-top:3px; padding-bottom:3px; }
a.news_news      	{ color:#004020; background-color:inherit !important; text-decoration:none; font-weight:bold }
a.news_news:link    { color:#6d1313; background-color:inherit !important; text-decoration:none }
a.news_news:visited { color:#6d1313; background-color:inherit !important; text-decoration:none }
a.news_news:hover   { color:#6d1313; background-color:inherit !important; text-decoration:underline }
a.news_news:active  { color:#6d1313; background-color:inherit !important; text-decoration:underline }
a.news_news:focus   { color:#6d1313; background-color:inherit !important; text-decoration:underline }


/*===== Navigation ====*/
.clCMEvent{				position: relative; width:99%; height:99%; clip: auto;left:0; top:0; visibility:visible; margin-top: 2px; padding-top: 2px;}/* clip: rect(top right bottom left); */
.clCMAbs{				position: relative; visibility:hidden; left:0; top:0; margin-top: 2px; padding-top: 2px;}
.clBar{					position: absolute; background-color:#970F17; width:10px; height:10px; visibility:hidden; margin-top: 2px; padding-top: 2px;}
.clLevel0,.clLevel0over{position: absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:11px; font-weight:normal;}
.clLevel0{				background-color:#AF4747; color:white;}
.clLevel0over{			background-color:#AF4747; color:white; cursor:pointer; font-weight:bold; }
.clLevel0border{		position: absolute; background-color:#AF4747; visibility:hidden; margin-top: 2px; padding-top: 2px;}
.clLevel1, .clLevel1over{position: absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:11px; font-weight:normal; margin-top: 2px; padding-top: 2px;}
.clLevel1{				background-color:#EFD7A7; color:black;}
.clLevel1over{			background-color:#EFD7A7; color:black; cursor:pointer; font-weight:bold; }
.clLevel1border{		position:absolute; z-index:500; visibility:hidden; background-color:#EFC78F; margin-top: 2px; padding-top: 2px; }

/*===== thickbox specific link and font ====
#TB_window 			{ font: 11px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine 		{ font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link 	{ color: #ffffff;}
#TB_window a:visited{ color: yellow;}
#TB_window a:hover 	{ color: yellow;}
#TB_window a:active { color: #ffffff;}
#TB_window a:focus	{ color: #ffffff;}*/

/*===== thickbox settings ====*/
#TB_overlay 		{	position: fixed; z-index:100; top: 200px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack{ background: url(img/macFFBgHack.png) repeat;}
/*.TB_overlayBG 		{	filter:alpha(opacity=0.75em); }background-color:#000; */
* html #TB_overlay { /* ie6 hack */      /*position: absolute; height: expression(document.body.scrollheight > document.body.offsetheight ? document.body.scrollheight : document.body.offsetheight + 'px');*/}
#TB_window { 			position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */      /*position: absolute; margin-top: expression(0 - parseInt(this.offsetheight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/}
#TB_window img#TB_Image{display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ 			height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{		height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{	padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{	float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{				background-color:#6D1313; height:27px; color:#ffffff; }
#TB_ajaxContent{		clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{padding:15px; }
#TB_ajaxContent p{ 		padding:5px 0px 5px 0px; }
#TB_load{				position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; 	margin: -6px 0 0 -104px;}

/*Ebenen*/

#impressum1 { visibility: visible; position: relative; float: left; width: 350px; height: 300px; }
#impressum2 { visibility: visible; position: relative; float: left; width: 320px; height: 300px; }

#adresse1 { font-size: 11px; visibility: visible; position: relative; text-align: center; margin-left: 20px; margin-bottom: 10px; padding: 5px; width: 300px; height: 140px; float: left; background-color: #efd7a7; }
#adresse2 { font-size: 11px; visibility: visible; position: relative; text-align: center; margin-left: 10px; margin-bottom: 10px; padding: 5px; width: 300px; height: 140px; float: left; background-color: #efd7a7; }
#adresse3 { font-size: 11px; visibility: visible; position: relative; text-align: center; margin-left: 20px; margin-bottom: 10px; padding: 5px; width: 300px; height: 120px; float: left; background-color: #efd7a7; }
#adresse4 { font-size: 11px; visibility: visible; position: relative; text-align: center; margin-left: 10px; margin-bottom: 10px; padding: 5px; width: 300px; height: 120px; float: left; background-color: #efd7a7; }


#kontakt1 { visibility: visible; position: relative; text-align: left; margin-left: 12px; margin-bottom: 15px; padding: 15px; width: 300px; height: 170px; float: left; background-color: #efd7a7; }
#kontakt2 { visibility: visible; position: relative; text-align: left; margin-left: 12px; margin-bottom: 15px; padding: 15px; width: 300px; height: 170px; float: left; background-color: #efd7a7; }
#kontakt3 { visibility: visible; position: relative; text-align: left; margin-left: 12px; margin-bottom: 15px; padding: 15px; width: 300px; height: 170px; float: left; background-color: #efd7a7; }
#kontakt4 { visibility: visible; position: relative; text-align: left; margin-left: 12px; margin-bottom: 15px; padding: 15px; width: 300px; height: 170px; float: left; background-color: #efd7a7; }
#kontakt5 { visibility: visible; position: relative; text-align: left; margin-left: 12px; margin-bottom: 15px; padding: 15px; width: 300px; height: 90px; float: left; background-color: white; }
#kontakt6 { visibility: visible; position: relative; text-align: left; margin-left: 12px; margin-bottom: 15px; padding: 15px; width: 300px; height: 90px; float: left; background-color: white; }


