/* BODY */
HTML,BODY {
		margin:0; padding:0;
		/* background: url(../gfx/cms/sline.gif) repeat-y fixed center; */
		font-family: "Comic Sans MS", sans-serif, Times;
		font-size: 14px;
		color: #606060;
		height:100%;
		text-align: left;
}
FIELDSET {
	padding: 5px;
	margin: 0px;
	border: 1px solid #666666;
	font-family: "Comic Sans MS", sans-serif, Times; 
	font-size: 10px;
}
LEGEND {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color: #EEEEEE;
	padding: 1px 5px;
	margin: 0px;
	font-family: "Comic Sans MS", sans-serif, Times;
	font-size: 11px;
	color: #010101;
}LABEL {
	font-weight: bold;
}
TEXTAREA, INPUT, SELECT, FILE {  
	font-family: "Comic Sans MS", sans-serif, Times; 
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	overflow: auto;
	color: #000000; 
	background-color: #EFEFEF; 
	border: 1px solid #333333;
	margin: 2px;
	padding: 0px;
	vertical-align: middle;
}
.inpt_std, .slct_std, .txta_std, .rdio_std {
	border-color: #333333;
	background-color: #EEEEEE;
	color: #000000;
	width: 501px;
}
.inpt_std_off, .slct_std_off, .txta_std_off {
	border-color: #666666;
	background-color: #DCDCDC;
	color: #666666;
	width: 501px;
}
.inpt_red, .slct_red, .txta_red, .rdio_red {
	border-color: #DE2121;
	background-color: #FFEBE3;
	color: #DE2121;
	width: 501px;
}
.inpt_red_off, .slct_red_off, .txta_red_off {
	border-color: #AB2121;
	background-color: #FFB9B0;
	color: #AB2121;
	width: 501px;
}
#reload {
	border: none;
	margin: 0px;
	padding: 0px;
}
IMG {
	margin: 0px;
	padding: 0px;
	/*vertical-align: middle;*/
}
A IMG {
    border: 0;
}
/* all Links */
A:link, A:visited, A:active {
	color: #101010;
	text-decoration: none;
}
A:hover {
	color: #101010;
	text-decoration: underline;
}
P {
		width:100%;
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
}

/* LINKS */
.link {
		text-align:center;
		width:100%;
		font-size: 14px;
		margin: 10px 0px 5px 0px;
}
.linknfo {
		text-align:center;
		border-bottom: 1px solid #456BAC;
		width:100%;
		font-size: 16px;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 15px 0px;
}
.linktit {
		text-align:center;
		width:100%;
		font-size: 18px;
		margin: 10px 0px 5px 0px;
}
.linktxt {
		text-align:center;
		width:100%;
		font-size: 12px;
		margin: 0px 0px 20px 0px;
}

H1 {
	margin: 20px 0px 10px 0px;
}
H2 {
	margin: 20px 0px 10px 0px;
}
H3 {
	margin: 15px 0px 0px 0px;
	text-align: center;
}
H4 {
	margin: 20px 0px 10px 0px;
}
H5 {
	font-family: "Comic Sans MS", sans-serif, Times;
	margin: 0px 0px 10px 0px;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}
H6 {
	font-family: "Comic Sans MS", sans-serif, Times;
	margin: 0px 0px 10px 0px;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	}


#container {
		background: url(../gfx/cms/sline.gif) repeat-y fixed center;
		margin: 0px 0px 0px 0px;
		height:100%
}
/* Header */
#header {
		background: #FFFFFF url(../gfx/cms/hline.gif) repeat-x scroll bottom;
		height: 140px;
		width:770px;
		margin: 20px 0px 0px 0px;
	}
#logo {
		background: transparent url(../gfx/cms/logo.gif) no-repeat scroll bottom;
		padding: 0px 0px 0px 40px;
		float: left;
		width: 140px;
		height: 140px;
	}
#head {
		background: transparent url(../gfx/cms/head.gif) no-repeat scroll bottom;
		text-align: right;
		padding: 0px 0px 0px 40px;
		float: right;
		width: 246px;
		height: 90px;
	}
#content {
		border: 1px solid #456BAC;
		margin: 20px 20px 20px 0px;
		/* float: right; */
		text-align:left;
		color: Black;
		width:550px;
		color: #606060;
		background: #EDF4FE;
		border-collapse: collapse;
	}
#context {
		padding: 10px;
	}
#tline_l {
		background: #648CD2 url(../gfx/cms/tline_l.gif) no-repeat scroll right;
		width: 20%;
		height: 17px;
		text-align: left;
		margin: 0px;
		padding: 0px;
		}
#tline_m {
		background: #6894DF url(../gfx/cms/tline_m.gif) repeat-x scroll right;
		font-weight: bold;
		white-space:nowrap;
		font-size: 12px;
		color: #003366;
		height: 17px;
		width: 5%;
		margin: 0px;
		padding: 0px;
		}
#tline_r {
		background: #648CD2 url(../gfx/cms/tline_r.gif) no-repeat scroll left;
		height: 17px;
		width: 70%;
		margin: 0px;
		padding: 0px;
		}
TD.gpic {
		width: 130px;
		height: 130px;
		padding: 3px;
		margin: 3px;
		border: 1px solid #456BAC;
		background-color: #c6c6c6;
		text-align: center;
		vertical-align: middle;
}
	
		
		
		
.dotstretch	{
		background-image: url(../gfx/cms/dot.gif);
		width: 100%
	}
