/* Projektname: 
   Kunde: 
   Autor: 
*/
/* ---------------------------------------------------------------------------------------------------------- Allgemein */
body,td,th {font-family: 'Lucida Grande', Arial, sans-serif;font-size:12px;color:#555;}
body {background: url(images/bg.png) repeat-x #FFF; overflow-y:; margin:0;}
a {font-size: 12px;color:#000; font-weight: bold; text-decoration:none;}
a:visited {color: #000;}
a:hover {color: #333; text-decoration:none;}
a:active {color: #000;}
a:focus {outline:none;}

h1 {font-size:20px; color:#; font-weight:; margin: 35px 0 15px 0;}
h2 {font-size:20px; color:#; font-weight:; margin: 35px 0 15px 0;}
h3 {font-size:30px; color:#; font-weight:; margin: 35px 0 15px 0;}
h4 {font-size:12px; color:#280A00; margin:25px 0 0 20px; font-weight:bold; text-shadow: 0px 1px 0px #BD5145;}
h5 {font-size:16px; color:#7E1707; margin:15px 0 10px 0; font-weight:bold;}
h6 {font-size:20px; color:#333; margin:10px 0 10px 0; font-weight:bold; text-shadow: 0px 1px 0px #FFF;	}

label {width: 300px; height: 20px; float: left; clear: both; font-weight:bold; margin:5px 0 7px 0;}
input {width: 300px; height: 20px; float: left; clear: both; margin:0 0 7px 0;}
select {width: 300px; height: 20px; float: left; clear: both;margin:0 0 15px 0;}
textarea {width: 700px; height: 300px; float: left; clear: both;}


p {color:#; text-align:; line-height:22px;}
img {border:2px solid #FFF; margin:20px; -webkit-box-shadow: 0px  0px  7px #777; -moz-box-shadow: 0px  0px  7px #777;}
img.feed {border:none; margin:0; -webkit-box-shadow:none; -moz-box-shadow:none;}
a.blogtitle {font-size:16px; color:#7E1707; margin:15px 0 10px 0; font-weight:bold;}



ul span {width: 160px; float: left; font-weight: bold;}


.index-box {width: 230px; height: 235px; float: left; margin: 12px 22px 0px 0px; background: url(images/bg-index-box.png) no-repeat; -webkit-box-shadow: 0px  0px  7px #777; -moz-box-shadow: 0px  0px  7px #777; -moz-border-radius:10px;}
.index-box img {border:none; margin:0 0 20px 0; float: left; -webkit-box-shadow: 0px  0px  7px #777; -moz-box-shadow: 0px  0px  7px #777;}

.index-box h2 {font-size: 20px; color: #FFF; text-align: center;}


#index-image {width: 720px; height: 350px; float: left; margin-right: 40px; background: url(images/img-index.png) no-repeat;}



/* ---------------------------------------------------------------------------------------------------------- Grund-Layout */
#attention-ie {display: none;}

#header {
	width: 100%;
	height: 220px;
	float: left;
}
#header-content {
	width: 960px;
	height: 220px;
	margin: auto;
	background: url(images/header-content.png) no-repeat top;
}
#header-logo {
	width: 250px;
	height: 220px;
	float: left;
	background: url(images/header-logo.png) no-repeat;
}
#header-top {
	width: 710px;
	height: 128px;
	float: left;
}

#searcher {
	width: 300px;
	float: right;
	padding-top: 40px;
	margin-right: 40px;
}
#header-navigation {
	width: 710px;
	height: 102px;
	float: left;
}

#header-navigation ul {list-style:none; float:right;}
#header-navigation li {float: left; padding:0 20px 0 20px;}
#header-navigation li a {color: #FFF; font-size: 14px; font-weight:normal; text-shadow:0px 1px 0px #000;}
#header-navigation li a:visited {color: #FFF;}
#header-navigation .active {background: url(images/bg-header-navigation-active.png)repeat-x; height:37px; padding-top: 23px; margin-top:-23px;}


#mainbar {
	width: 100%;
	height: auto;
	float: left;
}

#mainbar-content {
	width: 960px;
	height: auto;
	margin: auto;

}

#page-content {
	width: 720px;
	height: auto;
	min-height: 300px;
	float: left;
	margin-right: 40px;
}

#page-content-index {
	width: 960px;
	height: auto;
	float: left;
}

#page-content ul {
	display:block;
	margin: 10px 0 20px 0;
	}
#page-content ul li {
	width: 90%;
	display: block;
	font-size: 12px;
	list-style: none;
	border-bottom: 1px solid #CCC;
	height: 25px;
	padding: 10px  0px 0px 10px;
}
#page-content ol li {
	width: 90%;
	display: block;
	font-size: 12px;
	list-style: none;
	border-bottom: 1px solid #CCC;
	padding: 15px  0px 5px 10px;
}


#page-navigation
{
	width: 200px;
	height: auto;
	float: left;
	background: url(images/bg-page-navigation.png) no-repeat;
	padding-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#page-navigation ul {list-style:none; margin:20px 0px 0px -40px;}
#page-navigation li  { height:30px; padding:10px 0px 0px 20px; background: url(images/bg-pages-navigation-field.png) bottom repeat-x; border-bottom:1px solid #333;}
#page-navigation li:hover  {background: url(images/bg-pages-navigation-field-hover.png) bottom repeat-x;}
#page-navigation li a {color: #FFF; font-size: 14px; font-weight:normal; text-shadow:0px 1px 0px #000;}
#page-navigation li a:visited {color: #FFF;}
#page-navigation .active {background: url(images/bg-header-navigation-active.png)repeat-x; }

#sidebar {
	width: 100%;
	min-height:150px ;
	height: auto;
	float: left;
	margin-top: 100px;
	background: url(images/bg-sidebar.png) top repeat-x #CCC;
}
#sidebar-content {
	width: 960px;
	height: auto;
	margin: auto;
}

.sidebar-box 
{
	width: 260px;
	height: auto;
	min-height: 300px;
	float: left;
	margin: 20px;
}


#footer {
	width: 100%;
	height: 60px;
	padding-top: 20px;
	float: left;
	text-align: center;
	background: #222;
}
#footer a {
	color: #999;
	font-weight: normal; text-shadow:0px 1px 0px #000;
}





/*------------------------Header-Search-----------------*/

#ajaxSearch_subSearch{
	padding: 3px 2px 2px 2px;
  margin: 5px 0 10px 0;
  list-style: none;
}
#ajaxSearch_radio {
	background:#FFFFFF;
	font-size:0.8em;
	margin:2px 0;
	padding:3px 1px 2px 1px;
}
#ajaxSearch_select {
	background:#FFFFFF;
	height:auto;
	width: 150px;
	font-size:0.8em;
	padding: 3px 1px 2px 1px;
}
#search #ajaxSearch_form {
  position:absolute;
  top: 10px;
  right: 0;
}
#ajaxSearch_form fieldset{
float: left;
}

