* { margin: 0; padding: 0; }

html { width: 100%; height: 100%; }

body {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	background: url(images/hintergrund.jpg) repeat-x;
	height: 100%;
	font-size: 10pt;
	overflow: -moz-scrollbars-vertical;
}

body#tinymce { background: #ffffff; }

/* ::: Checkboxes ::: */ 

.checkboxes label { background: url(images/checkbox.gif) no-repeat top left; padding: 0 0 0 18px; height: 15px; }
.checkboxes label.checked { background: url(images/checkbox.gif) no-repeat bottom left; }

.radios label { background: url(images/radio.gif) no-repeat top left; padding: 0 0 2px 18px; height: 15px; display: inline-block; }
.radios label.checked { background: url(images/radio.gif) no-repeat bottom left; }

* html .radios label { background: url(images/ieradio.gif) no-repeat; padding: 0 0 2px 18px; height: 15px; display: inline-block; }
* html .radios label.checked { background: url(images/ieradioh.gif) no-repeat; }

/* ::: Formatierungen ::: */

h1 { 
	height: 32px; width: 100%-10px;
	padding: 18px 0 0 10px; margin: 0 0 20px 0;
	background:url(images/hintergrund_h1.jpg);
	color: #ffffff; font-size: 17pt; font-weight: normal;
	border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
}

#content ul { list-style-type: none; }
#content ul li { background: url(images/li.gif) 2px 6px no-repeat; padding: 0 0 3px 10px; }
#content ul li span { font-size: 8pt; }

