@import url("color.css");

@import url("typo.css");


/*NULLUNG*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4 , h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
	margin:0;
	padding:0px;
}

h1, h2, h3, h4, h5, h6
{
font-size:100%;
}

ol, ul
{
list-style:none;
}

address, caption, cite, code, dfn, em, stron, th, var
{
font-style:normal;
font-weight:normal;
}

table
{
border-collapse:collapse;
border-spacing:0;
}

fieldset, img
{
border:0;
}

caption, th
{
text-align:left;
}

q:before, q:after
{
content: '';
}

p
{text-align:justify;}

/*BODY*/

/** html #wrapper
{width: 950px;
w\idth:939px;
}
*/

body 
{
text-align:center;
min-width:950px;
}

#wrapper
{
width: 950px;
min-height: 480px;
margin: auto;
text-align:left;
margin-top:5%;
padding: 10px;
border: 1px solid #292C44;
}

#branding
{
float:left;
height:100px;
width:50%;
}

#logo
{
float:left;
border:0px;
padding-left:47px;
}

#title
{
float:right;
width:46%;
text-align:right;
padding-right:4%;
padding-top:58px;
}


#introbild
{
float:right;
height:303px;
width:500px;
margin-right:40px;
margin-top:0px;
}

.liste h3
{text-indent: 0em;
}

h3
{text-indent: 2em;}


.sub
{
padding-left:30px;
}

/*NAVIGATIONSMENU*/
.nav_main 
{
float:left;
width: 160px;
margin: 0px 0px 5px 0px;
padding: 40px 0px 120px 0px;
position:relative;	
}

* html .nav_main 
{
position:static;
}

.nav_main li
{
display: block;
float:left;
}

.nav_main table 
{
border-collapse:collapse; width:0; height:24px; position:absolute; bottom: 0; top:auto; left:0; font-size:1em;
}

.nav_main a 
{
display: block;
width: 10em;
border-bottom: none;
padding: 5px 15px 5px 5px;
margin-right: 5px;
margin-top: 10px;	
line-height: 110%;
}

/*.nav_main li.drop:hover,
.nav_main li.drop a:hover 
{
position:relative;
}

.nav_main ul, 
.nav_main :hover ul ul, 
.nav_main :hover ul :hover ul ul
{
position:absolute;left:-9999px; width:128px; top:0;
}

.nav_main :hover ul,
.nav_main :hover ul :hover ul
{
padding:20px 10px 20px 0; left:100px; top:20px; bottom:auto;
}

*/
.clear 
{
clear:left;
}

.liste ul
{
padding:0;
margin:0;
}

#main_content
{
margin-top:30px;
padding-top:0px;
padding-bottom:10px;
text-align:left;
display:inline;
float:right;
width:750px;
padding-left:10px;
overflow:auto;
}

/*Adresse*/
#main_content ul
{float:left;
margin-top:40px;
margin: 0px;
padding: 0px;
}

#main_content h3
{padding-top:50px;
padding-bottom:10px;
}




div#site_info
{
clear:both;
position:relative;
width:100%;
height: 20px;
text-align:center;
margin-top:5px;
}
div#site_info p
{
text-align:center;
margin-top:5px;
}



.personen img
{
margin:0px 40px 0px 40px;
padding-right:20px;
}

.personen p
{
text-align:center;
padding:5px;
margin:10px 0 0 0;
color: #333;	
}

.personen a
{
color: #333;
}

.personen a:hover 
{
color:#FFF;
background-color:#687486; 
}

div.personen
{float:left;
width:280px;
margin: 15px 10px 5px 10px;
}


#bildboerschmann
{

}



#bildkuhn
{

}

#bildrechtsgebiete
{
float:right;
padding-right:50px;
padding-left: 20px;
}

#bildkanzleiphilosophie
{
float:right;
padding-right:50px;
padding-left: 30px;
padding-bottom: 20px;
}

.PopBoxImageSmall
{
border: none 0px white;
	cursor: url(magplus.gif), pointer;
	}
	
.PopBoxImageLarge
{
	border: solid thin #CCCCFF;
	cursor: url(magminus.gif), pointer;
	}
	
.mapimage

{
float:right;
margin:10px;
}

.einruecken

{
list-style-position:inside;
margin: 10px;
}

#links
{
padding-top:40px;
}

#kontakt
{float:left,
}

#mapcontent
{
clear:both;
}
#map1
{float:left;
height:300px;
width:300px;
padding-top:20px;
}
#map2
{
float:right;
height:300px;
width:300px;
padding-right:40px;
padding-top:20px;
}

#kuhnbild
{
float:left;
width:133px;
height:185px;
padding:30px 30px 10px 30px;
}

#boerschmannbild
{
float:left;
width:133px;
height:185px;
padding:30px;
}


