/* Start of CMSMS style sheet 'collins.ch' */
/* @override http://earth01/collins.ch/stylesheet.css */

* {
	margin:  0;
	padding:  0;

}
ul{
	margin:  0;
	padding: 0;
}
body{
	font-family: Verdana, Arial, Sans-Serif;
	background-color: white;
	font-size: small;
}
img {
	border-width: 0;
}
#logo{
	margin-left: 64%;
}
#sitelogo{
	margin-left: 5.45%;
	float:  left;
}
a#alogo{
	display: block;
	overflow: hidden;
	width: 100%;
}
ul#primary-navigation{
	text-align: right;
	margin-right: 38.18%;
	margin-bottom: 20px;
}
#primary-navigation li{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#secondary-navigation li{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
div#pagenavigation{
	overflow:  hidden;
	width:  100%;
	border:  none;
}
ul#secondary-navigation{
	margin: 0;
	padding:  0;
	float:  right;
	width: 36%;
}
#sitetitle{
	margin: 0;
	padding:  0;
	float: right;
	width:  32%;
	margin-right: 1.81%;
	padding-right: 0.5em;
	text-align: right;
}
div.mainimage{
	margin: 0;
	padding: 0;
	float:  left;
	background-color: #EEEEEE;
	width: 61.82%;
	margin-bottom: 20px;
	overflow: hidden;
}
div.sitemainimage{
	margin: 0;
	padding: 0;
	float:  left;
	background-color: #EEEEEE;
	width: 50%;
	margin-bottom: 20px;
	overflow: hidden;
}
img#mainimage{
	float:  right;
	height: 130px;
	border: 4px solid #EEEEEE;
}
div#content{
	margin-right: 0;
	padding:  0;
}
div#sitecontent{
		margin-left:  5.45%; 
}
#sitecontent a{
	margin: 0;
	padding:  0;
	float: right;
	width:  36%;
	margin-right: 1.81%;
}
#sitecontent h2{
	font-size: 140%;
	margin-top:  2em;;
	text-align: right;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	border-bottom: lightgrey solid 1px;
	border-left: lightgrey solid 1px;
}
#sitecontent p{
	padding: 0;
	margin-right: 0;
	padding-left:  10.91%; 
	padding-top: 0.5em;
	padding-right: 0.5em;
	border-left: lightgrey solid 1px;
}
#content h1{
	text-align: right;
	font-size: 200%;
	margin-left: 10.91%;
	margin-right: 38.18%;
	margin-bottom: 1em;
}
#content h2{
	font-size: 140%;
	margin-top:  3em;;
	text-align: right;
	margin-right: 38.18%;
	margin-left:  23.63%; 
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	border-right: lightgrey solid 1px;
	border-bottom: lightgrey solid 1px;
}
#content p.header{
	letter-spacing: 1pt;
	margin-right: 0;
	margin-left:  25.45%; 
	padding: 0;
	padding-top: 0.5em;
	padding-right: 0.5em;
	margin-right: 38.18%;
	border-right: lightgrey solid 1px;
}
#content div.content-div{
	margin-right: 0;
	margin-left:  25.45%; 
	padding: 0;
	padding-top: 0.5em;
	padding-right: 0.5em;
	margin-right: 38.18%;
	border-right: lightgrey solid 1px;
        overflow: hidden;
}
#content p{
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
}
#content ul{
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
}
#content table{
        text-align: left;
        width: 100%;
        font-size: 65%;
        vertical-align: top;
	}
#content td, #content th {
        vertical-align: top;
}
#content form{
	margin-right: 0;
	padding: 0;
}
#content textarea{ width: 98%; }
#content li{
       padding-left: 0;
       list-style-position: inside;
}
#content img{ 
       float: left;
       display: inline;
       padding: 0.5em 0px;
}

.floatspacer {
  clear: both;
}
a{
	color: black;
	text-decoration: none;
}
a:hover{
	color: #999999;
}
a.active{
	color: #999999;
}
a#alogo{
	border-style: none;
	color: white;
}
#primary-navigation  a{
	font-size: 120%;
	border-top: lightgrey solid 1px;
	padding: 2px 0;
	padding-right: 1.1em;
	display: block;
	background: url(/uploads/images/questq.png) no-repeat right 0.3em;
}
#secondary-navigation a{
		border-top: lightgrey solid 1px;
	padding: 2px 0;
	padding-left: 1.3em;
	display: block;
	background: url(/uploads/images/questq.png) no-repeat left 0.3em;
}
#primary-navigation  a:active{
	color: #999999;
}
p.uplinks{
        padding: 0;
        margin: 0;
	position: relative;
	top: -2em;
	overflow: visible;
	width: 36.55%; 
	left:  63.45%; 
}
.uplinks a{
	float:  right;
	width: 30%;
	height: 20px;
	margin-left: 2.4%;
	background-color: white;
}
* htmlx p.uplinks{
	left:  33.45%; 
}

.kontaktlink{
	background-image: url(/uploads/images/kontakt.png);
	background-repeat: no-repeat;
}
.logolink{
	background-image: url(/uploads/images/upwards.png);
	background-repeat: no-repeat;
}
.uplinks a:hover span {
	display:  block;
}
.uplinks span {
	margin:  0;
	padding:  0;
	color: #333333;
	position: relative;
	margin-right: 15%;
	padding: 2px 4px;
	top: 2em;
	left: 10%;
	font-weight: normal;
	font-size: 70%;
	border: solid #DDDDDD 1px;
	display: none;
	background-color: #EEEEEE; 
}

#beetag {
position:absolute;
right:20px;
top:40px;
width:100px;
}

.kontaktform fieldset {padding: 1em; background-color: #eee;}
.kontaktform fieldset legend {font-weight: bold;}
.kontaktform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.kontaktform div label {display: block; width: 10em; }
.xxkontaktform div.required {color: #f00;}
.error_message li { color: #f00; }
/* End of 'collins.ch' */

