* { 
	margin: 0;padding: 0;border: 0;
	font-family: Verdana, sans-serif; font-size: 11px; color: #000;
}

/* layout */
html {
	height: 100%;
}

body {
	height: 100%;
	text-align: center;
}

a, a strong {
	/* 11px, bold, #768B9D, underline */
	font-size: 11px; font-weight: bold; text-decoration: underline; color: #768B9D;
}

a:focus {
	outline: none;
}

b, strong {
	font-size: 11px; font-weight: bold; color: #000000;
}

h1 {
	font-size: 18px; font-weight: bold; color: #323232;
}

h2 {
	font-size: 11px; font-weight: bold; color: #323232;
}

h3 {
	font-size: 14px; font-weight: bold; color: #323232;
}

h4 {
	font-size: 11px; font-weight: bold; color: #888776;
}


.liste ul li {
	font-size: 11px; font-weight: bold;	color: #323232; text-decoration: none;
	display: block;
	padding: 15px 5px 4px 28px;
	background: url(../solar//bilder/punkt.gif) transparent 10px 18px no-repeat;
}



/* helper */
div.clr {
	clear: both;
	line-height: 0;
	height: 0;
}

* html div.clr {
	font-size: 0;
}

#config {
	display: none;
}


div#wrapper {
	margin: 0 auto;
	height: 100%;
	text-align: left;
}

table#layouttable {
	width: 995px;
}

table.layout {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

td.layout {
	vertical-align: top;
	/* border: 1px solid green; */
}

td#header {
	height: 106px;
	background-color: #1A3E5B;
}

td#menu {
	width: 230px; height: 491px;
	background: url(../images/struktur/bg_nav.gif) #1A3E5B 0px 106px no-repeat;
}

td#pre-content {
	width: 535px; height: 60px;
	padding: 0;
	/* border: 1px solid red; */
}

td#content {
	width: 530px; 
	padding: 5px 0 0 0px;
}

td#marginal {
	width: 235px; 
	padding: 5px 0 0 5px;
}

td#sub-content {
	width: 530px; height: 23px;
	padding: 0 0 0 5px;
}

td#sub-marginal {
	width: 235px; height: 23px;
	padding: 0 0 0 5px;
}

td.bg1 {
background-image: url(../bilder/tbild01_blk.jpg);
background-color: #ffffff;
width:229px;height:400px;
padding:10px;

}
td.bg2 {
background-image: url(../bilder/tbild02_blk.jpg);
background-color: #ffffff;
width:229px;height:400px;
padding:10px;
}
td.bg3 {
background-image: url(../bilder/tbild03_blk.jpg);
background-color: #ffffff;
width:229px;height:400px;
padding:10px;
}
td.bg4 {
background-image: url(../bilder/tbild04_blk.jpg);
background-color: #ffffff;
width:229px;height:400px;
padding:10px;
}
td.bg5 {
background-image: url(../bilder/tbild05_blk.jpg);
background-color: #ffffff;
width:229px;height:400px;
padding:10px;<br>
}


#print-logo {
	display: none;
}

div#pic-above-menu {
	width: 230px; height: 106px;
	background-color: #A3B2BD;
}

div#header-logo {
	width: 230px; height: 106px; 
	background: transparent;
	float: left;
}

div#pathway {
	height: 28px;
	font-size: 11px;
	margin-left: 5px;
}

div#pathway-inner {
	padding-top: 10px;	
}

span.pathway {
	color: #1A3E5B;
}

div#pathway a {
	font-size: 11px; text-decoration: none;
	font-weight: normal;
	color: #1A3E5B;
}

div#pagetitle {
	height: 32px;
	background-color: #93927F;
	margin-left: 5px;
}

div#pagetitle h1 {
	padding-top: 11px; padding-left: 7px;
	font-size: 14px; font-weight: bold; color: #FFF; text-transform: uppercase;
	width: auto !IMPORTANT;
	width: 760px;
}

div.sub-content {
	height: 23px;
	background-color: #D1D8DE;
}















/* content ---------------------------------------------------------------- */
#mainbody {
	width: 530px;
}

#mainbody .contentpaneopen {
	background-color: #F4F4F2;
	margin-left: 5px; margin-bottom: 5px;
	padding-left: 7px; padding-right: 7px; padding-top: 5px; padding-bottom: 5px;
}

#mainbody .contentpane {
	background-color: #F4F4F2;
	margin-left: 5px;
	padding-left: 7px; padding-right: 7px; padding-top: 0px; /* padding-bottom: 5px; */
}

.contentpaneopen ul {
	padding-bottom: 5px; padding-left: 14px;
}

.contentpaneopen p {
	padding-bottom: 3px;
}

.contentpaneopen h1, .contentpaneopen h2, .contentpaneopen h3 {
	padding-bottom: 3px;
}

.contentpaneopen img, .blogdescription-content img {
	margin-top: 3px;
	margin-right: 5px;
}
/* but not in the introblock */
.introblock .contentpaneopen img {
	margin-top: 0px;
	margin-right: 0px;
}


.back_button {
	margin-left: 5px;
	background-color: #F4F4F2;
	padding-left: 7px; padding-right: 7px; padding-bottom: 5px;
	padding-top: 3px;
}



.hervorhebung {
	font-size: 11px; font-weight: bold; color: #888776;
}

.back_button a {
	font-size: 10px; font-weight: bold; color: #768B9D; text-decoration: none;
}

