/*
###########################
# author: Doppelpack.com  # 
# date: 11th July 07      #
# site: www.sonnhof.at    #
###########################
*/

/* Au�en- und Innenabst�nde auf 0 setzen! */
* {
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
}
p,div,a,h1,h2,h3,ul,li,ol,td,tr,dt,dl,body  {
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
}

h3 {
	padding: 5px 0 5px 0;
}

h1 {
	text-transform: lowercase;
}

.subRight h3 {
	color:#AE0817!important;
}

p strong {
	font-weight:bold;
}

*+html p strong {
	font-weight:bold;
}

*+html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top: 3px;
	margin-bottom: 3px;
}

body{
text-align:center;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#323232;
}

.subdiv {
float:right;
width:543px;
height:auto;
background:url(style_FILES/bg.gif);
background-repeat:repeat;
}

.rot {
font-weight:bold;
color:#AE0817;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:#9C9D9F;
padding-bottom:15px;
}

h1.normal {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
padding:0;
margin:0;
padding-top: 5px;
}

h4.news {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
padding:0;
margin:0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#9C9D9F;     
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#9C9D9F;    
}

p {            
font-size:11px;
color:#323232;
}

.bold {
font-weight:bold;
}

b {
font-weight:bold;
}

#whole_content{
width:924px;
margin:10px auto auto auto;
text-align:left;
background-image:url(style_FILES/content.jpg);
background-repeat:repeat-y;
}

#header{
height:10px;
background: url(style_FILES/header.jpg);
}

*html #header{
height:14px;
background-image:url(style_FILES/header.jpg);
background-repeat:no-repeat;
}

*html+ #header{
height:10px;
background:url(style_FILES/header.jpg);
}

#footer{
width:924px;
background-color:#FFFFFF;
background-image:url(style_FILES/footer.jpg);
background-repeat:no-repeat;
font-size: 9px;
color: #323232;
padding-top: 8px;
margin: 0 auto 0 auto;
text-align:center;
}

#left{
float:left;
}

#logo{
width: 264px;
height: 77px;
margin-left: 55px;
margin-top:0;
padding:0;
background-image:url(style_FILES/logo.jpg);
}

*html+ #navi { /* wegeen H�he, da Padding dazugerechnet werden muss -> Iexplore */
width: 186px;
height: 214px;
margin-left:111px;
text-align:right;
padding:6px 10px 7px 0;
/* background-image: url(style_FILES/navi.jpg); */
margin-bottom:0;
margin-top:0;
border-bottom:1px solid #d0d0d0;
border-top:1px solid #d0d0d0;
background: #fff9ed;
}


*html #navi { /* wegeen H�he, da Padding dazugerechnet werden muss -> Iexplore */
width: 176px;
height: 201px;
margin-left:111px;
text-align:right;
padding:6px 10px 7px 0;
/* background-image: url(style_FILES/navi.jpg); */
margin-bottom:0;
margin-top:0;
border-bottom:1px solid #d0d0d0;
border-top:1px solid #d0d0d0;
background: #fff9ed;
}

#navi{
width: 176px;
height: 199px;
margin-left:111px;
text-align:right;
padding:6px 10px 7px 0;
/* background-image: url(style_FILES/navi.jpg); */
border-bottom:1px solid #d0d0d0;
border-top:1px solid #d0d0d0;
background: #fff9ed;
}

.clearer{
clear:both;
padding:0;
margin:0;
}

#anfrage{
padding-top:0;
width: 186px;
margin: 16px 0 0 111px;
}

#linie{
width: 186px;
height: 20px;
background-image:url(style_FILES/linie.jpg);
margin: 0 0 0 111px;
background-position:bottom;
}

#webcam{
width: 186px;
margin: 5px 0 0 111px;
}
#logos{
width: 186px;
margin: 5px 0 0 111px;
padding-bottom:25px;
}


#right{
margin:13px 21px 15px 0;
width:553px;
padding:0;
float:right;
}

*html+ #right{
margin:13px 21px 15px 0;
width:553px;
padding:0;
float:right;
}

*html #right{
clear:both;
margin-top:15px; /* ~~~~ */
margin-right:11px;
width:553px;
padding:0px;
float:right;

}

#flash{
width:553px;
height:278px;
margin:0;
padding:0;
float:left;
/* background-image:url(style_FILES/home_img.jpg); */
}

#img_header{
width: 553px;
margin-left: 3px;
margin-top: 5px;
}

#content{
color:#323232;
width: 543px;
margin-top:16px;
float:left;
padding-right:10px;
}

.subLeft{
/* margin-top:16px; */
/* border-right:1px #9c9d9f solid; */
width: 315px;
float:left;
padding-right:10px;
}

