/*



Design by Free CSS Templates



http://www.freecsstemplates.org



Released for free under a Creative Commons Attribution 2.5 License



*/







body  { color: #757575; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; background: #333333 url(../images/img01.jpg) repeat-x left top; margin: 0px; padding: 0px }







input, textarea {



	width: 220px;



	background: #FFFFFF url(../images/img04.gif) repeat-x;



	border-top: 1px solid #A3A3A3;



	border-right: 1px solid #E5E5E5;



	border-bottom: 1px solid #FFFFFF;



	border-left: 1px solid #D6D6D6;



	font: normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif;



	color: #757575;



}







h1, h2, h3  { color: #e4a815; font-weight: normal; letter-spacing: -1px }







h1, h1 a, h2, h2 a  { font-weight: normal; text-decoration: none }







h1 a:hover, h2 a:hover  { font-weight: normal; text-decoration: underline }







h1  { font-weight: normal; font-size: 18px; word-spacing: 0px; letter-spacing: 0px }







h2   { color: #757575; font-weight: normal; font-size: 18px; line-height: 16px; letter-spacing: 0px; margin-bottom: -12px }







h3     { color: #e4a815; font-weight: normal; font-size: 18px; word-spacing: 0px; letter-spacing: 0px; border-bottom: 0px dotted #dbc7b7 }







h6 { color: #e4a815; font-weight: bold; font-size: 13px; text-align: left; word-spacing: 0px; letter-spacing: 0px }







p, ul, ol  { line-height: 180% }







ul, ol {



	margin-left: 3em;



}







blockquote {



	margin-left: 3em;



	margin-right: 3em;



}







a  { color: #e4a815 }







a:hover  { text-decoration: none }



a:active    { text-decoration: none }



a.current      { color: #808080; text-decoration: underline }



a img   { float: left; padding-right: 10px; border: none }

img.left {



	float: left;



	margin-right: 20px;



}







img.right {



	float: right;



	margin-right: 20px;



}







hr {



	display: none;



}







#header {



	width: 754px;



	height: 453px;



	margin: 0 auto;



}







#bgmiddle  { background-color: #ffffff; margin: 0 auto; width: 754px; height: auto }







/* Logo */







#logo    { margin: 0pt auto 0 25px; padding: 8px 0px 0px; width: 710px; height: 120px }





#logo h1, #logo h2 {



	margin: 0;



	padding: 0;



	text-transform: uppercase;



}







#logo h1 {



	padding: 10px 0 0 5px;



	font-size: 36px;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	color: #31363B;



}







#logo h2 {



	padding: 0px 0 0 25px;



	font-size: 10px;



	font-weight: bold;



	font-family: Arial, Helvetica, sans-serif;



	color: #808080;



}







#logo p {



	margin: 0;



	padding: 0 0 0 20px;



	line-height: normal;



	font-size: 1.2em;



	font-weight: bold;



}







#logo a {



	color: #31363B;



}







#splash {



	width: 754px;



	height: 266px;



	padding-bottom: 3px;



	/*background: url(../images/img04.jpg) no-repeat left top;*/



}







/* Header */







#header {



	width: 754px;



	margin: 0 auto;



}







#menu    { font-family: Arial, Helvetica, sans-serif; background: url(../images/img02.jpg) no-repeat left top; padding-left: 20px; width: 734px; height: 60px }







#menu ul {



	margin: 0;



	padding: 0;



	list-style: none;



	line-height: normal;



}







#menu li {



	float: left;



}







#menu a   { color: #ffffff; font-size: 12px; text-decoration: none; background: url(../images/img03.gif) no-repeat left 35%; text-transform: uppercase; float: left; margin-right: 1px; padding: 20px 20px 15px 19px; height: 30px; display: block }







#menu a.cur   { color: #fff; text-decoration: none }







#menu a:hover  { text-decoration: unone }







#menu a:active  { text-decoration: none }







#menu .first_page_item a {



	background: none;



	color: #FFFFFF;



}







/* Search */







#search {



	float: right;



	width: 260px;



	margin: 0px;



	margin-top: 10px;



}







#search fieldset {



	border: none;



}







#search #s {



	width: 160px;



	height: 23px;



	background: #FFDBE1;





	border: 1px solid #F57F8C;



}







