html {
	font-size: 12px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
body#site {
	background: #fff url(../images/bg.png) repeat-x;
}
body.contentpane, body.contentpane td {
	font-size: 12px;
}
body.normal {
	font-size: 12px;
}

body.gross {
	font-size: 15px;
}
#top {
	width: 100%;
	background: url(../images/top_back.jpg) repeat-x;
	height: 45px;
	font-size: 10px;
}
#top form {
	display: inline;
}
#top input, #top input.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#top .inputbox{
	width: 96px;
}
#top .radio {
	padding: 0px;
	margin: 0px;
}
#top #news #email, #top #news #submitbutton {
	position: relative;
	left: 6px;
}
#news .inputbox, #news .button  {
	left: 12px;
}
#top #mod_login_username.inputbox, #top #mod_login_password.inputbox{
	width: 50px;
}

#navi {
	width: 100%;
	background: url(../images/navi_back.jpg) repeat-x;
	height: 22px;
	font-size: 11px;
	text-transform: uppercase;
}
#navi div.moduletable {
	width: 800px;
	margin: 0 auto;
}

#head {
	width: 100%;
	background: #990000 url(../images/red_left_right.jpg) repeat-y center;
	height: 350px;
}
#head #content {
	background: url(../images/DrGal_Buddha.jpg) no-repeat;
	height: 350px;
	color: #b25509;
	position: relative;
}
#head #content #content {
	margin-left: 215px;
	margin-top: 110px;
	padding: 0px;
	padding-top: 18px;
	background: none;
	height: 200px;
	width: 555px;
	overflow: hidden;
	color: #FFFFFF;
}
*.* #head #content #content {
	margin-top: 108px;
}
#head #content #content p{
	padding-top: 0px;
	margin-top: 0px;
}
#where {
	width: autox;
	height: 12px;
	padding-top: 10px;
	padding-left: 0px;
	margin-left: 215px;
	font-size: 11px;
}
#where, #where a {
	color: #b25509;
}
.pathway {
	text-transform: uppercase;
	text-decoration: none;
}

#footer {
	width: 100%;
	background: #FFFFFF url(../images/footer_verlauf.jpg) repeat-x;
}
#content {
	width: 800px;
	margin: 0 auto;
}
/*#footer #content {
	background: url(../images/slogan.jpg) no-repeat right 180px;
	min-height: 240px;
}
*.* #footer #content {
	background: url(../images/slogan.jpg) no-repeat right 170px;
	height: 240px;
}*/
#footer #content {
	width: 800px;
	height: 179px;
	padding: 0px;
	background: #0f0f0f;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#site #footer #content #rechts {
	height: 171px;
	width: 280px;
	padding: 0px;
	margin: 0px;
	margin-left: 4px;
	margin-top: 8px;
	float: left;
}
#footer #content #player {
	height: 164px;
	width: 510px;
	padding: 0px;
	margin: 0px;
	margin-top: 7px;
	float: right;
}
#footer #links {
	width: 800px;
	margin: 0 auto;
}
#footer #links #mod1, #footer #links #mod2, #footer #links #mod3, #footer #links #mod4 {
	width: 152px;
	min-height: 109px;
	float: left;
	font-size: 94%;
	color: #666666;
}
#footer #links #mod1 p, #footer #links #mod2 p, #footer #links #mod3 p, #footer #links #mod4 p {
	margin-top: 0px;

}
#footer #links #mod1, #footer #links #mod2, #footer #links #mod3 {
	margin-right: 63px;
}
#footer #links #mod1 h3, #footer #links #mod2 h3, #footer #links #mod3 h3, #footer #links #mod4 h3 {
	font-size: 95%;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
#info {
	width: 800px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 20px;
	text-align: center;
	position: relative;
}
#info p {
	word-spacing: 0.31em;
}
html:root #info p {
	letter-spacing: 0.023em;
	word-spacing: 0.15em;
}
#swf_banner {
	width: 160px;
	height: 600px;
	padding: 0;
	z-index: 1;
	position: absolute;
	right: -170px;
	top: -657px
}
#swf_banner div.moduletable {
}

#search {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 14px;
}
#search a {
	color: #000;
}
#news {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 14px;
	padding-left: 52px;
}
#login {
	float: right;
	padding: 0px;
	margin: 0px;
	padding-top: 14px;
}

#buttons{
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 16px;
	padding-left: 40px;
}
a#alarge.btnicon{
margin-right:8px;
width:32px;
height:12px;
}
a#asmall.btnicon{
margin-right:16px;
width:24px;
height:12px;
}
.btnicon{
float:left;
text-indent:-2000px;
margin-right:6px;
}

a#alarge{
background:url(../images/alarge.png) top left no-repeat;
}