#searchClose{
margin:8px 0 0 0;
border: none;
}

#ajaxSearch_intro {
margin: 10px 0 15px 0;
}

#ajaxSearch_input {
	width: 190px;
	height: 25px;
	background: url(images/bg-search-form.png) no-repeat;
	font-size: 0.8em;
	padding: 4px 1px 1px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: right;
	border: none;
	color: #FFF;
}

#ajaxSearch_submit {
  height: 2em;
	background: #6F9303;
	text-transform: lowercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	display: none;
}

#ajaxSearch_output {
	font-size: 90%;
	background: #DDD;
	-webkit-box-shadow: 0px  0px  7px #777;
	-moz-box-shadow: 0px  0px  7px #777;
	border:;
  position: absolute;
  width: 480px;
	z-index: 90;
	padding: 20px;
	margin: 5px 0 15px 0;
	top: -10px;
	display: none;
}

.ajaxSearch_paging {
  display: block;
  margin: 5px 0 10px;
}
.ajaxSearch_currentPage {
  color: #6F9303;
  font-weight: bold;
}
.AS_ajax_result {
  color: #444;
  margin-bottom: 3px;
}
.AS_ajax_resultLink {
  text-decoration: underline;
}
.AS_ajax_resultDescription, .ajaxSearch_resultDescription{
  color: #555;
  padding: 2px;
}
.AS_ajax_resultsIntroFailure{
  padding: 3px;
}
.AS_ajax_highlight1, .ajaxSearch_highlight1{
  color : #CC0000;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2{
  color : #CB53DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color : #DF53B5;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color : #DF5380;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color : #A453DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color : #53ADDF;
  padding: 0;
  font-weight: bold;
}
.AS_intro { display: none;}

.AS_ajax_resultImage img{
  margin:10px 140px 20px 140px;
}
.ajaxSearch_resultImage img{
  margin:10px 20px 20px 20px;
}
div .AS_ajax_more{
  margin: 20px 0;
}
.AS_ajax_more a{
  font-weight: bold;
}
.ajaxSearch_hiddenField{
	position:absolute;
	text-decoration:underline;
	background-color:#CC0000;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#ajaxSearch_cmtThks{
  color: #CC0000;
  padding: 0;
  margin: 10px;
	font-size: 1em;
	font-weight: bold;
	height: 2em;
}
.ajaxSearch_cmtIntro{
  color: gray;
	font-size: 1em;
	font-weight: bold;
}
#ajaxSearch_cmtArea{
	width: 452px;
	height: 50px;
	padding: 3px;
	margin: 8px 0 3px;
}
#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset{
	height: 2em;
	background: #6F9303;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}
#search div .thumbscontainer ul.thumbs li{
	height: 150px;
}
