html {margin: 0; padding: 0;}
body {background: #e9f6fe; margin: 0; padding: 0; font-family: Verdana; font-size: small; color: #676767;}

a {color: #31669c;}

a:link { color: #31669c; }
a:visited { color: #31669c; }
a:focus { color:#05305B; background: #fff; }
a:hover { color:#05305B; background: #fff; }
a:active { color: #31669c; background: #fff; }



.versteckt {display:none;}

/***************************/

/* Für Tastaturbediener ein etwas deutlicherer Fokus 
  (die Mausschubserin weiss ja wo sie hingeschubst hat): */

:link:focus,
:visited:focus {
	color:			#000 !important;
	outline:		medium solid #d16b20;
	background-color:	#fff !important;
}

/***************************/



h1,h2,h3 {
	font-size: 120%;
}

h1,h2,h3,h4 {
	line-height: 1.4em;
}

p, ul, ol {
	font-size: 85%;
	line-height: 1.4em;
}

img {
	border: 0;
}

#outer-wrapper {
	width: 981px; 
	background: transparent url('../images/bg.gif') repeat-y;
	margin: 0 auto;
	padding: 0;
}

#inner-wrapper {
	width: 951px; 
	padding: 0 15px;
}

#top {
	clear: both;
	float: left;
	width: 951px;
	height: 181px;
	position: relative;
	border-bottom: 10px solid #fdda64;
}

#logo {
	float: left;
	width: 250px;
	height: 181px;
}

#header {
	float: left;
	width: 701px;
	height: 181px;
}

#overlay {
	position: absolute;
	bottom: 0;
	height: 32px;
	clear: both;
	width: 951px;
	background: transparent url('../images/header_alpha.png') no-repeat;
}

#body {

}

#left {
	width: 265px;
	float: left;
	margin: 0 35px 0 0;
}

#left ul {
	list-style: none;
	margin: 20px 0 40px 0;
	padding: 0;
}

#left ul li a {
	display: block;
	height: 30px;
	width: 225px;
	padding: 0 10px 0 30px;
	line-height: 30px;
	vertical-align: middle;
	color: #369;
	text-decoration: none;
	font-weight: bold;
	/* font-size: 90%;*/
	border-bottom:	none;
}

#left ul li a:focus, #left ul li a:hover, #left ul li a:active {
	background: #fed962;
	color: #333;
	width: 209px;
}

#left ul li a.active {
	background: transparent url('../images/bg_mainnav_yellow.gif') no-repeat;
	color: #333;
}

#left ul li a.active:focus, #left ul li a.active:hover, #left ul li a.active:active {
	background: transparent url('../images/bg_mainnav_yellow.gif') no-repeat;
	color: #333;
	width: 225px;
}

#left ul li :link:focus,
#left ul li :visited:focus {
	color:			#000 !important;
	outline:		medium solid #d16b20;
	background-color:	#fed962 !important;
}

#left form {
	padding: 0 30px;
}

input.text {
	/* border: 1px solid #960; */
	border: 1px solid #650;
	width: 180px;
	height: 1.5em;
	font-size: 85%;
}

input.submit {
	border: 0;
	background: transparent;
	text-align: left;
	width: 180px;
	/* color: #960; */
	color: #650;
	font-weight: bold;
	font-size: 103%;
	padding: 0;
	cursor:pointer;
}

#center {
	float: left;
	width: 440px;
	margin: 0 10px 0 0;
	padding: 20px 0 0 0;
}

#center p img {
	margin: 5px 0 5px 10px;
}

#right {
	float: left;
	width: 179px;
	padding: 20px 0 0 0;
}

.clear {
	clear: both;
}

.contentbox {

	margin: 0 0 20px 0;
}

#center .contentbox {
	width: 410px;
	margin: 0 0 20px 0;
	/*float: left;*/
}

#center .contentbox ul {
	list-style: none;	
	margin: 0;
	padding: 0;
}

#center .contentbox ul li {
	background: transparent url('../images/bullet.gif') no-repeat top left;
	padding: 0 0 0 15px;
}

#header .contentbox {
	margin: 0;
}

#header .csc-textpic,#header .csc-textpic-center,#header .csc-textpic-above,#header .csc-textpic-imagewrap, #header dl.csc-textpic-image, #header dl.csc-textpic-firstcol, #header dl.csc-textpic-lastcol, #header dt.csc-textpic-caption {
	margin: 0;
	padding: 0;
	border: 0;
}

.frame-1 h1, .frame-1 h2, .frame-1 h3 {
	margin: 0 0 5px 0;
}