#search #x {



	width: 40px;



	background: #F74B61;



	border-top: #F74B61 solid 1px;



	border-bottom: #F74B61 solid 3px;



	border-left: #F74B61 solid 1px;



	border-right: #F74B61 solid 1px;



	color: #FFDBE1;



}







#wrapper {



	width: 754px;



	margin: 0 auto;



	background: url(../images/img05.jpg) repeat-x left top;



}







/* Page */







#page {



	width: 754px;



	margin: 0 auto;



	padding-top: 20px;



}







/* Content */







#content  { float: right; margin-top: -10px; margin-right: 34px; width: 473px }







.post  { text-align: justify; margin-top: -1px }







.post .title   { margin: 0; padding: 12px 20px 10px 10px; border-bottom: 1px dotted #dbc7b7 }







.post h1.title    { color: #e4a815; font-weight: normal; font-size: 18px; padding-right: 0; padding-bottom: 0; padding-left: 0; border-bottom: 1px dotted #dbc7b7 }







.post .title a:hover {



	text-decoration: none;



}







.post .entry {



	margin: 0px;



	padding: 20px 20px;



}







.post .meta {



	height: 35px;



	margin: 15px 0 20px 0;



	padding: 15px 0 0 20px;



	line-height: normal;



	background: url(../images/img05.jpg) repeat-x left top;



}







.post a {



	color: #31363B;



}







/* Sidebar */







#sidebar   { float: left; margin-top: 0px; padding-top: 0px; width: 213px }







#sidebar ul  {
	line-height: normal;
	list-style-type: none;
	list-style-position: ; 	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



#sidebar li   {
	font-weight: normal;
	margin-bottom: 30px
}



#sidebar li .nav-active  { color: #535353; font-weight: normal; margin-bottom: 40px }



#sidebar li ul  {
	padding-left: 0px
}


#sidebar li li  {
	margin: 0;
	width: 82%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 38px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dbc7b7;
}

#sidebar li li li  {
	margin: 0;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	text-decoration: none;
}





#sidebar li h2 {



	margin: 0 0 1em 0;



	padding: 15px 0  5px 25px;



	height: 30px;



	text-transform: lowercase;



	font-size: 28px;



	letter-spacing: -1px;



}







#sidebar li p {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;


}







#sidebar .inhaltlinks   { margin-top: -38px; padding-top: 0px; padding-left: 25px }







/* Calendar */







#sidebar #calendar {



	padding: 0;



}







#calendar caption {



}







#calendar table {



	width: 100%;



	padding: 0 20px;



	text-align: center;



}







#calendar thead th {



	border-bottom: 2px solid #F2F2F2;



	border-top: 1px solid #F2F2F2;



}







#calendar tbody td {



	padding: 5px 0;



	border-bottom: 1px solid #F2F2F2;



}







#calendar tfoot td {



	border-top: 1px solid #F2F2F2;



}







#calendar #prev {



	text-align: left;



}







#calendar #next {



	text-align: right;



}







#calendar a {



	font-weight: bold;



}







/* Footer */







#footer    { background: url(../images/img01-unten.jpg) repeat-x left top; clear: both; margin: 0 auto; width: 754px; height: 50px }







#footer p  { line-height: normal; text-align: center; margin: 0; padding: 10px 0px 0px }







#footer a   { color: #e4a815 }



#footer a.normal     { color: #e4a815 }



#footer a.curr     { color: #dcdcdc }





#footer .legal {



	float: left;



}







#footer .credit {



	float: right;



}







.legal     { font-size: 11px; margin-top: 10px; margin-left: 26px; padding-top: 10px }



table.contenttable   { color: #696969; margin: 5px 0px; border: solid 1px #333333; width: 100% }
table.contenttable th  { color: #494949; background-color: #e4a815; text-transform: uppercase; padding: 0px 4px }
table.contenttable tr td  { background-color: #e4e4e4; padding: 0px 3px }
table.contenttable tr td p.bodytext  { font-size: 10px }
table.contenttable tr  { background-color: #bababa }


dd.csc-textpic-caption  { color: #575757; font-size: 11px; line-height: 13px; margin-top: 3px; padding-top: 3px }