
* {
	margin:0;
	padding:0;
	font-family:tahoma, arial, helvetica;
}

img {
	border:0;
}

body {
	background:url(../img/back_all.gif) repeat-x #cddf8f;
}

div#allover {
	width:980px;
}

div#allover div#top {
	width:889px;
	height:201px;
}

div#allover div#top div#logo {
	width:287px;
	height:201px;
	float:left;
}

div#allover div#top div#logo a {
	display:block;
	float:right;
}

div#allover div#top div#header_all {
	width:602px;
	height:201px;
	background:#cddf8f;
	float:right;
}

div#allover div#top div#header_all div#header_pic {
	width:602px;
	height:149px;
}

div#allover div#top div#header_all div#header_pic ul {
	float:right;
	margin-right:15px;
	margin-top:6px;
	list-style:none;
	color:#fff;
	font-size:10px;
}

div#allover div#top div#header_all div#header_pic ul li {
	float:left;
}

div#allover div#top div#header_all div#header_pic ul li a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	margin-left:3px;
}

div#allover div#top div#header_all div#header_pic ul li a:hover {
	text-decoration:underline;
}

div#allover div#top div#header_all div.header_index {
	background:url(../img/header_index.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_seminare {
	background:url(../img/header_seminare.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_verein {
	background:url(../img/header_verein.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_ueber_uns {
	background:url(../img/header_ueber_uns.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_das_haus {
	background:url(../img/header_das_haus.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_unterkunft {
	background:url(../img/header_unterkunft.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_umgebung {
	background:url(../img/header_umgebung.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_praxis_und_mehr {
	background:url(../img/header_praxis_und_mehr.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_galerie {
	background:url(../img/header_galerie.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_publikationen {
	background:url(../img/header_publikationen.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_links_und_friends {
	background:url(../img/header_links_und_friends.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_anreise {
	background:url(../img/header_anreise.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_kontakt {
	background:url(../img/header_kontakt.jpg) no-repeat;
}

div#allover div#top div#header_all div.header_agb {
	background:url(../img/header_agb.jpg) no-repeat;
}

div#allover div#top div#header_all div#header_bottom {
	width:602px;
	height:52px;
	background:url(../img/header_bottom_back.jpg) no-repeat #dc6c00;
}

div#allover div#top div#header_all div#header_bottom h1 {
	float:right;
	font-size:33px;
	margin-right:11px;
	margin-top:8px;
	color:#fff;
}

div#allover div#middle {
	width:889px;
	overflow:hidden;
	background:url(../img/middle_back.gif) repeat-y;
}

div#allover div#middle div#navigation {
	width:287px;
	height:401px;
	background:url(../img/navi_back.jpg) no-repeat;
	float:left;
}
div#allover div#middle div#navigation div#navigation_bottom {
	margin-top:401px;
	width:116px;
	height:58px;
	background:#0082dc;
}

div#allover div#middle div#navigation ul {
	margin-top:30px;
	list-style:none;
	float:right;
	text-align:right;
}

div#allover div#middle div#navigation ul li a {
	display:block;
	height:25px;
	padding-top:5px;
	color:#fff;
	text-decoration:none;
	font-size:17px;
	outline:0;
}

div#allover div#middle div#navigation ul li a:focus {
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a:hover {
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#home {
	padding-right:55px;
	width:135px;
}

div#allover div#middle div#navigation ul li a#seminare {
	padding-right:30px;
	width:160px;
}

div#allover div#middle div#navigation ul li a#verein {
	padding-right:80px;
	width:110px;
}

div#allover div#middle div#navigation ul li a#ueber_uns {
	padding-right:70px;
	width:120px;
}

div#allover div#middle div#navigation ul li a#das_haus {
	padding-right:59px;
	width:131px;
}

div#allover div#middle div#navigation ul li a#umgebung {
	padding-right:41px;
	width:149px;
}

div#allover div#middle div#navigation ul li a#unterkunft {
	padding-right:25px;
	width:165px;
}

div#allover div#middle div#navigation ul li a#praxis_und_mehr {
	padding-right:15px;
	width:175px;
}

div#allover div#middle div#navigation ul li a#galerie {
	padding-right:90px;
	width:100px;
}

div#allover div#middle div#navigation ul li a#publikationen {
	padding-right:45px;
	width:145px;
}

div#allover div#middle div#navigation ul li a#links_und_friends {
	padding-right:24px;
	width:166px;
}

div#allover div#middle div#navigation ul li a#anreise {
	padding-right:80px;
	width:110px;
}

div#allover div#middle div#navigation ul li a#home:hover {
	background:url(../img/navigation/home_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_home {
	background:url(../img/navigation/home_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#seminare:hover {
	background:url(../img/navigation/seminare_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_seminare {
	background:url(../img/navigation/seminare_active.jpg) no-repeat;
	color:#0082dc;	
}

div#allover div#middle div#navigation ul li a#verein:hover {
	background:url(../img/navigation/verein_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_verein {
	background:url(../img/navigation/verein_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#ueber_uns:hover {
	background:url(../img/navigation/ueber_uns_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_ueber_uns {
	background:url(../img/navigation/ueber_uns_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#das_haus:hover {
	background:url(../img/navigation/das_haus_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_das_haus {
	background:url(../img/navigation/das_haus_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#unterkunft:hover {
	background:url(../img/navigation/unterkunft_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_unterkunft {
	background:url(../img/navigation/unterkunft_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#umgebung:hover {
	background:url(../img/navigation/umgebung_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_umgebung {
	background:url(../img/navigation/umgebung_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#praxis_und_mehr:hover {
	background:url(../img/navigation/praxis_und_mehr_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_praxis_und_mehr {
	background:url(../img/navigation/praxis_und_mehr_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#galerie:hover {
	background:url(../img/navigation/galerie_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_galerie {
	background:url(../img/navigation/galerie_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#publikationen:hover {
	background:url(../img/navigation/publikationen_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_publikationen {
	background:url(../img/navigation/publikationen_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#links_und_friends:hover {
	background:url(../img/navigation/links_und_friends_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_links_und_friends {
	background:url(../img/navigation/links_und_friends_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#navigation ul li a#anreise:hover {
	background:url(../img/navigation/anreise_active.jpg) no-repeat;
}

div#allover div#middle div#navigation ul li a.active_anreise {
	background:url(../img/navigation/anreise_active.jpg) no-repeat;
	color:#0082dc;
}

div#allover div#middle div#content {
	width:602px;
	background:#b3d057;
	float:left;
}

div#allover div#middle div#content div#content_right {
	width:127px;
	background:#b3d057;
	float:right;
} 

div#allover div#middle div#content div#content_left {
	width:472px;
	min-height:449px;
	background:url(../img/content_back.jpg) no-repeat #fff;
}

div#allover div#middle div#content div#content_bottom {
	width:602px;
	height:10px;
	background:#dc6c00;
}

/* Abstände, Absätze, Schrift ****************************************************************************/

div#allover div#middle div#content div#content_left h1 {
	margin-left:51px;
	padding-top:32px;
	color:#3d91ca;
	font-size:19px;
	font-weight:700;
}

div#allover div#middle div#content div#content_left h2 {
	margin-left:51px;
	margin-right:51px;
	margin-top:3px;
	color:#8eaf25;
	font-size:12px;
	font-weight:300;
}

div#allover div#middle div#content div#content_left h3 {
	margin-left:51px;
	margin-right:51px;
	margin-top:7px;
	color:#3d91ca;
	font-size:12px;
	font-weight:300;
}

div#allover div#middle div#content div#content_left p {
	margin-left:51px;
	margin-right:51px;
	margin-top:16px;
	color:#414042;
	font-size:11px;
	font-weight:300;	
}

div#allover div#middle div#content div#content_left p span {
	margin-left:50px;
}

div#allover div#middle div#content div#content_left p.no_space {
	margin-top:3px;
}

div#allover div#middle div#content div#content_left p.indention {
	margin-left:102px;
	margin-top:0px;	
}

div#allover div#middle div#content div#content_left p#gallery {
	margin:0;
	padding-top:50px;
	padding-left:50px;
	margin-bottom:126px;
}

div#allover div#middle div#content div#content_left a {
	color:#3d91ca;
	text-decoration:none;
}

div#allover div#middle div#content div#content_left a:hover {
	text-decoration:underline;
}

div#allover div#middle div#content div#content_left a.seminar_link {
	display:block;
	margin-bottom:7px;
}

div#allover div#middle div#content div#content_left a.content_link {
	color:#3d91ca;
	text-decoration:none;
}

div#allover div#middle div#content div#content_left a.content_link:hover {
	text-decoration:underline;
}

div#allover div#middle div#content div#content_left h2.publikation_headline {
	margin-top:20px;
}

div#allover div#middle div#content div#content_left p.publikation_content {
	margin-top:3px;
}

div#allover div#middle div#content div#content_left a.publikationen_link {
	margin-left:51px;
	margin-top:5px;
	color:#3d91ca;
	font-size:10px;
	font-weight:300;
}

div#allover div#middle div#content div#content_left img#anfahrtsskizze {
	margin-left:7px;
}

/* Popup */

div#allover div#middle div#content div#content_left div#popup {
		position:absolute;
		display:none;
		border:1px solid #fff;
}
	
div#allover div#middle div#content div#content_left div#popup a#popuplink {
	display:block;
	width:455px;
	height:455px;
	border:1px solid #dc6c00;
	border-top:0;
}

div#allover div#middle div#content div#content_left	div#popup a#end {
	display:block;
	width:455px;
	height:14px;
	background:url(../img/end_popup.gif) right top no-repeat #dc6c00;
	border:1px solid #dc6c00;
}

/*********/

div#allover div#middle div#content div#content_right img {
	margin-left:12px;
	margin-top:37px;
	border:0;
} 

div#allover div#middle div#content div#content_right p {
	margin-left:12px;
	margin-right:8px;
	color:#414042;
	font-size:10px;
	font-weight:300;	
}

/* Kontaktformular */

div#allover div#middle div#content div#content_left div#contact {
	width:290px;
	margin-left:51px;
	margin-top:15px;
}

div#allover div#middle div#content div#content_left div#contact label {
	float:left;
	font-size:11px;
	color:#405566;
}

div#allover div#middle div#content div#content_left div#contact input {
	height:14px;
	width:230px;
	background:#e9f1ce;
	color:#405566;
	border:0;
	float:right;
}

div#allover div#middle div#content div#content_left div#contact input#abschicken {
	height:16px;
	width:109px;
	font-size:12px;
	cursor:pointer;
	background:#fff;
	color:#9ac01f;
	border:0;
	float:right;
}

div#allover div#middle div#content div#content_left div#contact input#abschicken:hover {
	text-decoration:underline;
}