.frame-1 p {
	margin: 0 0 15px 0;
}

.frame-1 {
	height: 179px;
	background: transparent url('../images/quote-1-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-1[class] {
	height: auto;
	min-height: 179px;
	padding: 0 0 19px 0;
}

.frame-1-top {
	height: 19px;
	background: transparent url('../images/quote-1-top.jpg') no-repeat top left;
}

.frame-1-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 179px;
}

.frame-1-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #d16b20;
}

.frame-1-content[class] {
	margin: 0;
}






.frame-2 h1, .frame-2 h2, .frame-2 h3 {
	margin: 0 0 5px 0;}

.frame-2 p {
	margin: 0 0 15px 0;
}

.frame-2 {
	height: 129px;
	background: transparent url('../images/quote-2-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-2[class] {
	height: auto;
	min-height: 129px;
	padding: 0 0 19px 0;
}

.frame-2-top {
	height: 19px;
	background: transparent url('../images/quote-2-top.jpg') no-repeat top left;
}

.frame-2-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 129px;
}


.frame-2-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #d16b20;
}


.frame-2-content[class] {
	margin: 0;
}


.frame-3 h1, .frame-3 h2, .frame-3 h3 {
	margin: 0 0 5px 0;}

.frame-3 p {
	margin: 0 0 15px 0;
}








.frame-3 {
	height: 179px;
	background: transparent url('../images/quote-3-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-3[class] {
	height: auto;
	min-height: 179px;
	padding: 0 0 19px 0;
}

.frame-3-top {
	height: 19px;
	background: transparent url('../images/quote-3-top.jpg') no-repeat top left;
}

.frame-3-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 179px;
}

.frame-3-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #797159;
}

.frame-3-content[class] {
	margin: 0;
}



.frame-4 h1, .frame-4 h2, .frame-4 h3 {
	margin: 0 0 5px 0;}

.frame-4 p {
	margin: 0 0 15px 0;
}

.frame-4 {
	height: 129px;
	background: transparent url('../images/quote-4-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-4[class] {
	height: auto;
	min-height: 129px;
	padding: 0 0 19px 0;
}

.frame-4-top {
	height: 19px;
	background: transparent url('../images/quote-4-top.jpg') no-repeat top left;
}

.frame-4-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 129px;
}

.frame-4-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #129901;
}

.frame-4-content[class] {
	margin: 0;
}



.frame-5 h1, .frame-5 h2, .frame-5 h3 {
	margin: 0 0 5px 0;}

.frame-5 p {
	margin: 0 0 15px 0;
}

.frame-5 {
	height: 179px;
	background: transparent url('../images/quote-5-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-5[class] {
	height: auto;
	min-height: 179px;
	padding: 0 0 19px 0;
}

.frame-5-top {
	height: 19px;
	background: transparent url('../images/quote-5-top.jpg') no-repeat top left;
}

.frame-5-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 179px;
}

.frame-5-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #129901;
}

.frame-5-content[class] {
	margin: 0;
}


.frame-6 h1, .frame-6 h2, .frame-6 h3 {
	margin: 0 0 5px 0;}

.frame-6 p {
	margin: 0 0 15px 0;
}

.frame-6 {
	height: 179px;
	background: transparent url('../images/quote-6-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-6[class] {
	height: auto;
	min-height: 179px;
	padding: 0 0 19px 0;
}

.frame-6-top {
	height: 19px;
	background: transparent url('../images/quote-6-top.jpg') no-repeat top left;
}

.frame-6-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 179px;
}

.frame-6-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #e80000;
}

.frame-6-content[class] {
	margin: 0;
}



.frame-7 h1, .frame-7 h2, .frame-7 h3 {
	margin: 0 0 5px 0;}

.frame-7 p {
	margin: 0 0 15px 0;
}

.frame-7 {
	height: 179px;
	background: transparent url('../images/quote-7-bottom.jpg') no-repeat bottom left;
	margin: 0 0 20px 0;
}

.frame-7[class] {
	height: auto;
	min-height: 179px;
	padding: 0 0 19px 0;
}

.frame-7-top {
	height: 19px;
	background: transparent url('../images/quote-7-top.jpg') no-repeat top left;
}

.frame-7-top[class] {
	padding: 19px 0 0 0;
	height: auto;
	min-height: 179px;
}

.frame-7-content {
	margin: 19px 0;
	color: #fff;
	padding: 0 15px;
	width: 264px;
	font-size: 85%;
	background: #4782a9;
}

.frame-7-content[class] {
	margin: 0;
}








.infobox {
	width: 179px;
	margin: 0 0 40px 0;
}

