@charset "UTF-8";
/* CSS Document */

div, td, p, span {
	text-align:			justify;	
}

body, td, form, input, textarea {
	margin:				0;
	padding:			0;
	font-family:		Trebuchet MS, Helvetica, Arial;
	font-size:			13px;
	-webkit-text-size-adjust: none;
}

li {
	margin:				0;
}

ul {
	margin:				0;
	padding:			0 0 0 15px;
	padding:			0;
	list-style-image:	none;
	list-style-type:	none;
}

ul li {
	display:			block;
	background-image:	url(../images/design/list-image.gif);
	background-position:0 9px;
	background-repeat:	no-repeat;
	padding:			0 0 0 10px;
}

ol {
	
}

table {
	border-spacing:		0;
	border-collapse:	collapse;
	empty-cells:		hide;	
}

table td {
	vertical-align:		top;	
}

img {
	border:				none;
}

p {
	margin:				0;
	padding:			0;
}

a {
	color:				#003D81;	
}

#leftcolumn a {
	color:				#494a4a;
	text-decoration:	none;
	font-weight:		bold;
}



.smallfont {
	font-size:			11px;	
}

.syntaxregular, .syntaxmedium {
	letter-spacing: 	-0.02em;	
}

.alignright {
	text-align:			right !important;	
}

.ueberschrift {
	margin:				0 0 0 0;
	font-size:			23px;
}

.box-ueberschrift {
	font-size:			16px;	
}

.box-titel {
	font-size:			12px;	
}

#rightcolumn #text {
	line-height:		20px;	
}

#text p {
	margin-bottom:		7px;	
}

p + ul, p + ol {
	margin-top:			-7px;	
}

ul + p, ol + p {
	margin-top:			7px;
}


/* LEFTCOLUMN - BOXEN */

#unterseiten {
	width:				246px;
	margin:				0 0 30px 34px;
	font-size:			12px;
	text-align:			right;
	color:				#999;
}

#unterseiten a {
	font-weight:		normal;	
	color:				#999;
}

#quick_start a {
	font-weight:		normal;
}

#nachrichten div, #navigation span {
	text-align:			left;
}

#nachrichten .title {
	background-image:	url(../images/icons/nachrichten.png);	
}

#internbereich .title {
	background-image:	url(../images/icons/internbereich.png);	
}

#live_chat .title {
	background-image:	url(../images/icons/live_chat.png);	
}

#quick_start .title {
	background-image:	url(../images/icons/quick_start.png);	
}

.chat_online {
	font-weight:		bold;
	color:				#090;
	cursor:				pointer;
}

.chat_offline {
	font-weight:		bold;
	color:				#C00;
	cursor:				default;
}


/* RIGHTCOLUMN - ALLGEMEIN */

#subnavigation {
	height:				27px;
	background-color:	#e4ecf4;
}

#subnavigation div {
	height:				18px;
	float:				left;
	background-color:	#e4ecf4;
	padding:			6px 10px 3px 10px;
}

#subnavigation div.subnavigation_active {
	background-color:	#f6f8fb;
}

#subsubnavigation {
	height:				27px;
	background:			#f6f8fb;
}

#subsubnavigation div {
	float:				left;
	background-color:	#f6f9fc;
	padding:			6px 10px 2px 10px;
}

#subsubnavigation div.subnavi_active {
	background-color:	#f6f8fb;
}

.subnavigation, .subnavigation_active {
	font-size:			13px;
}

.subsubnavigation, .subsubnavigation_active {
	font-size:			13px;
}


/* LAYOUT */

.box_blau_rechts {
	width:				200px;
	margin:				0 0 15px 15px;
	padding:			10px 10px 0 10px;
	background-color:	#e3e9ee;
	text-align:			left;
	float:				right;
}


/* COLORIZE */

.colorize thead th {
	font-size:			13px;
	padding:			8px;
	background-color:	#CCDCEC;
	text-align:			left;
}

.colorize tbody td {
	padding:			4px 8px;	
}


/* F O R M S */



/* ALLGEMEIN */

input, textarea, select {
	margin:				0 0 5px 0;
	padding:			3px 2px;
}

input.submit, input.reset {
	width:				auto !important;
	font-size:			13px;
}

textarea {
	height:				250px;	
}

#text input, #text textarea {
	width:				350px;
}

label.error {
	display:			block;
	margin:				-7px 0 7px 0;
	color:				#cc0000;
	font-size:			11px;
}


/* INTERNBEREICH */

#internbereich input {
	width:				146px;
	border:				1px solid #dcdcdc;
}

#internbereich input {
	background-repeat:	no-repeat;
}


/* LIVE CHAT */

.message {

	width:				268px;
	height:				60px;
}

.live_chat_messages {
	font-size:			12px;	
	line-height:		14px;
}


/* FIELDSET */

fieldset {
	display:			block;
	width:				570px;
	border-width:		1px solid #333;
	background-image:	url(../images/design/box_background.png);
	background-position:top;
	background-color:	#fafcfd;
	margin:				0;
	padding:			10px 20px 20px 20px;
	text-align:			justify;
}

fieldset legend {
	margin:				-5px 0 0 -5px;
	padding:			5px 5px 0 5px;
	color:				#000000;
	font-weight:		bold;
}


/* MESSAGES */

.okaymessage, .warningmessage, .stopmessage {
	width:				555px;
	font-size:			11px;
	min-height:			28px;
	padding:			7px 0 7px 55px;  
	background-position:5px center;
	background-repeat:	no-repeat;
	margin-bottom:		15px;
	text-align:			left;
}


.okaymessage *, .warningmessage *, .stopmessage * {
	font-size:			11px;
	text-align:			left;
}

.okaymessage {  
	border:				1px solid #009900;
	color:				#009900;
	background-image:	url(../images/icons/okay.png);
	background-color:	#eeffee;
}

.warningmessage {  
	border:				1px solid #ffba00;
	color:				#000000;  
	background-image:	url(../images/icons/warning.png);
	background-color:	#ffffdd;
}

.stopmessage {  
	border:				1px solid #cc0000;
	color:				#cc0000;
	background-image:	url(../images/icons/stop.png);
	background-color:	#ffeeee;
}
