@CHARSET "UTF-8";



/**
 * Zuerst Definitionen zu HTML-Elementen
 */
 
 
 

body { 
	position:				absolute;
	background:				#c9d6e9;
}



html, body { 
	top:					0px; 
	left:					0px; 
	right:					0px;
	min-height:				100%;
	height:					100%;
	margin:					0px;
	padding:				0px;
	width:					100%;
	
	bottom:					0px;
	
	font-family: 			Helvetica, Arial, Verdana, sans-serif;
	font-size:				12px;
	color:					#000000;
	
	overflow:				auto;
}



h1, h2 {
	display:				inline;
	font-size:				12px;
	font-weight:			bold;
}



h3, h4 {
	display:				inline;
	font-size:				10px;
	font-weight:			bold;
}



li {
/*	list-style-position:	inside;	*/
	list-style-image:		url(/img/common/punkt.gif);
}



img {
	border:					0px;
	padding:				0px;
	margin-bottom:			-3px;
}

img.left {
  float: left;
  margin: 0 20px 20px 0;
}


*html .spezielleIEImgProperties {
	margin-bottom:			0px;
}



.spezielleImgProperties {
					
	padding-top:			0px;
	margin-bottom:			0px;
}




table, tr, th, td {
	padding:				0px;
	margin:					0px;
	border-collapse:		collapse;
	border-spacing:			0px;
}



td {
	vertical-align:			top;
}



a, a:hover {
	text-decoration:		none;
}



p {
	margin:					0px;
	padding:				0px;
}



input, textarea, select {
	font-family:			Helvetica, Arial, Verdana, sans-serif;
	font-size:				12px;
}



.inputWidth {
	width:					265px;
	border:					1px solid #C9D6E9;
}



.inputSubmit {
	width:					85px;
	height:					20px;
	border:					0px;
	color:					#0174BC;
	background-color:		#C9D6E9;
	cursor:					pointer;
}



.selectWidth {
	width:					265px;
	border:					1px solid #C9D6E9;
}



hr {
	height:					1px;
	color:					#990000;
	background-color:		#990000;
	border:					0px;
	border-bottom:			1px solid #990000;
}



/**
 * Ab hier manuelle CSS Definitionen
 */
 
 
 
.smallText {
 	font-size:				10px;
}



.blueText {
	color:					#4e77b6;
}



.leftBox {
    position:               absolute;
    top:                    0px;
    left:                   0px;
    width:                  142px;
    min-height:             100%;
}



.mainNavigation {
    position:               absolute;
    top:                    74px;
    left:                   0px;
    width:                  142px;
    text-align:             right;
}



.smallNavigation {
    position:               absolute;
    top:                    450px;
    left:                   0px;
    width:                  142px;
    text-align:             right;
}



.rightBox {
	position:				absolute;
	top:					0px;
	left:					142px;
	width:					800px;
	min-height:				100%;
	padding:				0px;
	margin:					0px;
	background-color:		#ffffff;
	color:					#000000;
}



*html .rightBox {
	height:					100%;
}



.logoBox {
	position:				relative;
	left:					2px;
	width:					796px;
	height:					75px;
}



.logo {
	position:				relative;
	left:					540px;
	top:					12px;
	width:					249px;
	height:					61px;
	background-image:		url(/img/common/logo.gif);
	background-repeat:		no-repeat;
}



.header {
	position:				relative;
	left:					2px;
	width:					796px;
}



.subNavigation {
	position:				relative;
	left:					2px;
	width:					796px;
	height:					40px;
}



.subSubNavigation {
	position:				absolute;
	z-index:				10;
	top:					330px;
	left:					65px;
	width:					500px;
	height:					20px;
}




.headerAbstandZumContent {
	position:				relative;
	top:					0px;
	left:					2px;
	width:					796px;
	height:					30px;
	padding:				0px;
	margin:					0px;
/*	background-color:		blue;	*/
}



.content {
	position:				relative;
	top:					0px;
	left:					2px;
	width:					796px;
	min-height:				100%;
	padding:				0px;
	margin:					0px;
}



.content a, .content a:hover {
	text-decoration:		none;
	color:					
}



.innerContent {
	position:				relative;
	top:					0px;
	left:					63px;
	width:					500px;
	min-height:				100%;
	vertical-align:			top;
}



.loginLeft {
	position:				relative;
	top:					-10px;
	left:					0px;
	width:					480px;
/*	width:					230px;	*/
	padding-top:			10px;
	padding-left:			10px;
	padding-right:			10px;
	padding-bottom:			54px;
	background-color:		#e6e6eb;
}



*html .loginLeft {
	padding-bottom:			22px;
}



.loginLeft input {
	width:					98%;
}



.loginLeft a, a:hover {
	color:					#000000;
}



.loginRight {
	position:				absolute;
	top:					-10px;
	left:					270px;
	width:					220px;
	padding-top:			10px;
	padding-left:			0px;
	padding-right:			0px;
	padding-bottom:			0px;
}



.serviceBGM {
	position:				relative;
	width:					480px;
	padding:				10px;
	background-color:		#e6e6eb;
}



.passwort, .zugangsdaten {
	position:				relative;
	top:					-10px;
	width:					480px;
	padding:				10px;
	background-color:		#e6e6eb;
}



.passwort input {
	width:					175px;
}



.zugangsdaten input {
	width:					225px;
}



.zugangsdaten select {
	width:					230px;
}




.preview {
	position:				relative;
	top:					0px;
	left:					0px;
	width:					583px;
	min-height:				100%;
	vertical-align:			top;
	background-color:		#ffffff;
}



.innerPreview {
	position:				relative;
	top:					20px;
	left:					63px;
	width:					500px;
}



.singlePicPopup {
	position:				absolute;
	top:					0px;
	left:					7%;
	width:					365px;
	text-align:				right;
	line-height:			10px;
}



.adressBox {
	position:				absolute;
	top:					0px;
	left:					613px;
	width:					170px;
	vertical-align:			top;
}



.footer {
	position:				absolute;
	bottom:					3px;
	left:					63px;
	height:					11px;
	font-size:				11px;
	color:					#C6C5C3;
}



.footer a, .footer a:hover {
	font-size:				11px;
	color:					#C6C5C3;
}



.datum {
	color:					#4e77b6;
}
				
				
				
.fehlerausgabe {
	color:					#990000;
	font-weight:			bold;
}



.debug {
	position:				fixed;
	z-index:				999;
	overflow:				auto;
	right:					10px;
	bottom:					10px;
	width:					38%;
	max-height:				94%;
	padding:				15px;
	background-color:		red;
	color:					white;
}