/* GLOBAL */
html {
	height:100%; /* needed for container min-height */
}
body {
	background-color: #f5f5f5;
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}

#haendler {
	visibility:hidden;
	height:0px;
	position:absolute;
	top:-10000px;
	}
.clear {
	clear:both;
	width: 1px;
	height: 1px;
}

/* CONTENT WRAPPER */

div#contentwrap {
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    width:1000px;
	background: url(images/bg_main.jpg) 0 0 no-repeat;
	/* overflow: auto; */
	height:100%; /* IE6: treaded as min-height*/
}
/* SHADOW */
#leftshadow {
	background: url(images/shadow_left.png) 0 0 repeat-y;
}
#rightshadow {
	background: url(images/shadow_right.png) 100% 0 repeat-y;
}
#leftshadowfoot {
	background: url(images/shadow_left_foot.png) 0 0 no-repeat;
}
#rightshadowfoot {
	background: url(images/shadow_right_foot.png) 100% 0 no-repeat;
}
/* MAIN CONTENT */
#contentgal {
	width: 560px;
	height: 350px;
	margin-top: 0px;
	margin-left: 0px;
	background: url(img/loading.gif) no-repeat 50% 50%;
}
p.highlink {
	padding:5px;
	background-color: #eeeeee;
	border: 1px solid #cdcdcd;
}
div#contentbox {
	width:630px;
	background: url(images/bg_main_white.jpg) 0 0 no-repeat;
 	background-color: #ffffff;
	padding:0;
	border-left: 1px solid #dedfdf;
	border-right: 1px solid #dedfdf;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

}
#headcontent {
	margin-left:0px;
 	background: url(images/bg_head.jpg) 0 0 no-repeat;
	width:630px;
	height:113px;
}
#content {
	padding-left:35px;
	padding-right:35px;
	padding-bottom:35px;
}
#footcontent {
	margin-left:35px;
	color:#a6a6a6;
	font-size: 10px;
	clear: both;
}
#footcontent a {
	text-decoration: none;
	color: #a6a6a6;
	font-size: 10px;
}
#footcontent a:link {
	text-decoration: none;
	color: #a6a6a6;
}
#footcontent a:visited {
	text-decoration: none;
	color: #a6a6a6;
}
#footcontent a:hover {
	text-decoration: underline;
	color: #a6a6a6;
}
#footcontent a:active {
	text-decoration: none;
	color: #a6a6a6;
}
#independent {
	position:relative;
	height:20px;
	width:auto;
	background: url(images/independent_bg.jpg) 0 0 repeat-x;
	padding: 7px 0px 6px 35px;
	margin: 20px 0 15px 0;
	}
#independent img {
	padding: 0;
	margin: 0;
	}

#contentboxlight {
	background-color: #ffffff;
	width:930px;
	margin: 0px;
    padding: 0px;
}
#splashpicleft {
	background: url(images/splashpicleft.jpg) 50% 0 no-repeat;
	text-align:center;
	width:455px;
}
#splashpicright {
	background: url(images/splashpicright.jpg) 50% 50% no-repeat;
	text-align:center;
	width:455px;
}
#round_box_tl {background: url(images/box_corner_tl.png) 0 0 no-repeat;}
#round_box_tr {background: url(images/box_corner_tr.png) 100% 0 no-repeat;}
#round_box_bl {background: url(images/box_corner_bl.png) 0 100% no-repeat;}
#round_box_br {background: url(images/box_corner_br.png) 100% 100% no-repeat;}
#round_box_light_tl {background: url(images/box_corner_light_tl.png) 0 0 no-repeat;}
#round_box_light_tr {background: url(images/box_corner_light_tr.png) 100% 0 no-repeat;}
#round_box_light_bl {background: url(images/box_corner_light_bl.png) 0 100% no-repeat;}
#round_box_light_br {background: url(images/box_corner_light_br.png) 100% 100% no-repeat; padding: 10px;}
#splashcontentleft {
	text-align:left;
	width:455px;
/****************************
****************************
Um eine einheitliche Hoehe der
beiden Bloecke zu erreichen
muss der folgende height Wert
immer 108 Pixel groesser sein
als der height Wert von
#splashcontentright
****************************
****************************/
	height:238px;
	background-color: #636363;
}
#splashcontentleftfoot {
	text-align:left;
	width:455px;
	height:98px;
	background-color: #727272;
}
#splashcontentright {
	text-align:left;
	width:455px;
	height:130px;
	background-color: #636363;
}
#splashcontentrightfoot {
	text-align:left;
	width:455px;
	height:206px;
	background-color: #727272;
}
#splashcontent {
	padding:10px;
}
#splashcontentfoot {
	padding:30px;
}
#splashcontentfoot2 {
	padding:35px;
}
#splashcontentfootdivider {
	background: url(images/divider_points.png) 50% 50% repeat-x;
	padding:0px;
	margin:0px;
}
/* TEXT */
body, td, th, p, ul, ol {
	font-family: Helvetica, Arial, Verdana;
	letter-spacing: 1px;
	font-size: 12px;
	color: #464646;
}
p, ul, ol {
	line-height: 20px;
}
h1 {
	color: #356e7b;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: thin solid #cdcdcd;
	border-bottom: thin solid #cdcdcd;
}
h2 {
	color: #cdcdcd;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.green {
	font-weight: bold;
	color: #356e7b;
}
.smallcontent {
	color:#a6a6a6;
	font-size: 9px;
	line-height: 12px;
}