.infobox h1, .infobox h2, .infobox h3 {
	padding: 4px 15px;
	font-size: 75%;
	margin: 0;
	color: #05305b;
	background: #c9d9e9 url('../images/box_top.gif') no-repeat top;
}

.infobox p {
	line-height: 13px;
	margin: 0;
	font-size: 75%;
	width: 149px;
	/*background: #e9f6fe url('../images/box_bottom.gif') no-repeat bottom;*/
	padding: 7px 15px;
	color: #003067;
}

.infobox ul {
	padding-top: 7px;
	padding-right: 5px;
	margin-top: 0px;
}

.infobox ol {
	padding-top: 7px;
	padding-right: 5px;






	margin-top: 0px;
}

.infobox li {
	line-height: 13px;
	font-size: 85%;
	color: #003067;
}

.infobox-footer {
	line-height: 14px;
	margin: 0;
	background: #e9f6fe url('../images/box_bottom.gif') no-repeat bottom;
	color: #003067;
}

.infobox-footer .csc-textpic-text p.align-center {text-align: center;}
.infobox-footer div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-top: 5px;}







#footer {
	clear: both;
	width: 951px;
	background: transparent url('../images/bg_footer.gif') no-repeat top;
	margin: 0 auto;
	padding: 0 15px;
	height: 40px;
	position: relative;
}

#footer ul {
	float: right;
	position: absolute;
	bottom: 15px;
	right: 15px;
	margin: 0;
	background: #ffe390 url('../images/bg_footnav.gif') no-repeat top left;
	padding: 2px 30px 2px 30px;
}

#footer ul a {
	font-weight: bold;
	text-decoration: none;
}

#footer ul {list-style-type: none; list-style-position:inside; }
#footer ul li { float: left; }

/*MAILFORM*/
.csc-mailform {
	border: 0;
}

.csc-mailform label {
	float: left;
	width: 100px;
	margin: 1px 0;
}

.csc-mailform input {
	border: 1px solid #FDDA64;
	width: 180px;
	font-size: 85%;
	margin: 1px 0;
}

.csc-mailform textarea {
	border: 1px solid #FDDA64;
	width: 240px;
	font-size: 85%;
}

.csc-mailform .csc-mailform-submit {
	border: 1px solid #ddd;
	width: 100px;
	font-size: 85%;
	background: #eee;
	margin: 1px 0 1px 103px;
}

.csc-mailform[class] .csc-mailform-submit {
	margin: 1px 0 1px 100px;
}

.inf-information{
   width:450px;
}
.inf-checkbox{
        float:left;
}
.inf-label{
        line-height:20px;
	width: 180px;
}
.inf-input{
        width:200px;
        border: 1px solid #666;
}
.inf-textarea{
        width: 200px;
	font-size: 90%;
        border: 1px solid #666;
}
.inf-submit{
	background: #fed962;
	/* text-align: left;*/
        border: 1px solid #666;
	width: 200px;
	/* color: #960; */
	color: #333;
	font-weight: bold;
	font-size:90%;
	padding: 0;
	cursor:pointer;
}
.inf-fehler {
  color: #ff0000;
  font-size:10px;
}

/* CONTENT */
.csc-textpic-caption {
	font-size: 75%;
}



.bilderarchiv .contentbox {
   float: left;
}

hr.presse_linie {
    background-color: #FEDA62;
    border: 0px;
    border-top: 1px solid #FEDA62;
    height: 1px;
    font-size: 1px;
    margin-top: 3px;
}




/* Social Bookmarks */
.tx-timtabsociable-pi1 {
        font-size: 11px;
        margin: 150px 0px 0px 30px;
        color: #444444;
}

.tx-timtabsociable-pi1 span {margin-bottom: 10px; display: block; font-weight: bold;}

.tx-timtabsociable-pi1 a img {
       margin: 1px; 
       padding: 0px;
       position: relative;
       top: 0px;
       left: 0px;       
}


.tx-timtabsociable-pi1 img {
       margin: 1px; 
       padding: 0px;
       border: 0px;
}

.tx-timtabsociable-pi1 a:hover, .tx-timtabsociable-pi1 a:focus {border-bottom: 1px solid #05305B;}


/* --- Sitemap --- */
  ul.sitemap {list-style-type:none;}
  li.firstLevel {margin: 10px 0px;}
  li.secLevel {padding-left: 15px;}
  li.thirdLevel {padding-left: 30px;}
  
/* --- HON Code --- */
  div.hon_code {margin-left: 50px;}
  


div.display_none {display:none; }