.subRight{
/* margin-top:16px; */
float:right;
width: 208px;
/* border-left:1px #9c9d9f solid; */
padding-left:10px;
}

#naviMain {
list-style-type:none;
list-style-image:none;
list-style:none;
padding:0;
line-height:14px;
}

#naviMain li {
margin: 0; 
padding: 0;
list-style-image:none;
list-style:none;
}

#naviMain a:link, #naviMain a:visited {
font-family:Arial;
text-transform:uppercase;
color:#323232;
text-decoration: none;
 }

#naviMain a.active:link, #naviMain a.active:visited, #naviMain a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
color:#AE0817;
}
	
a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#AE0817;
text-decoration:none;
}

a.active:link, a.active:visited, a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#323232;
text-decoration:none;
}

.treemenudiv a:link, .treemenudiv a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#323232;
text-decoration:none;
}

.treemenudiv a.active:link, .treemenudiv a.active:visited, .treemenudiv a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#AE0817;
text-decoration:none;
}


/*ul.normal, ul.normal li {
color:#323232;
padding-left:10px;
list-style:inside;
list-style-image:url(style_FILES/list.gif);
}*/
ul, ul li {
color:#323232;
margin-left:13px;
list-style:outside;
list-style-image:url(style_FILES/list-image.gif);
padding-left:1px;
}


ul.normal, ul.normal li {
color:#323232;

list-style:inside;
list-style-type:disc;
}

/*select, input, textarea{
background-color:#cd7578;
border:1px solid #630909;
color:#FFFFFF;
font-size:11px;
margin:0;
padding:0px;
}*/

select, input, label, textarea {
background-color:#EAEAEA;
border:1px dotted #ABABAB;
color:#323232;
font-size:11px;
margin:0px;
padding:0px;
display: block;
}

label {
text-align: right; 
padding-right: 1em; 
}

tr#preise {
background-color:#F4F4F4;
}
/* http://www.doppelpack.com */

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
typo3-editPanel img{ float:none; border:0; padding:0;}
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px; } 
TABLE.typo3-adminPanel { border: none; background-color: none; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: none; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: none; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: none; background-color: none; }
TABLE.typo3-editPanel TD { padding:2px; border: 0px; font-family: verdana; font-size: 10px; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls { background-color:none; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls a{border:none; padding-bottom:2px; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls a:hover{border:none; padding-bottom:2px;}

TABLE#panelid_306.typo3-editPanel {display:none;}
TABLE#panelid_313.typo3-editPanel {display:none;}
TABLE#panelid_272.typo3-editPanel {display:none;}
TABLE#panelid_321.typo3-editPanel {display:none;}
TABLE#panelid_320.typo3-editPanel {display:none;}


.tx-slideshow-pi1{
text-align:left;
}
.inv{
color: #000000;font-size: 1px;line-height: 0px;margin: -2px;overflow: hidden;width: 0px;height: 0px;background-color:#FFFFFF;
}
.hide_success{
display:none;
}

/*PREISE TABELLE */

.contenttable {
	width:550px;
}
*+html .contenttable {
	width:555px;
}
.contenttable td  {
	width:88px;	
	margin:0px;
	padding:0;
	text-align:center;
	padding:3px;
}


*+html .contenttable td {
	letter-spacing:0px;
}

*+html .contenttable td p, *+html .contenttable td strong {
	font-size:11px;
}
.contenttable tr {
	background:#F4F4F4;
	width:100px;

}

.contenttable strong {
	font-weight:bold;
	font-size:11px;
}

p.bodytext a img {
	border: none;
}
/*
.contenttable p.align-center {
	width:100px;
}

.contenttable p.bodytext {
	width:100px;
}	*/

/* Gallery NEW */

dl.single {
	float: left;
	margin: 5px;
	margin-left: 0px;
	margin-right: 10px;
}

br.clear {
	display: block; 
	width: 550px;
	clear: both;
	height: 10px;
}

p.exif {
	display: none;
}

/* News NEW */

.news-list-item p.bodytext {
	width: 400px;
	height: 30px;
	margin: 5px 0 5px 0;
}

.news-list-item {
	border-bottom: 1px solid #AE0817;
	margin-bottom: 5px;
}

.news-list-item a img, .news-single-img a img {
	border: 1px solid #AE0817;
}

.news-single-img {
	margin-top: 5px;
}

.news-single-item {
	border-bottom: 1px solid #AE0817;
	padding-bottom: 10px;
}

/* Callback */

#callback {
	margin-left: 111px;
	width: 186px;

}

#callback input.submit {
	margin-top: 5px;
}

#callback .infoText {
	display: block;
	margin-bottom: 5px;
	color: #AE0817;
}
