/* CSS Document copyright by Florian Wentzel www.mit-wentzel.de 01/2007*/

* {
	color: #665b44;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
}
html { height: 100.5%}
body {
	height: 100.5%;
	font-size: 0.625em;
	margin: 0px 0px 0px 0px;
	background-color: #ad9f84;
	text-align:center;
}

/* content-colum */

h1 {color: #665b44;  font-size: 1.6em; padding: 0 0 0.6em 0;}
.home-news h1 {color: #ff6600;}
h2 {color: #665b44;  font-size: 1.3em; padding: 0.5em 0 0.4em 0;}
h3 {font-size: 1.3em; padding: 0.4em 0 0.4em 0;}
h4 {font-size: 1.3em; padding: 0.4em 0 0.4em 0;}
h5 {font-size: 1.3em; padding: 0.4em 0 0.4em 0;}

a:link,
a:visited,
a:hover { text-decoration: underline; color: #ff6600;}
a:hover { text-decoration: none; color: #ff6600;}
.important {color: #ffb400;}

p {font-size: 1.3em; line-height: 1.4em; margin-bottom: 1em;}
.home-news p {
	color: #373124;
}
ul { margin: 0px 0px 0px 0px; list-style-type: square; padding: 0px 0px 0px 18px;}
li { font-size: 1.2em; line-height: 1.6em; margin-bottom: 0.6em;}
li p {font-size: 1.0em;  }

/* CSC Anpassungen */
.csc-menu-3 { list-style: none; margin: 0 0; padding: 0 0; margin-bottom: 20px;}

/* Homepage */
.home-center-box { width: 560px; margin: 0 auto;}

.home-bg { 
	height: 560px;
	width: 560px;
	background-image:url(images/bg-home-bg.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	margin-top: 30px;
	}
.home-grid { width: 502px; float:left; clear:both; margin: 26px 0 0 30px !important; margin: 26px 0 0 15px;}
.home-grid img { border: 0px; cursor: pointer;}
.home-grid-row { float:left; clear:both; width: 502px; margin-top: 4px; line-height: 0em;}
.home-grid-left { width: 164px; float:left; margin-right: 4px; line-height: 0em;}
.home-grid-middle { width: 164px; float:left; margin-right: 4px; line-height: 0em;}
.home-grid-right { width: 164px; float:left; line-height: 0em;}
/* Subpages */

.center-box { margin: 0px auto; width:880px; padding-top: 30px;}
.content-cols,
.content-head,
.content-bg,
.content-foot { 
	width:880px; 
	float:left; 
	clear:both; 
	text-align:left; 
	background-image:url(images/bq-contentframe-body.gif); 
	background-repeat: repeat-y; 
	background-position:left top;
}
.content-foot { background-image:url(images/bq-contentframe-foot.gif); background-repeat:no-repeat; background-position: left top; height: 30px;}

.content-head {background-image:url(images/bq-contentframe-head.gif); background-repeat: no-repeat; background-position: left top; }
.head-cols { width: 822px; height:234px; overflow:hidden; float:left; clear:both; margin: 28px 0 0 28px !important; margin: 28px 0 0 14px; text-align:left;}
.head-content-left { float:left; width: 600px; background-color:#FFFFFF;}
.head-content-right { float:left; margin: 0 0 0 20px; width: 200px;}

.content-cols { background-image:url(images/bq-contentframe-divider.gif); padding: 31px 0 0 0; background-repeat: no-repeat; background-position: left top;}
.content-left { float:left; width: 550px; min-height:200px; margin: 15px 0 0 45px !important; margin: 15px 0 0 22px; }
.content-right { float:left; width: 222px; min-height:200px; margin: 15px 0 0 33px; }
.conent-cols-inner-bg { background-image:url(images/bg-content-cols-bg.gif); background-repeat:repeat-y; background-position: right top; float:left; clear:both;}
.home-news { text-align:left; margin: 0 31px;}

.mainmenue { margin: 35px 0px 0px 0px; padding: 0 0;}

.mainmenue li { list-style: none; margin: 0 0; padding: 0 0;}

.nav1 a:link,
.nav1 a:visited,
.nav1 a:hover,

.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover {
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 0 0 20px;
	margin: 0px 0px 2px 0px;
	text-transform:lowercase;
	color: #665b44;
	background-image:url(images/nav1.gif);
	background-repeat: no-repeat;
	background-position:left center;
}

.nav1 a:hover,
.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover {
	background-image:url(images/nav1act.gif); 
}

.nav1 a:hover,
.nav1active a:hover  {
	text-decoration: underline;
}

.submenue { list-style: none; margin: 0 0; padding: 15px 0 0 20px;}
.submenue li{ list-style: none; margin: 0 0 3px 0; padding: 0 0;}

.nav2 a:link,
.nav2 a:visited,
.nav2 a:hover,

.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 0;
	margin: 0 0 5px 0;
	color: #665b44;
}

.nav2 a:hover,
.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
	text-decoration: underline; 
}

.servicemenue { width: 850px; text-align: right; padding: 8px 0px 0px 0px; color: #665b44; float:left;
clear:both;}
.servicemenue a:link,
.servicemenue a:visited { text-decoration: none; color: #665b44;}
.servicemenue a:hover { text-decoration: underline; color: #665b44;}

/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 2px 0px 2px;
}

.ups { background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}

/* Anpassungen neue Homepage */
.news-teaser-box { float:left; width:260px;}
.teaser-aktuelles {margin-right: 30px;}

.news-teaser-box h1 { color: #ff6600;}
.teaser-liste {min-height: 340px; float:left; clear:both;width:260px;}
.teaser-item {padding-bottom: 10px; border-bottom: 1px solid #665b44; margin-bottom: 10px; width:260px; float:left; clear:both; }
.teaser-item h1,
.teaser-item h2,
.teaser-item h3,
.teaser-item p { padding: 0 0; margin: 0 0; font-size: 1.2em; }
.teaser-all p,
p.more-link {text-align:right;}

.teaser-all p a,
p.more-link a {text-decoration:none;}
.teaser-all p a:hover,
p.more-link a:hover {text-decoration: underline;}

/* Menü der Uterseiten */
.content-right .portlet-teaser,
.content-right h1 {margin-left:10px;}
.portlet-teaser h2 a {text-decoration:none; color:#665b44;}
.portlet-teaser h2 a:hover { text-decoration: underline;}
.portlet-teaser p  {font-size: 1.2em; }
.portlet-teaser p a { text-decoration:none; color:#665b44;}
.portlet-teaser p a:hover { text-decoration: underline;}
.content-right h1 {color: #ff6600;}