/*
INPUT[type="text"], INPUT[type="password"], INPUT[type="submit"], INPUT[type="button"], SELECT, TEXTAREA, BUTTON  {
		border-style: solid;
		border-width: 1px;
		font-size: 12px;
		padding: 1px 1px 1px 1px;
		overflow: auto; /*hidden*/
  		/*display: block;* /
		width: 360px;
}
FORM {
		width: 100%;
		vertical-align: middle;
}*/
.formtd {
	width: 160px;
	background-image: url(../gfx/cms/dot.gif);
	background-repeat: repeat-x;
  background-position: 30px;
  caption-side: top;
	border-collapse:collapse;
	font: normal normal normal 12px/normal "Comic Sans MS", sans-serif, Times;
	
	}
IMG.left { 
		vertical-align: middle;
		float: left;
		margin: 0px 5px 0px 0px;
	}
IMG.right { 
		vertical-align: middle;
		float: right;
		margin: 0px 5px 0px 0px;
	}
/* Menu */
.nav {
		/* float: left; */
		width:150px;
		text-align:left;
		font-size: 11px; 
		color: #E7F0E5;
		margin: 20px 20px 0px 20px; 
		padding: 0px;
		vertical-align:top
	}
.nav ul {
		font-size: 11px; 
		list-style:none;
		margin: 0px;
		padding: 0px;
		width: 150px;
	}
.nav li { 
		font-size:11px;
		height:20px; line-height:20px;
		margin:0; padding:0;
		width:100%;
		text-indent: 25px;
	}
.nav li a {
		font-size: 11px; 
		text-decoration:none;
		width:150px;
		display: block;
	}
.nav ul li a, .nav ul li a:visited {
		font-size: 11px; 
		background: url(../gfx/cms/menu.gif) 0 -20px;
		text-decoration: none;
		text-indent: 26px;
		color: #606060;
	}
.nav ul li a:hover{
		font-size: 11px; 
		background: url(../gfx/cms/menu.gif);
		text-decoration: none;
		text-indent: 26px;
		color: #606060;
	}
.nav ul li a:active,.nav ul li a.active   {
		font-size: 11px; 
		background: url(../gfx/cms/menu.gif) 0 -40px;
		text-decoration: none;
		text-indent: 26px;
		color: #606060;
	}
.nav ul li a.sub   {
		font-size: 11px; 
		background: url(../gfx/cms/menu.gif) 0 -60px;
		text-decoration: none;
		text-indent: 26px;
		color: #606060;
	}
.nav ul li a.subactive   {
		font-size: 11px; 
		background: url(../gfx/cms/menu.gif) 0 -80px;
		text-decoration: none;
		text-indent: 26px;
		color: #606060;
	}

/* Colors */
.std {
		border-color: #6D6D6D;
		background-color: #F5F5F5;
		color: #010101;
	}
.red {
		border-color: #DE2121;
		background-color: #FFEBE3;
		color: #DE2121;
	}
.green {
		border-color: #009000;
		background-color: #EFF6EA;
		color: #009000;
	}
/* Meldung */
#notice {
		position: absolute;
      left: 50%;
      top: 50%;
      width: 700px;
		padding: 80px 0px;
      margin-left: -350px; /* half of width */
      margin-top: -100px;  /* half of height */
		border-style: solid;
		border-width: 2px;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
}
#offline {
		font: normal normal normal 12px/normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding: 50px 0px 50px 0px;
		position: absolute;
      left: 50%;
      top: 50%;
		width: 750px;
		margin-left: -375px; /* half of width */
      margin-top: -130px;  /* half of height */
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		border-style: solid;
		border-width: 2px;
}
#offline input {
	width: auto;
	padding: 2px 6px;
}
/*
li {
	padding: 0px;
	margin: 0px;
	height: 10px;
}
ol {
	padding: 5px 0px 10px 40px;
	margin: 0px;
	list-style: decimal outside;
	white-space: nowrap;
	}
ul {
	padding: 5px 0px 10px 40px;
	margin: 0px;
	white-space: nowrap;
	}
	*/
	
/* Schriften Definition H1 - H6 
.red h1, .red h2, .red h3, .red h4, .red h5, .red h6 {
		border-color: #DE2121;
	}
.green h1, .green h2, .green h3, .green h4, .green h5, .green h6 {
		border-color: #009000;
	}
H1 {
		margin: 5px 5px 5px 5px;
		padding: 0px 0px 5px 0px;
		font: normal normal bold 12px/normal "Times New Roman", Times, serif;
		border-bottom: 1px solid #777777;
	}
H2 {
		margin: 3px 150px 5px 15px;
		font: normal normal bold 12px/normal "Times New Roman", Times, serif;
	}
H3 {
		margin: 3px 15px 5px 15px;
		font: normal normal bold 12px/normal "Times New Roman", Times, serif;
	}
H4 {
		margin: 10px 25px 5px 25px;
		padding: 0px 0px 5px 0px;
		font: normal normal bold 12px/normal "Times New Roman", Times, serif;
		border-bottom: 1px solid #777777;
	}
H5 {
		margin: 3px 30px 5px 30px;
		font: normal normal bold 12px/normal "Times New Roman", Times, serif;
		text-align: justify;
	}
H6 {
		margin: 3px 5px 5px 5px;
		font: normal normal bold 12px/normal "Times New Roman", Times, serif;
	}*/

BLOCKQUOTE.frame {
		width: auto;
		margin: 5px 25px 1px 25px;
		padding: 5px 5px 5px 5px;
		border: 1px solid;
	}
BLOCKQUOTE {
		margin: 2px 2px 2px 25px;
		padding: 0px 0px 0px 0px;
		border: 0px solid;
	}
/* Lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../gfx/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/lightbox/overlay.png", sizingMethod="scale");*/
	}