/* NAVIGATION */
a {
	font-size: 12px;
	text-decoration: underline;
	color:#3a8c94;
}
a:link {
	text-decoration: underline;
	color:#3a8c94;
}
a:visited {
	text-decoration: underline;
	color:#3a8c94;
}
a:hover {
	text-decoration: none;
	color: #444;
}
a:active {
	text-decoration: underline;
	color:#3a8c94;
}

.green a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#356e7b;
}
.green a:link {
	text-decoration: none;
	color:#356e7b;
}
.green a:visited {
	text-decoration: none;
	color:#356e7b;
}
.green a:hover {
	text-decoration: underline;
	color: #444;
}
.green a:active {
	text-decoration: underline;
	color:#356e7b;
}


h1 a:link, h1 a:visited {
	color: #356e7b;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-decoration: none;
}

h1 a:hover, h1 a:active {
	color:#e0edef;
}

a.navigation {
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}
a.navigation:link {
	text-decoration: none;
	color: #ffffff;
}
a.navigation:visited {
	text-decoration: none;
	color: #ffffff;
}
a.navigation:hover {
	text-decoration: underline;
	color: #eeeeee;
}
a.navigation:active {
	text-decoration: none;
	color: #ffffff;
}

#homenavigation {
	margin-left:230px;
	margin-bottom:12px;
	font-family: Helvetica, Arial, Verdana;
	letter-spacing: 2px;
	font-weight: normal;
	color:#3a8c94;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 17px;

}
#homenavigation a {
	font-size: 10px;
	text-decoration: none;
	color:#39868d;
}
#homenavigation a:link {
	text-decoration: none;
	color:#39868d;
}
#homenavigation a:visited {
	text-decoration: none;
	color:#39868d;
}
#homenavigation a:hover {
	text-decoration: none;
	color:#e0edef;
}
#homenavigation a:active, #homenavigation a.active {
	text-decoration: none;
	color:#245e64;
}

#homenavigationsub {
	padding-top:15px;
	padding-left:35px;
	height:50px;
	font-family: Helvetica, Arial, Verdana;
	letter-spacing: 2px;
	font-weight: normal;
	color:#b8b8b8;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 17px;

}
#homenavigationsub a {
	font-size: 10px;
	text-decoration: none;
	color:#878787;
}
#homenavigationsub a:link {
	text-decoration: none;
	color:#878787;
}
#homenavigationsub a:visited {
	text-decoration: none;
	color:#878787;
}
#homenavigationsub a:hover {
	text-decoration: none;
	color:#356e7b;
}
#homenavigationsub a:active {
	text-decoration: none;
	color:#878787;
}

ul#mainNavigation {
    margin: 20px 0 0 10px;
    padding: 0;
    font-size: 14px;
	color: #ffffff;
}
ul#mainNavigation li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 10px;
	border-right: 1px solid #8d8d8d
}
ul#mainNavigation li a {
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}
ul#mainNavigation li a:link {
	text-decoration: none;
	color: #ffffff;
}
ul#mainNavigation li a:visited {
	text-decoration: none;
	color: #ffffff;
}
ul#mainNavigation li a:hover {
	text-decoration: underline;
	color: #feffdf;
}
ul#mainNavigation li a.active {
	text-decoration: none;
	color: #feffdf;
}
ul#subNavigation {
    margin: 5px 0 0 10px;
    padding: 0;
    font-size: 12px;
	color: #d4d784;
}
ul#subNavigation li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 10px;
	border-right: 1px solid #8d8d8d
}
ul#subNavigation li a {
	font-size: 12px;
	text-decoration: none;
	color: #d4d784;
}
ul#subNavigation li a:link {
	text-decoration: none;
	color: #d4d784;
}
ul#subNavigation li a:visited {
	text-decoration: none;
	color: #d4d784;
}
ul#subNavigation li a:hover {
	text-decoration: underline;
	color: #feffdf;
}
ul#subNavigation li a.active {
	text-decoration: none;
	color: #feffdf;
}
/* CONTENTBOX Textformatierung */
#contentboxlight h1  { 
	color: #8f9335;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: thin solid #8f9335;
	border-bottom: thin solid #8f9335;
}
#contentboxlight h2 {
	color: #888888;
}
#contentboxlight p {
	color: #000000;
}

