/* 
// ==============================================================
// telepark.cms

// This Software is copyright (c) 2007 by telepark, 
// Inh. Patrick Thomas, www.telepark.de. 
// All rights reserved. 

// You may not modify, extend, alter, reverse engineer or emulate
// the functionality, or create derivative works of the 
// Software in parts or it's entirety without the prior
// written consent of telepark.
// ==============================================================
*/

@charset "utf-8";

body {
	margin:10px;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
}

h1 {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#606060;
}

h4 {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#606060;
	margin:0;
	padding:0;
}

h5 {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#606060;
	margin:0;
	padding:0;
}

#login {
	position: absolute;
	z-index: 100;
	display: none;
	width: 448px;
	height: 243px;
	background: url(../imgs/dialog-background.gif) no-repeat;
}

.login_frontend {
	position: absolute;
	z-index: 100;
	display: none;
	width: 400px;
	height: 330px;
	border:1px solid #014685;
	background: url(../imgs/login_background_front.gif) no-repeat;
}

#message {
	border:1px solid #A00000;
	z-index:100;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-250px;
	width:500px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	padding:5px;
	text-align:center;
}

#topmenu {
	position:absolute;
	left:10px;
	top: 76px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
}

#topmenu a, #user_info a {
	color:#FFF;
	text-decoration:none;
}

#topmenu a:hover, #user_info a:hover {
	text-decoration:underline;
}

#dialogbox {
	position: absolute;
	z-index:100;
	display:none;
}

.dialogbox {
	width:400px;
	margin-top:70px;
	margin-left:15px;
}

.dialogbox td, .dialogbox th {
	padding:5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.dialogbox th {
	font-size:17px;
	font-weight:bold;
}

.dialogbox input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.form {
	padding:0;
	margin:0;
}

a {
	color:#A0A0A0;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.templateList {
	width:350px;
	height:400px;
	overflow:auto;
	border:1px solid #303030;
}

.userList, .resultList {
	width:350px;
	height:250px;
	overflow:auto;
	border:1px solid #303030;
}

.userListTable, resultListTable {
	/*width:400px;;*/
}

.userListTable, .userListTable input, .userListTable select, 
.resultListTable, .resultListTable input, .resultListTable select, 
.templateListTable, .templateListTable input, .templateListTable select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#303030;
}

.templateListTable td, 
.userListTable td,
.resultListTable td {
	padding:2px;
	/*vertical-align:top;*/
}

.userListTable input, .userListTable select, .userListTable textarea,
.resultListTable input, .resultListTable select, .resultListTable textarea {
	width:150px;
}

.adminTable td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
	padding:2px;
}

.bglistcolor1 {
	background-color:#F5F5F5;
	text-align:center;
	padding-left:5px;
}
.bglistcolor2 {
	background-color:#FFFFFF;
	text-align:center;
	padding-left:5px;
}

#teleparkcms_logo {
	position:absolute;
	left:32px;
	top:17px;
}

#right_logo {
	position:absolute;
	right:0px;
	top:0px;
}

#user_info {
	position: absolute;
	top: 76px;
	z-index:1;
	right:210px;
	color:#FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#loading {
	position:absolute;
	right:10px;
	top:110px;
	z-index:5;
}

#version {
	position:absolute;
	left:200px;
	top:28px;
	z-index:5;
	font-size:9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#396E90;
}

.messagebox {
	width:95%;
	border:2px solid #808080;
	padding:5px;
	font-weight:bold;
	margin-bottom:15px;
}

.message_success {
	color:#008000;
}

.message_error {
	color:#B00000;
}

.message_text {
	color:#808080;
	font-weight:bold;
	font-size:11px;
}

.mandatoryfield {
	font-weight:bold;
}

.mandatoryfield_missing {
	font-weight:bold;
	color:#B00000;
}

.menupage input, .menupage select, .menupage textarea{
	font-family: Verdana,Arial,Helvetica,Swiss;	
	font-size:10px;
	width:200px;
}

.menupage td {
	font-size:11px;
	padding:2px;
}

.smallink {
	font-size:9px;
}

.userphoto {
	border:1px solid #000;
}

.articleheader td, .articleheader th {
	padding:2px;
	font-size:10px;
	font-family: Verdana,Arial,Helvetica,Swiss;
	vertical-align:top;
	text-align:left;
}

.articleheader th {
	background-color: #03306B;
	color: #FFFFFF;
}

.articleheader input, .articleheader select, .articleheader textarea {
	font-size:10px;
	font-family: Verdana,Arial,Helvetica,Swiss;
}

.articleheader td input, .articleheader td select {
	width: 100px;
}

.articleheader th input, .articleheader th select {
	width: 120px;
}

.colorBrightGrey {
	background-color: #F9F9F9;
}

.colorGrey {
	background-color: #F0F0F0;
}

.highlight {
	font-weight:bold;
	color: #FFB300;
}

.info {
	font-size:9px;
	color:#A0A0A0;
}

input.tpButton {
	width: auto;
	background-color:#4B9090;
	color:#FFF;
	border:1px solid #505050;
}

.cms_Button {
	border:1px solid A7B7DD;
	background-color: #FFE280;
}

#messageBox {
	position: absolute;
	width: 300px;
	z-index: 1000;
	background-color: #F0F0F0;
	border: 1px solid #3B5A6F;
	padding: 10px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #3B5A6F;
	text-align: center;
}

#messageBox h1 {
	font-family: Verdana,Arial,Helvetica;
	font-size: 16px;
	font-weight: bold;	
	color: #FFB300;
}

.saveButton{
	font-weight:bold;
	border:1px solid white;
	color:#03306B;
	background-color:#F0F0F0;
}

#submessage {
	position:absolute;
	left:300px;
	top:85px;
	border:1px solid #FFB300;
	background-color:#F5F5F5;
	width:450px;
	height:20px;
}

#submessage div {
	width:100%;
	text-align:center;
	margin:4px;
	font-size:10px;
	font-weight:bold;
	color:#FFB300;
}

.listHeader {
	background-color:#F0F0F0;
	border:1px solid #E0E0E0;
}