a#amedium{
background:url(../images/amedium.png) top left no-repeat;
}

a#asmall{
background:url(../images/asmall.png) top left no-repeat;
}
input.inputbox, textarea, select {
	background-color: #e8e8e8;
	border: 1px solid #b3b3b3;
	padding: 1px;
}
input.inputbox:focus, input.inputbox:hover, textarea:focus, textarea:hover, select:hover, select:focus {
	background-color: #f7f7f7;
	border: 1px solid #989898;
	padding: 1px;
}
input.button, input.button:hover {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	width: auto;
	border: none;
}
input.button:hover {
	cursor: hand;
	cursor: pointer;
}
form#newsletter input.button, form#emailForm input.button{
	background: url(../images/button.jpg);
}
form#emailForm input.button{
	margin-left: 148px;
	margin-right: 0px;
	padding-right: 3px;
	padding-left: 3px;
}
p#form_submit {
	padding-top: 4px;
	margin-top: 0px;
}
#contact_right {
	float: right;
	padding-right: 4px;
}
#contact_left {
	float: left;
}
textarea#contact_text {
	width: 290px;
}
.message{
	margin-top: -18px;
	font-weight: bold;
}
/* RokSlide */
/* @group RokSlide */

#rokslide-wrapper .tab-pane .padding {
	padding: 0px;
	margin: 0px;
}

#rokslide-wrapper {
	float:none;
	clear: both;
	width: 298px;
	height: 168px;
}

#rokslide-toolbar li.active { 
	color: #fff;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

#rokslide-toolbar li.current { 
	background: url(../images/tab-active-r.png) 100% 0 no-repeat;
	color: #ccc;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

#rokslide-toolbar li.current span {
	background: url(../images/tab-active-l.png) 0 0 no-repeat;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

#rokslide-toolbar li {
	background: url(../images/tab-r.png) 100% 0 no-repeat;
	color: #999;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

#rokslide-toolbar li span {
	background: url(../images/tab-l.png) 0 0 no-repeat;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

div#frame {
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 170px;
	overflow: hidden;
	
}
#div#frame div.button#left { 
	background: url(../images/tabs-next.png) 0 0 no-repeat;
}

div#frame div.button#right { 
	background: url(../images/slide_button.gif) 0 0 no-repeat;
}

#frame div.module {
	float: left;
	margin: 0px;
	padding: 0px;
}

#frame .module div {
	padding: 0px;
	margin: 0px;
	float: left;
}

#frame .module div div {
	padding: 0px;
	float: left;
}


#frame .mmpr-1 .module {
	width: 100%;
}

#frame .mmpr-2 .module {
	width: 50%;
}

#frame .mmpr-3 .module {
	width: 33%;
}

#frame .mmpr-4 .module {
	width: 25%;
}

#frame .mmpr-5 .module {
	width: 20%;
}

/* @end */
/* RokSlide Ende*/
#moduleslide img.multithumb{
	padding: 0px;
	margin: 0px;
	border: 4px #FFFFFF solid;
}
.news_small {
	font-size: 10px;
	color:#CCCCCC;
}
.map_small {
	font-size: 10px;
	color:#333333;
}
.map24_title {
	text-align: left;
}
table.content_table {
	margin-left: 40px;
}
img.multithumb {
	padding: 0px;
	margin: 0px;
	border: none;
	border-width: 0px;
	float: left;
}
/*
Styles for the DIV surrounding the image.
*/
div.mtImgBoxStyle {
 margin:5px;
}

/* 
Styles for the caption box below/above the image.
Change font family and text color etc. here.
*/
div.mtCapStyle {
 font-weight: bold;
 color: black;
 background-color: #ddd;
 padding: 2px;
 text-align:center;
 overflow:hidden;
}
/* 
Styles for the table based Multithumb gallery
*/
table.multithumb {
 width: auto;
}
/*--------- IMAGEFLOW --------*/
#images img { 
	position:absolute; 
	top:0px;
	border:none;
	margin: 0px;
	padding: 0px;
}
.clear{
	clear:both;
}
#images{
	visibility:hidden;
}
#load{
	margin-top:0px;
	text-align:center;
	width:100%;
}
#load img{
	margin:0px;
	position:relative; 
}
#imf_captions{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	position:relative; 
	text-align:center;
	margin: 0 auto;
	padding: 0px;
	padding-top: 1px;
	z-index: 50;
	/*
	visibility: hidden;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);*/
}
#min {
	float: left;
	z-index:150;
	width: 25px;
	height: 25px;
	background-image: url(http://www.drgal.de/cms/templates/drgal_zahnarzt_2009/images/slide_button_min.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display: block;
	cursor: hand;
	cursor: pointer;
}
#min:hover {
	background-position: 0px -25px;
}
#pos {
	float: right;
	z-index:150;
	width: 25px;
	height: 25px;
	background-image: url(http://www.drgal.de/cms/templates/drgal_zahnarzt_2009/images/slide_button_pos.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	display: block;
	cursor: hand;
	cursor: pointer;
}
#pos:hover {
	background-position: 0px -25px;
}

