/* Generell Stuff */
body,td { 
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	background-image:url('../images/bg.jpg');
	background-repeat:no-repeat;
}
body.bodyblue {
	background-color:#F8F8FA;
	background-image:none;
}
table { 
	border-collapse:collapse;
	border:0px;
}
table, body {
	margin:0px;
	padding:0px;
}
table.contenttable tr {
	vertical-align: top;
}
br { 
	margin:0px;
	line-height:0px;
}

h1 {
	color:#4D5A8C;
	font-size:16px;
	line-height:18px;
	margin: 0;
	padding: 8px 0 12px 0;
	font-weight: normal;
}


h3 {
	margin-bottom: 6px;
	margin-top: 12px;
	font-size: 12px;
	}

.nowrap { 
	white-space:nowrap; 
}
ol { 
	margin-left:20px; 
} 
ol.lst {
	margin-left:20px;
}
ul { 
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
}
ul.lst, ul.lstSmall {
	margin-top:0px;
	margin-bottom:0px;
} 
ul.list{
	margin-top:0px;
	margin-bottom:0px;
} 
ul.list li {
	padding-left: 10px;
	padding-bottom:10px;
	background-image:url("../images/ico_bullet.gif");
	background-position:0px 5px;
	margin-bottom:5px;
}
li {
	margin-left:0px;
	background-repeat:no-repeat;
}
ul.lst li {
	padding-left:10px;
	background-image:url("../images/ico_bullet.gif");
	background-position:0px 5px;
	margin-bottom:5px;
}
ul.lstSmall li {
	padding-left:7px;
	background-image:url("../images/ico_bulletSmall.gif");
	background-position:0px 5px;
	margin-bottom:5px;
}

.nobr {
	white-space:nowrap;
}
IMG.spacer { width:1px; height:1px; border:0px; }


/* Forms */
form { 
	margin:0px; 
}

.csc-mailform {border: 0; padding: 0;}

.csc-mailform-field {
	width: 463px;
	margin: 10px 0 10px 0;
	}


.csc-mailform-field select {
	border: 1px solid #666666;
	}
	
.csc-mailform-field textarea {
	border: 1px solid #666666;
	width: 415px;
	}
	
.csc-mailform-field input {
	height: 20px;
	border: 1px solid #666666;
	width: 264px;
	}
	
.csc-mailform-submit {
	float: right;
	margin-right: 48px;
	}
	
.csc-mailform-field label {
	font-weight: bold;
	}

.select {
	font-size:11px;
	color:#333333;
}
.edit,.editError {
	font-size:11px;
	color:#666666;
	height:16px;_height:20px;
}
.edit {
	border:1px solid #666666;
}
.editError {
	border:1px solid #FF0000;
}

/* Links */
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#4D5A8C;
	text-decoration:none;
}
a.no {
	text-decoration:none;
}



/* Abstaende */
.pt5 {
	padding-top:5px;
}
.pt9 {
	padding-top:9px;
}
.pt20 {
	padding-top:20px;
}

.pt40 {
	padding-top:40px;
}

.pt50 {
	padding-top:50px;
}

.h20 {
	height:20px;
}
.h50 {
	height:50px;
}

/* Ausrichtungen */
.right {
	text-align:right;
}
.center {
	text-align:center;
}

.clear {
	clear:both;
}

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}


/* Farben / Schriften */
.TiloMesser_Bild{
	position: absolute;
	margin-left: -130px;
	margin-top: 5px;
}
.TiloMesser_Text{
	margin-left: 130px;
}
.headline {
	font-size:16px;
	color:#4D5A8C;
	padding-bottom:10px;
	line-height: 18px;
}
.content {
	line-height:15px;
}
.small {
	font-size:10px;
}
.formerror {
	color:#990000;
}

.team img {
	margin: 10px 0 0 0;
	border: 1px solid #666;
	}

/* Seitenstruktur */
.page {
	width:954px;
}
.header {
	background-image:url('../images/headerbg.jpg');
	background-repeat:no-repeat;
	background-color:#112267;
	height:20px;
	width:100%;
}
.meta a {
	font-size:10px;
	color:#A0A7C2;
	text-decoration:none;
}
.meta a:HOVER, a.sel, a.sel:HOVER {
	color:#FFFFFF;
}
.meta {
	padding-right:9px;
	float:left;
}

.branding {
	height:91px;
	margin-top:5px;
	background: transparent url(../images/eict_bg.jpg) repeat-x;
	}