span.highlight { font-weight: bold; color: #ec7d0a; }
span.klein { font-size: 7pt; }

.imgright { float: right; padding: 0 0 0 5px; }

table.preise { border-collapse:collapse; font-weight: bold; margin: 0 0 3px 0; }
table.preise td { padding: 5px; border: 1px solid #01b5e8; }
table.preise tr.blau { background: #e5f7fd; }

.col { padding: 10px; border: 1px solid #01b5e8; margin: 0 0 8px 0; }

.rahmen {
	float: left;
	padding: 0 14px 15px 0;
}

.bildhp {
	height: 75px;
	width: 100px;
	border: 1px solid #01b5e8;
}

.bildtitelhp {
	width: 100px;
	text-align: right;
	font-size: 8pt;
	color: #ef8002;
	
}

div#agb { padding: 20px; font-family: Tahoma; font-size: 8pt; }

div#agb ol li { margin: 0 0 0 20px; padding: 0 0 7px 0; }

/* ::: Newsletter ::: */

input.newsform, textarea.newsform { border: 1px solid #01b5e8; font-family: Tahoma, Arial, Verdana, sans-serif; }
input.button[type=submit] { border: 1px solid #01b5e8; background: #e0f6fc; margin: 5px 0 0 0; color: #01b5e8; }

/* ::: Pageflip ::: */

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	border: 0;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(../images/subscribe.png) no-repeat right top;
	text-indent: -9999px;
}

/* ::: Formular ::: */

.muster { display: block; margin: 0 0 5px 87px; }
label.error { display: none; color: #ec7d0a; margin: 0; font-size: 10pt; font-weight: bold; }

span.adresse { display: inline-block; margin: 0 0 5px 0; }
span.adresse span { display: inline-block; width: 80px; text-align: right; }
span.adresse span.message { display: inline-block; margin: -100px 0 0 0; }
span.adresse input { margin: 0 5px 0 5px; width: 200px; border: 1px solid #01b5e8; }
span.adresse textarea { margin: 0 5px 0 5px; width: 200px; height: 100px; border: 1px solid #01b5e8; }

/* ::: Navbar ::: */

form.navbar input { border: 1px solid #01b5e8; color: #01b5e8; }
form.navbar input.senden { background: #e0f6fc; -moz-border-radius: 3px; }
form.navbar { color: #01b5e8; }

/* ::: Links ::: */

#sitenavigation a { color: #707173; }

#footer a { color: #707173; }

a.content { color: #019ce2; }
a.content:hover { background: #fddfbd; }

a.bestellen { border: 1px solid #01b5e8; background: url(images/hintergrund_bestellen.jpg) top left repeat-x; padding: 10px; text-decoration: none; color: #01b5e8; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
a.bestellen:hover { border: 1px solid #ec7d0a; background: url(images/hintergrund_bestellen.jpg) bottom right repeat-x; color: #ec7d0a; }

/* ::: Menu ::: */

#menu ul { list-style-type: none; width: 100%; margin: -20px 0 0 0; }
#menu ul li { padding: 20px 0 0 0; border-bottom: 1px dotted #01b5e8; }
#menu ul li a { 
	display: block; 
	color: #01b5e8; padding: 0 0 3px 10px; text-decoration: none; 
}
#menu ul li a:hover, #menu ul li a.current { color: #ec7d0a; }
#menu ul li a.current { color: #ec7d0a; font-weight: bold; }

#menu ul ul { display: none; }

#menu ul ul#open { display: block; margin: -5px 0 3px 0; }
#menu ul ul#open li { border-bottom: none; padding: 10px 0 0 0; }
#menu ul ul#open li a { padding: 0 0 0 20px; }
#menu ul ul#open li a.current { color: #ec7d0a; font-weight: bold; }

* html #menu ul ul#open { margin: 0; }
* html #menu ul ul#open li { padding: 0; }

#menu ul ul#open1 { display: block; margin: -5px 0 3px 0; }
#menu ul ul#open1 li { border-bottom: none; padding: 10px 0 0 0; }
#menu ul ul#open1 li a { padding: 3px 0 0 40px; font-size:11px; }
#menu ul ul#open1 li a.current { color: #ec7d0a; font-weight: bold; }

* html #menu ul ul#open1 { margin: 0; }
* html #menu ul ul#open1 li { padding: 3px 0 0 40px; }
/* ::: Layout ::: */

#wrapper {
	width: 950px; 
	min-height: 100%; position: relative;
	margin: 0 auto;
}

* html #wrapper { height: 100%; width: 960px; }

#header_out { 
	width: 100%; height: 313px;
	background: url(images/hintergrund_header.jpg) repeat-x;
}

#header {
	width: 950px; height: 313px;
	background: url(images/header.jpg);
	
}

#sitenavigation {
	width: 950px; height: 26px;
	padding: 10px 0 0 0;
	color: #707173;
}

#content_out {
	width: 950px; 
	margin: 10px 0 80px 0;
}

#menu {
	width: 186px;
	float: left;
	margin: 0 0 60px 0;
}

#content {
	width: 730px;
	margin: 0 0 0 215px;
	color: #01b5e8;
	position: relative;
}
	
 a:link{color:#01b5e8; text-decoration:none;}
 a:visited{color:#01b5e8; text-decoration:none;}
 a:hover{color:#00c7ff; text-decoration:none;}
 a:active{color:#01b5e8; text-decoration:none;}


#col1 { float: left; width: 335px; margin: 0 0 0 10px; }
#col2 { float: left; width: 375px; }
#one_col { width: 710px; margin: 0 0 0 10px; }

#footer_out {
	width: 100%; height: 58px;
	margin: -58px 0 0 0;
	background: url(images/hintergrund_footer.jpg) repeat-x;
	position: relative;
}

#footer {
	width: 940px; height: 46px;
	margin: 0 auto; padding: 12px 0 0 0;
	color: #707173; font-size: 8pt;
}

.clr { clear: both; font-size: 0.001em; height: 0; }

/* ::: CONTENT PRAXIS HOMEPAGE SLIDER ::: */
#content_slider {
	width: 730px;
	margin: 0 0 0 215px;
	color: #01b5e8;
	position: relative;
}

#images_angebot img { padding: 0 0px 0 0px; float: right;}

a.content_slider { color: #019ce2; }
a.content_slider:hover { background: #fddfbd; border:none; }
#content_slider h2 { background: url(../images/hintergrund_h1_praxsis.png); background-repeat: no-repeat; height: 30px; width:730px; color:#FFF; font-size: 14px; padding: 6px 0 0 35px;}
#content_slider h3 { color:#F60; font-size: 12px; font-weight:bold; }


#sliderinhalt { margin: -30px 0 0 0; }
#template_varianten { margin: 10px 0 0 0 }