#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
table.contentpaneopenflow td #imageflow {
	margin-top: 25px;
}
#imageflow{
	text-align:left;
	width: 555px;
}
#imgflowdiv {
	position: relative;
}

.contentheadingflow {
	padding-bottom: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
table.contentpaneopenflow {
	width: 555px;
	display: block;
	position: absolute;
}

/*--------- ENDE IMAGEFLO --------*/


a {
	color: #e57817;
	text-decoration: none;
}
#info a{
	color: #000000;
}
#impressum {
	width: 780px;
	font-size: 10px;
	text-align: right;
	margin: 0 auto;
	position: relative;
	top: -291px;
}
#impressum, #impressum a {
	color: #0d2e3d;
	text-decoration: none;
}
#impressum, #impressum a#active_menu-nav {
	color: #e57817;
}
ul#mainlevel-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#wrapper {
	width: 824px;/*780px;*/
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url(../images/content.png);
}
#header {
	width: 780px;/*780px;*/
	height: 267px;/*267px;*/
	background-image: url(../images/header.png);
	padding-top: 38px;
	padding-right: 22px;
	padding-left: 22px;
	overflow: hidden;
}
#header div.moduletable {
	padding: 0px;
	margin: 0px;
	width: 780px;/*780px;*/
	height: 267px;/*267px;*/
}
table.contentpaneopen, table.contentpaneopen td, td.contentheading {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
/*#navi {
	width: 750px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	padding-left: 30px;
	margin-left: 22px;
	background-image:url(../images/navi-back.gif);
	font-size: 13px;
}*/
#main {
	width: 780px;
	margin-left: 22px;
	height: auto;
}
#location {
	width: 466px;
	padding-bottom: 30px;
}
#menu_referenzen {
	position: relative;
	bottom: -34px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 20px;
}
/*#footer {
	text-align: center;
	font-size: 11px;
	color: #0d2e3d;
	padding-top: 40px;
	padding-bottom: 28px;
	padding-left: 22px;
	padding-right: 22px;
	background-image: url(../images/footer.png);
	background-position: bottom;
	background-repeat: no-repeat;
}*/
a#gototop {
	color: #990000;
	word-spacing: 0;
	letter-spacing: 0;
	text-decoration: underline;
	margin-left: 4px;
}
.orange {
	color: #e57817;
}
#clr {
	clear: both;
}
.contentheading, .componentheading {
	padding-bottom: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
table.blog_home {
	padding-left: 34px;
}
#mediaplayer {
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	z-index: -1;
}
#mediaplayer a:link, #mediaplayer a:visited {
	color: #cc0000
}
.moduletablerecommend {
	position: absolute;
	width: 632px;
	height: 81px;
	text-align: right;
	bottom: 0;
	right: 0;
}
.moduletablerecommend2 {
	position: absolute;
	bottom: 66px;
	right: 205px;
}
.moduletablerecommend2 a img {
	border: 0;
}
hr {
	height: 1px;
	display: block;
	padding-bottom: 9px;
	padding-top: 5px;
	margin-bottom: 9px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #b3b3b3;
}
.size12_orange {
	font-size: 12px;
	color: #ff6b01;
}
.size14_orange {
	font-size: 14px;
	color: #ff6b01;
}
.size16_orange {
	font-size: 16px;
	color: #ff6b01;
}
.size18_orange {
	font-size: 18px;
	color: #ff6b01;
}
.size20_orange {
	font-size: 20px;
	color: #ff6b01;
}
.size22_orange {
	font-size: 22px;
	color: #ff6b01;
}
.size24_orange {
	font-size: 24px;
	color: #ff6b01;
}
.size26_orange {
	font-size: 26px;
	color: #ff6b01;
}
.size28_orange {
	font-size: 28px;
	color: #ff6b01;
}
.size12_grey {
	font-size: 12px;
	color: #969494;
}
.size14_grey {
	font-size: 14px;
	color: #969494;
}
.size16_grey {
	font-size: 16px;
	color: #969494;
}
.size18_grey {
	font-size: 18px;
	color: #969494;
}
.size20_grey {
	font-size: 20px;
	color: #969494;
}
.size22_grey {
	font-size: 22px;
	color: #969494;
}
.size24_grey {
	font-size: 24px;
	color: #969494;
}
.size26_grey {
	font-size: 26px;
	color: #b3b3b3;
}
.size28_grey {
	font-size: 28px;
	color: #969494;
}