
/* --------------------------------------------------------------------
 * Ausrichtung der Kernlayer
 * ------------------------------------------------------------------*/


#maincontainer {
	border-width: 2px;
	border-color: #717171;
	border-left-style: ridge;
	border-right-style: ridge;
	
	background-color: #3F3F3F;
	
	width: 780px;
	min-height: 100%;
	
	overflow: hidden;
	
	margin-left:auto;
	margin-right:auto;
	
	text-align: left;
}

* html #maincontainer { height: 100%px; }

head+body #maincontainer {
	min-height: 100%;
}

#branchselect {
	float: right;
	font-weight: bold;
	
	margin: 0px;
	padding: 0px;
	height: 25px;
}

#maincontent {
	width: 700px;
	padding-top: 40px;
	
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 80px;
	
	overflow: visible;
	
	clear:both;
}

div.textcontent {
	font-family: helvetica;
	font-size: 13px;
	

	text-align: justify;

	line-height: 24px;
}

div.content {
	padding: 16px;
	text-align: left;
}


/* --------------------------------------------------------------------
 * Featureboxen (blau, allgemein)
 * ------------------------------------------------------------------*/


div.fbox_full_blue {
}

div.fbox_img_blue {
}

div.fbox_full_blue div.t {
	background: url("../images/featurebox/blue/t.gif") 0px 0px repeat-x;
	background-color: #00bfdf;
}

div.fbox_full_blue div.b {
	background: url("../images/featurebox/blue/b.gif") 0px 100% repeat-x;
	margin: 0px;
}

div.fbox_full_blue div.r, div.fbox_img_blue div.r {
	background: url("../images/featurebox/blue/l.gif") 0px 0px repeat-y;
}

div.fbox_full_blue div.l, div.fbox_img_blue div.l {
	background: url("../images/featurebox/blue/r.gif") 100% 0px repeat-y;
}

div.fbox_full_blue div.bl, div.fbox_img_blue div.bl {
	background: url("../images/featurebox/blue/lb.gif") 0px 100% no-repeat;
}

div.fbox_full_blue div.br {
	background: url("../images/featurebox/blue/rb.gif") 100% 100% no-repeat;
}

div.fbox_full_blue div.tl {
	background: url("../images/featurebox/blue/lt.gif") 0px 0px no-repeat;
}

div.fbox_full_blue div.tr {
	background: url("../images/featurebox/blue/rt.gif") 100% 0px no-repeat;
	
	padding: 15px;
}


/* --------------------------------------------------------------------
 * Featureboxen (blau, mit Bild)
 * ------------------------------------------------------------------*/

div.fbox_img_blue div.b {
	background: url("../images/featurebox/blue/b.gif") 0px 100% repeat-x;
	background-color: #10C3E1;
	margin-top: -4px;
}

div.fbox_img_blue div.br {
	background: url("../images/featurebox/blue/rb.gif") 100% 100% no-repeat;
	
	padding: 15px;
}


/* --------------------------------------------------------------------
 * Featureboxen (grau, allgemein)
 * ------------------------------------------------------------------*/

div.fbox_full_grey {
}

div.fbox_img_grey {
}

div.fbox_full_grey div.t {
	background: url("../images/featurebox/grey/t.gif") 0px 0px repeat-x;
	background-color: #b7b7b7;
}

div.fbox_full_grey div.b {
	background: url("../images/featurebox/grey/b.gif") 0px 100% repeat-x;
}

div.fbox_full_grey div.r, div.fbox_img_grey div.r {
	background: url("../images/featurebox/grey/l.gif") 0px 0px repeat-y;
}

div.fbox_full_grey div.l, div.fbox_img_grey div.l {
	background: url("../images/featurebox/grey/r.gif") 100% 0px repeat-y;
}

div.fbox_full_grey div.bl, div.fbox_img_grey div.bl {
	background: url("../images/featurebox/grey/lb.gif") 0px 100% no-repeat;
}

div.fbox_full_grey div.br {
	background: url("../images/featurebox/grey/rb.gif") 100% 100% no-repeat;
}

div.fbox_full_grey div.tl {
	background: url("../images/featurebox/grey/lt.gif") 0px 0px no-repeat;
}

div.fbox_full_grey div.tr {
	background: url("../images/featurebox/grey/rt.gif") 100% 0px no-repeat;
	
	padding: 15px;
}


/* --------------------------------------------------------------------
 * Featureboxen (grau, mit Bild)
 * ------------------------------------------------------------------*/

div.fbox_img_grey div.b {
	background: url("../images/featurebox/grey/b.gif") 0px 100% repeat-x;
	background-color: #b7b7b7;
	margin-top: -4px;
}

div.fbox_img_grey div.br {
	background: url("../images/featurebox/grey/rb.gif") 100% 100% no-repeat;
	
	padding: 15px;
}

/* --------------------------------------------------------------------
 * Featureboxen (Textformatierung)
 * ------------------------------------------------------------------*/

div.fbox_full_blue h1,
div.fbox_img_blue h1,
div.fbox_full_grey h1,
div.fbox_img_grey h1 {
	background-image: none;
	
	padding: 0px;
	margin: 0px;
	
	font-family: Arial;
	font-style:italic;
	font-weight: bold;
	font-size: 12px;
	
	text-transform: uppercase;
	letter-spacing: 2px;
	
	color: #FFFFFF;
}

div.fbox_full_blue p.bodytext, div.fbox_img_blue p.bodytext,
div.fbox_full_grey p.bodytext, div.fbox_img_grey p.bodytext  {
	text-align: justify;
	font-size: 11px;
	font-weight: bold;
}

div.fbox_full_blue a:link, div.fbox_img_blue a:link,
div.fbox_full_grey a:link, div.fbox_img_grey a:link,
div.fbox_full_blue a:visited, div.fbox_img_blue a:visited,
div.fbox_full_grey a:visited, div.fbox_img_grey a:visited {
	color: #FFFFFF;
	font-weight: bolder;
}


/* --------------------------------------------------------------------
 * Allgemeine Auszeichnungen
 * ------------------------------------------------------------------*/

td.error {
	color: red;
	font-weight: bold;
}

input, textarea, select {
	font-size: 11px;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #717171;
}

p, p.bodytext {
	text-align: justify;
}

div.linksectionheader {
	margin-top: 20px;
}
span.link {
	margin-left: 30px;
}

#imggallery {
	width: 200px;
	margin-right: -40px;
	float: right;
}