.colLeft {
	width:173px;
	float:left;
}
.colContent {
	width:463px;
	float:left;
	margin-top:36px;
	line-height: 15px;
}


	p.bodytext {
		margin: 0;
	}	

	.colContentSP2 {
		width:230px;
		float:left;
	}
	.colContentSep {
		width:33px;
		float:left;
	}

	.colContentSP3 {
		width:154px;
		float:left;
	}


.colRight {
	width:238px;
	float:left;
}

.colRight p.bodytext {
	margin: 5px 0 0 0;
}

.colSep {
	width:40px;
	float:left;
}

.logo {
	padding-left:20px;
	padding-top:10px;
}
.menu {
	width:173px;
}
.menuTop {
	background-image:url('../images/menu_top.gif');
	background-repeat:no-repeat;
	height:10px;
}
.menuMid {
	background-image:url('../images/menu_mid.gif');
	background-repeat:repeat-y;
}
.menuBottom {
	background-image:url('../images/menu_bottom.gif');
	background-repeat:no-repeat;
	height:14px;
}
.menuEntry {
	padding-left:20px;
	padding-top:7px;
}
.menuEntry A {
	color:#112266;
	font-size:12px;
	text-decoration:none;
}

.menuEntry A:HOVER, .menuEntry A.sel, .menuEntry A.sel:HOVER {
	color:#EE8811;
}

#typo_menu div.sel a {
	color:#EE8811;
	}
.submenuEntry {
	padding-left:30px;
	padding-top:2px;
}
.submenuEntry A {
	color:#333333;
	font-size:11px;
	text-decoration:none;
	display: block;
	padding-bottom: 3px;
	padding-top: 3px;
}
.submenuEntry A:HOVER, .submenuEntry A.sel, .submenuEntry A.sel:HOVER {
	color:#949191;
}


.teaser {
	width:238px;
}

.teaserTop {
	background-image:url('../images/right_top.gif');
	background-repeat:no-repeat;
	height:17px;
}
.teaserMid {
	background-image:url('../images/right_mid.gif');
	background-repeat:repeat-y;
	padding-left:13px;
	padding-right:33px;
}
.teaserBottom {
	background-image:url('../images/right_bottom.gif');
	background-repeat:no-repeat;
	height:21px;
}
.teaser A {
	color:#112266;
	text-decoration:none;
}
.teaser A:HOVER {
	color:#EE8811;
}
.indexHeadline {
	padding-top:40px;
	height:25px;_height:65px;
	font-size:12px;
	font-weight:bold;
	color: #EE8811;
}

.indexHeadline h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
	text-transform : capitalize;
	height : 8px;
	}

.contentSep {
	height:56px;
	background-image:url('../images/content_sep.gif');
	background-repeat:repeat-x;
	background-position:0px 28px;
}
.contentSep2 {
	height:30px;
	background-image:url('../images/content_sep.gif');
	background-repeat:repeat-x;
	background-position:0px 15px;
}
A.newsLink {
	background-image:url('../images/link_arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	font-size:12px;
	color: #EE8811;
	text-decoration:none;
}
A.newsLink:HOVER {
	color: #EE8811;
	text-decoration:none;
}
A.blue  {
	color:#112266;
	text-decoration:none;
}
A.blue:HOVER {
	color:#EE8811;
}
.topButton {
	text-align: right;
}

/* Benutzerverwaltung */


a.admin_link {
	font-weight: bold;
}
ul#admin_userlist {
	list-style-type: square;
}
ul#admin_userlist li {
	clear: both;
}
ul#admin_userlist li span {
	display: block;
	float: left;
	width: 250px;
}
ul#admin_userlist li span.inactive {
	color: gray;
}
ul#admin_userlist li span.deleted {
	color: red;
}

#usermenu a {
	font-size: 12px;
	}
	
.contentSep3 {
	height:10px;
	background-image:url('../images/content_sep.gif');
	background-repeat:repeat-x;
	background-position:0px 8px;
	margin-right: 5px;
	}
	
#full_tender strong {
	color:#888888;
	}

.register label {
	display: block; 
	float: left; 
	width: 130px;
	}
	
label {
	display: block;
	float: left;
	width: 150px;
}
	
legend {
	color: #666666;
	font-weight: bold;
	}
	
label span {
	color: #EE8811;
	}
		
.leftbox {
	width: 340px;
	float: left;
	}
	
.rightbox {
	width: 340px;
	float: right;
	}
	
.rightbox textarea {
	padding: 4px 0 4px 4px;
	font-family: verdana, arial, sans-sarif;
	color: #666666;
	font-size: 11px;
	width: 335px;
	height: 230px;
	}