a.readon, .readonlink a {
	padding-left: 17px;
	background: url(../images/struktur/arrow_mehr.gif) transparent 3px 4px no-repeat;
	font-size: 11px; font-weight: bold; color: #768B9D; text-decoration: none;
}

.externlink a {
	padding-left: 17px;
	background: url(../images/struktur/arrow_extern.gif) transparent 3px 2px no-repeat;
	font-size: 11px; font-weight: bold; 
	color: #768B9D !IMPORTANT; 
	text-decoration: none !IMPORTANT;
}

.downlink a {
	padding-left: 17px;
	background: url(../images/struktur/arrow_down.gif) transparent 3px 2px no-repeat;
	font-size: 11px; font-weight: bold; 
	color: #768B9D !IMPORTANT; 
	text-decoration: none !IMPORTANT;
}

.hiddenlink a {
	color: #000 !IMPORTANT;
	font-weight: normal !IMPORTANT; 
	text-decoration: none !IMPORTANT;
}

.introblock {
	width: 50%;
	float: left;
	background-image: url(../images/struktur/introblock_bkgnd.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
}

.introblock .wrapper-img {
	margin-left: 5px;
}

h2.contentheading {
	/*12px, bold, #888776, Background #E9E9E5  
 	div-Hoehe 27px, Abstand oben ca. 9px */
 	font-size: 12px; font-weight: bold; color: #888776;
 	background-color: #E9E9E5;
 	/*height: 21px !IMPORTANT;
 	height: 27px;*/
 	margin-left: 5px;
 	padding-left: 7px; padding-top: 6px; padding-bottom: 6px; padding-right: 7px;
}


/* marginal */
#marginaldiv .moduletable {
	margin-bottom: 5px;
}

#marginaldiv .moduletable p {
	padding-left: 7px; padding-top: 7px;
	background-color: #E8EBEE;
}

#marginaldiv .moduletable form {
	padding-left: 7px; padding-top: 7px; padding-bottom: 5px;
	background-color: #E8EBEE;
}

#marginaldiv .moduletable p.wrapper-img {
	padding: 0;
}

#marginaldiv .moduletable h3 {
	/* 12px, bold, #1A3E5B */
	font-size: 12px; font-weight: bold; color: #FFF;
	background-color: #768B9D;
	padding-top: 7px; padding-left: 7px;
	height: 20px !IMPORTANT;
	height: 27px;
}

/* // marginal */

/* // blog output */
img.marginalImgHeadline {
	margin-bottom: 5px;
}

.serviceicons {
	display: none;
}

#backLink {
	font-size: 11px;
	float: left;
	background: url(../images/struktur/arrow_back.gif) transparent 7px 10px no-repeat;
	padding-left: 20px;
	padding-top: 6px;
	font-weight: bold;
}

#backLink a {
	color: #103651;
	text-decoration: none;
}

#printLink {
	font-size: 11px;
	float: left;
	background: url(../images/struktur/ic_print.gif) transparent 13px 8px no-repeat;
	padding-left: 28px;
	padding-top: 6px;
	font-weight: bold;
}

#printLink a {
	color: #103651;
	text-decoration: none;
}

div.RandomImageModule {
	
}





/* topmenu */
div#topmenu{
	width: 730px; height: 30px;
	float: left;
	padding-left: 230px; padding-top: 12px;
}

ul#mainlevel-nav {
	list-style: none;
	float: left;
	white-space: nowrap;
}

ul#mainlevel-nav li {
	width: auto !IMPORTANT; width: 5%;
	float: left;
	white-space: nowrap;
}

ul#mainlevel-nav li a {
	font-size: 10px; color: #FFF; text-decoration: none; white-space: nowrap; text-transform: uppercase;
	padding-left: 30px;
	padding-bottom: 4px;
	background: url(../bilder/arrow_top.gif) transparent 16px 3px no-repeat;
	display: block;
}

ul#mainlevel-nav li a:hover {
	color: #8C9EAD;
}

ul#mainlevel-nav li a:focus {
	color: #8C9EAD;
	/* text-decoration: underline; */
}

ul#mainlevel-nav li a#active_menu-nav {
	color: #8C9EAD;
}

/* // topmenu */

/* left menu */
.moduletable-menu-left ul {
	list-style-type: none;
}

.moduletable-menu-left ul li.level1 a {
	font-size: 11px; font-weight: bold;	color: #FFF; text-transform: uppercase; text-decoration: none;
	border-bottom: 1px solid #8C9EAD;
	width: 192px !IMPORTANT; width: 225px;
	display: block;
	padding: 15px 5px 4px 28px;
	background: url(../bilder/arrow_nav.gif) transparent 10px 18px no-repeat;
}

.moduletable-menu-left ul li.level2 a {
	font-size: 10px;
	width: 192px !IMPORTANT; width: 199px;
	margin-left: 26px;
	padding: 9px 5px 4px 2px;
	background: none;
}

.moduletable-menu-left ul li.level3 a {
	padding-left: 24px;
	width: 170px !IMPORTANT; width: 199px;
}

.moduletable-menu-left ul li a:hover {
	color: #8C9EAD;
}

.moduletable-menu-left ul li a:focus {
	color: #8C9EAD;
	/* text-decoration: underline; */
}


.moduletable-menu-left ul li a#active_menu {
	color: #8C9EAD;
}

/* // left menu */




