/* CSS Document */
/* Basic */
body {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363C53;
	line-height: 14px;
}
html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	 margin-bottom: 1px; 
}

a:link, a:visited, a:active {
	color: #363C53;
	text-decoration: none;
}
a:hover {
	color: #363C53;
	text-decoration: underline;
}

h1{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
h2{
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
}

/* LAYOUT */
/* Head */
#siteHeadPunkte {
	position: relative;
	left: 0px;
	top: 0px;
	height: 6px;
	background-image: url(../img/all_head_dot.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	background-position: 0px 5px;
}

/* Navigation */
#siteNavigationContainer {
	position: relative;
	left: 0px; top: 0px;
	width: 758px; height: 29px;
	background-color:#A8B9D3;
}
#menu {
	position: relative;
	width: 757px; height: 17px;
	margin: 0px; padding: 0;
}
#menu li {
	position: absolute;
	top: 0px;
	list-style: none;
	display: block;
	margin: 0;
	padding: 7px 0 0 0px;
}


#menu a, #menu a:link, #menu a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #2B2B2B;
	background: transparent url("../img/all_nav_dot_n.gif") 0px 9px no-repeat;
	padding: 6px 0 4px 13px;
	text-decoration:none;
}
#menu a:hover, #menu a:active, #menu a.active {
	background: transparent url("../img/all_nav_dot_o.gif") 0px 9px no-repeat;
}

#menu #praxis {left: 150px; width: 79px;}
#menu #team {left: 229px; width: 68px;}
#menu #leistungen {left: 297px; width: 109px;}
#menu #kontakt {left: 406px; width: 68px;}
#menu #home {left: 615px; width: 55px;}
#menu #home a {font-weight: normal;}
#menu #impressum { left: 680px; width: 72px;}
#menu #impressum a { font-weight: normal;}


/* SubNavigation */
#siteSubNavigationContainer {
	position: relative;
	left: 0px; top: 0px;
	width: 117px; height: 100%;
	font-size: 11px;
	color: #2B2B2B;
	margin: 0;
	padding: 27px 0 0 15px;
	float: left;
}
#siteSubNavigationContainer p{
	margin: 0px 0px 0px 0px;
}
#siteSubNavigationContainer a, #siteSubNavigationContainer a:link, #siteSubNavigationContainer a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #2B2B2B;
	text-decoration: none;
	padding: 0 0 0 13px;
	background: transparent url("../img/all_subnav_dot_n.gif") 0px 3px no-repeat;
}
#siteSubNavigationContainer a:hover, #siteSubNavigationContainer a:active {
	background: transparent url("../img/all_subnav_dot_o.gif") 0px 3px no-repeat;
}
#siteSubNavigationContainer p.active {
	padding: 0 0 0 13px;
	background: transparent url("../img/all_subnav_dot_o.gif") 0px 3px no-repeat;
}

/* Vor- und Nacharbeit */
#siteBefore {
	position:relative;
	width: 758px; height: 54px;
	background-image: url(../img/all_siteDefore.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
}
#siteAfter {
	position:relative;
	width: 758px; height: 25px;
	background-image: url(../img/all_siteAfter.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
}

/* Layout */
#site {
	position:relative;
	width:758px;
	min-height: 100%;
	overflow:visible;
	z-index:1;
	margin: 0px auto;
	padding: 0;
	background-image: url(../img/all_site_bg.gif);
	background-repeat: repeat-y;
	border: 2px solid #ADB5BC;
	border-top: none;
}
#siteHeadContainer {
	position: relative;
	width:758px;
	margin: 0px auto;
	padding: 0;
	border: 2px solid #ADB5BC;
	border-bottom: none;
}
#siteHeadContent {
	position: relative;
	left: 15px; top: 16px;
	width: 437px; height: 84px;
}


#contentContainer {
	position: relative;
	left: 19px; top: 27px;
	width: 605px;
	background-image: url(../img/all_contentcontainer_dot.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	background-position: 344px;
	min-height: 405px;
	float: left;
}


/* Text */
.contentText {
	position: relative;
	left: 0px; top: 0px; 
	width: 315px;
	padding: 0px 0px 0px 15px;
	float: left;
}

.contentText p {
	margin: 0px 0px 16px 0px;
}
.contentText h1 {
	background: transparent url("../img/all_headline_marker.gif") 0px 4px no-repeat;
	margin: 0px 0px 0px -15px;
	padding: 0 0 16px 15px;
}
.contentText h2 {
	margin: 0px 0 10px 0;
}

.contentText a, .contentText a:link {
	margin: 0; padding: 0;
	font-weight: normal;
}

/* Image */
.contentImage {
	position: relative;
	float: left;
	left: 28px;
	margin: 0 0 16px 0;
}


/* Spezialfall Formular */
#contentContainerWide {
	position: relative;
	left: 19px; top: 27px;
	width: 605px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	background-position: 344px;
	min-height: 455px;
	float: left;
}

#contentContainerWide .contentText {
	position: relative;
	left: 0px; top: 0px; 
	width: 470px;
	padding: 0px 0px 0px 15px;
	float: left;
}

#contentContainerWide .inputFlow {
	font-size: 11px;
	font: Arial, Helvetica, sans-serif;
	background-color:#EBECED;
	border:none;
	padding: 1px; 
	width: 100%
}

#contentContainerWide .inputFlowError {
	font-size: 11px;
	font: Arial, Helvetica, sans-serif;
	background-color:#EBECED;
	border: 1px solid #FF0000;
	padding: 1px; 
	width: 100%
}


#contentContainerWide .submit {
	font-size: 11px;
	font-weight: bold;
	background-color: #A8B9D3;
	padding: 2px 10px 2px 10px;
	border: none;
}
#contentContainerWide .td, #contentContainerWide .th {
	vertical-align: top;
}
#contentContainerWide .contentText a, #contentContainerWide .contentText a:link {
	margin: 0; padding: 0;
	font-weight: normal;
}

#pageControll {
	position: relative;
	left: 150px; top: 35px;
	width: 605px;
	clear:both;
}
#pageControll #prev {
	position: absolute;
	left: 0; top: 0;
	width: 120px;
}
#pageControll #pageTop {
	position: absolute;
	left: 120px; top: 0;
	width: 120px;
	text-align:left;
}
#pageControll #next {
	position: absolute;
	left: 230px; top: 0px;
	width: 120px;
	text-align: left;
}



/* FUSS */
#fuss {
	position: relative;
	width: 758px;
}
#site .clear{
   width:100%;
	 height:80px;
   clear:both;
} 
.clear{
   width:100%;
	 height:40px;
   clear:both;
} 
