body {
	margin: 0;
	background: #000514 url(../../fileadmin/template3/sc_bg.jpg) no-repeat center 0;
    height: 100%;
}

/*body,th,td,select,input,textarea  {*/
body,select,input,textarea  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color : #000;
}

a  {
	text-decoration : none;
	color : #0054a6;
}



a:hover  {
	text-decoration : underline;
}


#container {
/*	width: 948px;*/
	width: 1130px;
	margin: 0 auto;
	position: relative;
}

#page {
	position: absolute;
	min-height: 100%;
	background-color: #FFFFFF;

	border-right: 1px solid #a2b0b8;		
	border-left: 1px solid #a2b0b8;		
	border-bottom: 1px solid #a2b0b8;	
}

* html #page { height: 100%; }

#head {
	margin: 0 -1px;
	width: 950px;
	height: 163px;
	background: url(../../fileadmin/template3/header.jpg) no-repeat;		
	}
	
#head_de span, #head_en span, #head_shop span, #head_home span, #head_tickets span {
	position: absolute;
	left: -2000px;
	}

#head_de {
	position: absolute;
	left: 911px;
	top: 143px;
	display: block;
	width: 16px;
	height: 12px;
}

#head_en {
	position: absolute;
	left: 877px;
	top: 143px;
	display: block;
	width: 16px;
	height: 12px;
}

#head_shop {
	position: absolute;
	left: 516px;
	top: 48px;
	display: block;
	width: 63px;
	height: 36px;
}

#head_tickets {
	position: absolute;
	left: 515px;
	top: 95px;
	display: block;
	width: 116px;
	height: 47px;
}

#head_home {
	position: absolute;
	left: 14px;
	top: 61px;
	display: block;
	width: 156px;
	height: 83px;
}

#nav1 {
	border-top: 1px solid #a2b0b8; 
	border-bottom: 1px solid #2b3e53;	
	

}

#nav1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 35px;
	background: url(../../fileadmin/template3/button_bg.gif) repeat-x;		
	width: 948px;
	}

#nav1 li {
	float: left;
	margin: 0;

	display: block;
	background: url(../../fileadmin/template3/button_bg.gif) repeat-x;	
	border-right: 1px solid #7a9fcc;
	}
	
* html #nav1 li {
	width: 1%;
}	
	
#nav1 li.active {
	background: #205392 url(../../fileadmin/template3/button_bg_big_active.gif) repeat-x center;
	
}	

#nav1 a {
	display: block;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #0054a6;
	padding: 0 15px;
	border-right: 1px solid #295c96;
}

#nav1 li a:hover {
	background: url(../../fileadmin/template3/button_bg_hover.gif) repeat-x;
}

#nav1 li.active a:hover {
	background: none;
}



#nav2 ul {
	list-style: none;
	margin: 0 0 11px 0;
	padding: 0;
}

#nav2 ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav2 li {
	margin: 0;
	background: #205392 url(../../fileadmin/template3/nav2_bg_icon.gif) no-repeat 13px 14px;
	border-top: 1px solid #7796bc;
	width: 188px;
}

#nav2 li li.act {
	background-color: #acbfd6;

}

#nav2 li.act a {
	color: #FFFFFF;
	padding: 7px 0 7px 25px;
}

#nav2 a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;

	padding: 7px 0 7px 25px;
}

#nav2 a:hover {
	text-decoration: none;
	background: #4978b5 url(../../fileadmin/template3/nav2_bg_icon.gif) no-repeat 13px 14px;
}

#nav2 .act a {
	color: #FFFFFF;
}

#nav2 li li {
	background: #416da2 url(../../fileadmin/template3/nav3_bg_icon.gif) no-repeat 25px 14px;
}

#nav2 li.act li a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 7px 0 7px 36px;
}

#nav2 li.act li a:hover {
	background: #4978b5 url(../../fileadmin/template3/nav3_bg_icon.gif) no-repeat 25px 14px;
}


#nav2 li.act li.act a {
	font-weight: bold;
}


#nav2 li.act li.act li a {
	display: block;
	color: #f41a19;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 0 20px;
}

#nav2 li.act li.act li.act a {
	font-weight: bold;
	color: #ffffff;
	background-color: #ACBFD6;
}

#nav2 li.act li.act li a {
	color: #ffffff;
	background-color: #416DA2;
	padding: 0 0 0 50px;
}

#nav2 li.act li.act li a:hover {
	text-decoration: none;
	background-image: none;
	background-color: #4978b5;
}

#nav3 ul {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 11px;
	right: 18px;
}

#copyright {
	position: absolute;
	bottom: 11px;
	left: 18px;		
	color: #6b92a7;	
}

#nav3 li {
	float: left;
	color: #6b92a7;
}

#nav3 li a {
	color: #6b92a7;
}

#nav3 li.first {
	background: none;
	padding: 0 4px 0 0;
}


#col_content p {
margin-top: 0;
margin-bottom: 8px;
}

#col_teaser p {
margin-bottom: 0px;
}

#col_nav {
    float: left;
	width: 188px;
	padding: 2px 0 2px 2px;
  }

#col_content {
  	float: left;
	width: 564px;
	margin: 2px 0 40px 2px;
	border: 1px solid #cecece;
	}
	
* html #col_content {	
	width: 562px;
}

body.norightcol #col_content {
	width: 752px;
}

* html body.norightcol #col_content {	
	width: 750px;
}

#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	left:0;
	height: 36px;
	width: 100%;
	background: url(../../fileadmin/template3/footer_bg.gif) repeat-x;
}
	
#content1 { overflow: hidden; }
	
#content2 { padding: 9px 4px 9px 4px; overflow: hidden; }

#col_landing #content1 { padding: 0; }
#col_landing #content2 { padding: 0 24px; }
	
#col_teaser {
  float: left;
  padding-bottom: 150px;
  margin: 2px 0 0 2px;
  width: 186px;
}

body.norightcol #col_teaser {
	display: none;
}

.content_left {
  float: left;
	width: 300px;
}

.content_right {
  float: left;
	width: 200px;
	margin-left: 20px;
}

h1 {
	color: #2751a4;
	font-weight: bold;
	font-size: 22px;
	margin: 16px 0 22px 0;
}

.teaser_item h1 {
	margin: 0;
	padding: 0;
}

.teaser_item_main {
	border: 1px solid #909090;
}	

h2 {
	color: #2751a4;
}

h2.csc-firstHeader {
	font-size: 22px;
	font-weight: normal;
	color: #2751a4;
	margin: 0 0 10px 0;
	line-height: 24px;
}

.teaser p {
  margin: 2px 0 3px 0;
	}

.teaser h3 {
	position: relative;
	height: 40px;
	margin: 0;
	padding: 0;	
}

.teaser h4 {
	color: #0054a6;
	font-size: 13px;
	margin: 0;
}

.teaser h3 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 163px;
	height: 40px;
}

.teaser_table h3 span {
	background: url(../../fileadmin/template2/de/table.gif) no-repeat;
}

.teaser_matches h3 span {
	background: url(../../fileadmin/template2/de/matches.gif) no-repeat;
}

.teaser_sponsors h3 span {
	background: url(../../fileadmin/template2/de/sponsors.gif) no-repeat;
}

.teaser_countdown h3 span {
	background: url(../../fileadmin/template2/de/countdown.gif) no-repeat;
}


.teaser {
	width: 163px;
	background: url(../../fileadmin/template2/teaser_foot.gif) no-repeat bottom;
	padding-bottom: 25px;
	position: relative;
}

.teaser_countdown .teaserbody {
    padding: 0 0 0 17px;
}


.tx-k5countdown-pi1 table {
 	width: 89%;
	margin-top: 2px;
}

.tx-k5countdown-pi1 td {
 	width: 30px;
}

.tx-k5countdown-pi1 span.count {
	font-size: 14px;
 	font-weight: bold;
}

.teaserbody {
	background: url(../../fileadmin/template2/teaser_bg.gif) repeat-y;
	padding: 0 8px 0 11px;
	overflow: hidden;
}

.teaser_matches .teaser_nextgame {
	padding: 0 5px 10px 5px;
	margin-bottom: 5px;
	background: url(../../fileadmin/template2/teaser_div.gif) no-repeat bottom;
}

.teaser_matches .teaser_lastgame {
	padding: 0 5px 0 5px;
}

.teaser_table .teaserbody { padding-top: 10px; }
.teaser_sponsors .teaserbody { text-align: center; }

.teaser .teams a { color: #000 }


.tx-k5ligamanager-nextgame .logos, .tx-k5ligamanager-lastgame .logos {
	text-align: center;
	margin: 7px 0 0 0;
}

.tx-k5ligamanager-lastgame .logos {
	padding: 0 14px 0 14px;
	position: relative;
	height: 30px;
}

.tx-k5ligamanager-lastgame .logo_home {
	float:left;
	height:30px;
	width:33%;
}

.tx-k5ligamanager-lastgame .result {
	color:#2751A4;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width: 33%;
}

.tx-k5ligamanager-lastgame .logo_road {
	float:left;
	width:33%;
}

.tx-k5ligamanager-nextgame .teams, .tx-k5ligamanager-lastgame .teams {
	text-align: center;
	margin: 6px 0 8px 0;
	overflow: hidden;
}

* html .tx-k5ligamanager-nextgame .teams, * html .tx-k5ligamanager-lastgame .teams {
	height: 1%;
}

.tx-k5ligamanager-nextgame .teams a, .tx-k5ligamanager-lastgame .teams a {
	font-weight: normal;
	color: #000000;
}

.tx-k5ligamanager-lastgame .team1, .tx-k5ligamanager-nextgame .team1 {
	float:left;
	width:50%;
}

.tx-k5ligamanager-lastgame .team2, .tx-k5ligamanager-nextgame .team2 {
	float:right;
	width:50%;
}

.tx-k5ligamanager-nextgame img.vs {
	margin: 0 15px;
}

.tx-k5ligamanager-lastgame img.res {
	margin: 0 15px;
}

.tx-k5ligamanager-nextgame .tvtipp {
	text-align: center;
	background-color: #ffffff;
	float: left;
	position: absolute;
	right: 0;
	margin: 2px 4px 2px 0;
}

.tx-k5ligamanager-nextgame .info, .tx-k5ligamanager-lastgame .info {
	font-size: 11px;
	background-color: #f0f2f7;
	padding: 2px 10px 2px 10px;
	line-height: normal;
	position: relative;
	height: 100%;
}

.tx-k5ligamanager-nextgame .info {
	overflow: hidden;
}

* html .tx-k5ligamanager-nextgame .info {
	height: 1%;
}


.tx-k5ligamanager-nextgame .info_container {
	float: left;
}

* html .tx-k5ligamanager-nextgame .info_container {

}

span.res {
	font-size: 18px;
	font-weight: bold;
	color: #2751a4;
}

.tx-k5ligamanager-lastgame .report {
	background-color: #6381bc;
	padding: 2px 0 2px 10px;
}

.tx-k5ligamanager-nextgame .teaser-util {
	background-color: #6381bc;
	overflow: hidden;	
	padding: 2px 10px 2px 10px;
}

* html .tx-k5ligamanager-nextgame .teaser-util {
	height: 1%;
}

.tx-k5ligamanager-nextgame .liveticker {
	float: right;
}

.tx-k5ligamanager-nextgame .tickets {
	float: left;
}

.tx-k5ligamanager-nextgame .liveticker a, .tx-k5ligamanager-lastgame .report a, .tx-k5ligamanager-nextgame .tickets a  {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}


.tx-k5ligamanager-schedule td.report {
font-size: 9px;
}

.tx-k5ligamanager-crosstable th.label {
/*   visibility: hidden;*/
	 width: 25px;
	 font-size: 0;
}

.tx-k5ligamanager-crosstable td {
	width: 25px;
	height: 25px;
}

.csc-form-labelcell, .csc-form-checkfieldcell {
	background-color: #0054a6;
	color: #fff;
	font-weight: bold;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	}

.csc-form-fieldcell, .csc-form-checklabelcell {
  background-color: #e2e2e2;
	border-bottom: solid 1px #fff;
	}
	
.csc-form-error {
	border-bottom: solid 1px #fff;
  }

#k5 {
position: absolute;
bottom: 130px;
right: 72px;
}

.norightcol #k5 {
	display: none;
}


.typo3-adminPanel {
position: absolute;
top: 150px;
left: 0px;

}

#logos {
	text-align: center;	
	margin-bottom: 36px;
}

#logos div {
	margin-bottom: 14px;
}

.tx-k5ligamanager-minitable tr.odd {
/*	background-color: #f6f7f7; */
}
.tx-k5ligamanager-minitable tr.even {
	background-color: #ececec;
}

.tx-k5ligamanager-minitable td.team a {
	font-size:11px;
}

.tx-k5ligamanager-minitable td.pos {
	font-size:11px;
}

.tx-k5ligamanager-minitable tr.ownteam {
	background-color: #bdc9e0;
}

.tx-k5ligamanager-table .ownteam {
	background-color: #9baccd;
	color: #FFFFFF;
}

.tx-k5ligamanager-minitable td {
	padding: 0 2px;
	}
	
.tx-k5ligamanager-minitable .goto {
	text-align: right;
	background-color: #f6f6f7;
	padding: 5px 16px 6px 0;
}	

.tx-k5ligamanager-minitable .goto a {
	font-weight: bold;
	text-decoration: underline;
	color: #2751a4;
	font-size: 11px;
}

.tx-k5ligamanager-minitable a { color: #000; font-weight: normal; }

.tx-k5ligamanager-minitable tr.ownteam td, .tx-k5ligamanager-minitable tr.ownteam td a, .tx-k5ligamanager-table tr.ownteam td, .tx-k5ligamanager-table tr.ownteam td a {
	font-weight: bold;
	color: #ffffff;
}

.tx-k5ligamanager-minitable tr.ownteam td, .tx-k5ligamanager-minitable tr.ownteam td a {
	color: #000000;
}

.teaser_tablemore a, .teaser_tablemore a:visited {
	position: absolute;
	bottom: 6px;
	right: 8px;
	color: #fff;
}

.tx-k5ligamanager-lastgame .teams, .tx-k5ligamanager-nextgame .teams {	
	font-weight: bold;
	margin-bottom: 3px;
	}

.tx-k5ligamanager-lastgame .remark {	
	font-weight : normal;
	font-size: 11px;
}

#search {
	padding: 7px 0 7px 4px;
	border: 1px solid #909090;
	background-color: #f7f7f7;
}

#search label {
	position: absolute;
	left: -1000px;
}

#search input {
	width: 137px;
	color: #575757;
	height: 16px;
	
	padding: 2px 0 2px 4px;
}

#search input.submit, #col_teaser input.submit, #col_nav input.submit {
	border: none;
	width: 29px;
	height: 23px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
}

#tx-sremailsubscribe-pi1-tt_address_form input.submit {
	border: none;
	font-size: 13px;
}

.email_subscribe_teaser {
	border: 1px solid #909090;
	padding: 7px 0 7px 4px;
	background-color: #f7f7f7;
	color: #585858;
}

.email_subscribe_teaser .csc-form-error {
	font-size: 11px;
	color: #FF0000;
}

.email_subscribe_teaser p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.email_subscribe_teaser .csc-form-fieldcell {
	background-color: #f7f7f7;
	width: 100%;
	border: none;
	padding: 0;
}

.email_subscribe_teaser input {
	width: 137px;
	color: #575757;
	height: 16px;
	
	padding: 2px 0 2px 4px;
}

#search a {
	font-weight: normal;
	color: #005ea8;
	padding: 0;
	margin: 2px 0 0 2px;
	font-size: 11px;
	text-decoration: underline;
}

#col_content .newsbig, #col_content .newsbig_archiv {
	border: 1px solid #b4b4b4;
/*	padding: 0 5px 8px 5px;*/
	overflow: hidden;
	margin: 2px 4px 0 4px;
	background: #ffffff url(../../fileadmin/template3/news_bg.gif) repeat-x;
}

#col_content .newsbig_archiv {
	margin: 0;
}

* html #col_content .newsbig {
	margin: 2px 2px 0 4px;
}

#col_content .smallnews {
	width: 252px;
	height: 138px;
	float: left;
/*	border: 1px solid #ffffff;*/
overflow: hidden;
	margin: 0 0 0 1px;
	padding: 0 10px 0 14px;
	
}

* html #col_content .smallnews {
	width: 250px;
}

.newsblock a, .smallnews a, .listnews a, .listnews_presse a {
	text-decoration: underline;
	color: #2751a4;
	font-weight: bold;
}

#col_content .smallnews .csc-textpic-imagewrap {
	clear: both;
	float: left;
}

#col_nav .csc-textpic-lastcol {
	margin: 0;
}

#col_content .smallnews img {
	margin: 0 11px 0 0;
}

.white-border {
	overflow: hidden;
	border: 1px solid #ffffff;
	
	padding: 0 5px 11px 13px;
}

.white-border {
	height: 1%;
}

.container-smallnews {
    border-left: 1px solid #b4b4b4;	
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
	background: #ffffff url(../../fileadmin/template3/news_small_bg.gif) no-repeat;
	overflow: hidden;
	margin: 0px 4px;
}

* html .container-smallnews {
	height: 1%;
	margin: 0 2px 0 4px;
}


#col_content .listnews, #col_content .listnews_presse {
/*	border: 1px solid #ffffff;*/
	margin: 1px 0 0 0;
	padding: 0 16px 16px 16px;
/*	background: #ffffff url(../../fileadmin/template3/news_list_bg.gif) repeat-x; */
	background: #ffffff url(../../fileadmin/template3/news_bg.gif) repeat-x;
	border-bottom: 1px solid #b5c3e0;
	overflow: hidden;
}

#col_content .listnews, #col_content .listnews_presse {
	height: 1%;
}

.listnews .csc-textpic-imagewrap {
	float: left;
}

.listnews h2, .listnews_presse h2 {
	font-size: 14px;
	font-weight: bold;
	color: #2751a4;
	margin: 0;
	padding: 22px 0 18px 0;
}

.newsbig_archiv p,
.listnews p {
	margin-left: 130px;
}

#col_landing .newsblock {
	background: url(../../fileadmin/template2/news_small.gif) no-repeat;
	padding: 19px 26px;
	height: 28px;
	width: 481px;	
	overflow: hidden;
}

#col_landing .newsblock h2, #col_landing .newsblock p {
	margin: 0;
}

#col_landing .newsbig {
	background: url(../../fileadmin/template2/news_big.gif) no-repeat;
	padding: 34px 26px;
	height: 184px;
	width: 465px;
	overflow: hidden;
}

* html .newsbig { height: 1%; }

#note-container {
	overflow: hidden;
	border: 1px solid #b4b4b4;
	width: 554px;
}

* html #note-container {
	height: 1%;
}

#note-container-inner {
	width: 555px;
}

.note {
	float: left;
	border-right: 1px solid #e6e6e6;
}

.note h1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	margin: 0;
	background-color: #2751a4;
}

.note-white-border {
	border: 1px solid #ffffff;
}

.content_kalender {
	background: url(../../fileadmin/template2/de/note_kalender.gif) no-repeat;
	width: 142px;
	height: 129px;
	padding: 52px 16px 0 16px;
	float: left;
	margin-left: 140px;
	display: inline;

}

.content_kalender * {
	line-height: 12px;
	}

.note h2 {
	position: absolute;
	left: -1000px;
	}
	
ul.news_archive, ul.news_archive ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}
	
* html ul.news_archive, ul.news_archive ul { height: 1%; }

.cal_popup {
	position: absolute;
	top: -10px;
	left: 25px;
	border: solid 1px #F41A19;
	background-color: #fff;
	padding: 3px;
	opacity: 0.8;
	font-size: 11px;
	width: 200px;
	text-align: left;
	color: #000;
}

.cal_popup_c {
	position: relative;
}

	
ul.news_archive ul li {
	width: 130px;
	float: left;
}

		#month-header {
			width: 100%;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: left;
			overflow: hidden;
			}
		#month-header-prevnext img { vertical-align: middle; }

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		table.month-large { width: 100%; }

		#month-footer {
			width: 100%;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			width: 100%;
			border-collapse:collapse;
			}

		.month-small th,
		.month-small td {

			}
			
		.month-large {
			border: 1px solid #e2e2e2;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #e2e2e2;
			}


		.month-large .weeknum {

			}

		.month-large .day {
			height: 65px;
			vertical-align: top;
			text-align: left;
			}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
			}


		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		

		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#allday a {
			font-size: 9px;
			color: #fff;
			font-weight: 900;
			text-decoration: none;
			}
		
		#allday a:hover {
			text-decoration: underline;
			}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			}
		
		.tx-cal-controller .title h1 {
			font-family: Helvetica,sans-serif;
			font-size: 18px;
			color: #000;
			margin: 0;
			}
		
		.monthback {
			background-color: #A1A5A9;
			}
		
		.monthsmallbasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthmediumbasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthoff {
			background-color: #F2F2F2;
			}
		
		.monthtoday {
			background-color: #F2F9FF;
			}
			
		.monthWeekend {

			}
			
		.monthselected {
			border: solid 1px red !important;
			}
		
		.montheventtop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.montheventline {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #ccc;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
			
		.tx-cal-controller .navback img{
			border:none;
			}
		
		.tx-cal-controller .sideback {
			text-align: left;
			padding: 4px;
			background: #ffffff url(../../fileadmin/template3/sideback_bg.gif) repeat-y;
			font-size: 11px;
			font-weight: bold;
			color: #FFFFFF;
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 9px;
			color: #666666;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
	
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold {
			font-weight: bold;
			}
		

		.tx-cal-controller .pagebrowser span {
			padding: 0 2px;
			}


		
		.default_categoryheader {
			background-color: #557CA3;
			}
		
		.default_categoryheader_bullet {
			color: #557CA3;
			font-size: 13px;
			}
		
		.default_categoryheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_bullet {
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_text {
			}
		
		.default_categoryheader_allday {
			text-align: center;
			}
		
		.default_categorybody {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			color: #fff;
			}
		
		.default_categorybody a: link {
			color: #fff;
			}

		
		.green_catheader, .green_catheader_allday {
			background-color: #53A062;
			}
		
		.green_catheader_bullet {
			color: #4FC464;
			font-size: 13px;
			}
		
		.green_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.green_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.green_catheader_bullet_text {
			}
		
		.green_catheader_allday {
			text-align: center;
			}
		
		.green_catbody {
			background-color: #4FC464;
			border: 1px solid #53A062;
			color: #fff;
			}
		
		.green_catbody a:link {
			color: #fff;
			}


		.orange_catheader, .orange_catheader_allday {
			background-color: #E84F25;
			}
		
		.orange_catheader_bullet {
			color: #FF6D3B;
			font-size: 13px;
			}
		
		.orange_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.orange_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.orange_catheader_bullet_text {
			}
		
		.orange_catheader_allday {
			text-align: center;
			}
		
		.orange_catbody {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			color: #fff;
			}
		
		.orange_catbody a:link {
			color: #fff;
			}

		
		.pink_catheader, .pink_catheader_allday {
			background-color: #B257A2;
			}
		
		.pink_catheader_bullet {
			color: #EA62D4;
			font-size: 13px;
			}
		
		.pink_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.pink_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.pink_catheader_bullet_text {
			}
		
		.pink_catheader_allday {
			text-align: center;
			}
		
		.pink_catbody {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			color: #fff;
			}
		
		.pink_catbody a:link {
			color: #fff;
			}


		.red_catheader, .red_catheader_allday {
			background-color: #D42020;
			}
		
		.red_catheader_bullet {
			color: #FF5E56;
			font-size: 13px;
			}
		
		.red_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.red_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.red_catheader_bullet_text {
			}
		
		.red_catheader_allday {
			text-align: center;
			}
		
		.red_catbody {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			color: #fff;
			}
		
		.red_catbody a:link {
			color: #fff;
			}
		

		.yellow_catheader, .yellow_catheader_allday {
			background-color: #B88F0B;
			}
		
		.yellow_catheader_bullet {
			color: #CCB21F;
			font-size: 13px;
			}
		
		.yellow_catheader_text{
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.yellow_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.yellow_catheader_bullet_text {

			}
		
		.yellow_catheader_allday {
			text-align: center;
			}
		
		.yellow_catbody {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			color: #fff;
			}
		
		.yellow_catbody a:link {
			color: #fff;
			}
		


		.grey_catheader, .grey_catheader_allday {
			background-color: #73738C;
			}
		
		.grey_catheader_bullet {
			color: #9292A1;
			font-size: 13px;
			}
		
		.grey_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.grey_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.grey_catheader_bullet_text {
			}
		
		.grey_catheader_allday {
			text-align: center;
			}
		
		.grey_catbody {
			background-color: #9292A1;
			border: 1px solid #73738C;
			color: #fff;
			}
		
		.grey_catbody a:link {
			color: #fff;
			}
		


		
		.refresh_calendar {
			margin-right: 5px;
			}
		

		
		.tx-cal-controller .weekview {
			margin: 0 auto;
			}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
			width: 16px;
			height: 20px;
			border: 0px;
			text-align: left;
			}
		
		.previsousweek_arrow {
			text-align: right;
			}
		

		.fnb_header {
			background-color: #444444;
			}
		
		.fnb_body {
			background-color: #888888;
			border: 1px solid #999999;
			color: #fff;
			}


		.tx-cal-controller .even {
			background-color: #eeeeee;
		}
		
		
		.tx-cal-controller .treelevel0 {
		}
		
		.tx-cal-controller .treelevel1 {
			margin-left:20px;
		}
		
		.tx-cal-controller .treelevel2 {
			margin-left:30px;
		}
	
		.tx-cal-controller label {
			display:block;
			float:left;
			margin:2px 0pt;
			padding-right:1em;
			text-align:right;
			horizontal-align:top;
			width:120px;
		}
		.tx-cal-controller fieldset div {
			clear:left;
		}
		.tx-cal-controller .noborder {
			border: none;
		}
		
		.tx-cal-controller .search-result {
			list-style: none;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {
			padding-bottom: 1em;
		}
		
		.tx-cal-controller .search_result li .even {
			background-color: #EEEEEE;
		}


th.weekday {
	width: 14%;
}


.content_kalender * { 
	background: none; 
	padding: 0;
	text-align: center;
	line-height: 14px;
	}
	
.content_kalender th.sideback {
	background: #0054A6;
	
}	

.content_kalender th.sideback a {
	color: #fff;
	text-decoration: none;
	
}

.content_kalender .bold a {
	display: block;
	background-color: #F41A19;
	color: #fff;
	width: 100%;
	}
	
.content_kalender .cal_popup_c {
	position: relative;
	}
	
.content_kalender .cal_popup {
	position: absolute;
	top: -10px;
	left: 25px;
	border: solid 1px #F41A19;
	background-color: #fff;
	padding: 3px;
	opacity: 0.9;
	font-size: 11px;
	width: 200px;
	text-align: left;
	color: #000;
}	

.cal_news_event, .cal_ligamanager_event {
	text-align: left !important;
}

.teaser_poll_link {
	padding: 5px 0 5px 0;
}

.teaser_item {
	width: 186px;
	margin: 0 0 13px 0;
}


.tx-cal-controller {
	border: 1px solid #909090;
}

.tx-cal-controller td {
	color: #2751a4;
	font-weight: normal;
	padding: 0 0 0 5px;
	line-height: 18px;
}

.teaser_item .tx-k5ligamanager-pi1 {
	border: 1px solid #909090;
}

/* RELAUNCH 2008 */

#breadcrumbs {
	padding: 5px;
}

#breadcrumbs a {
	font-weight: bold;
	text-decoration: underline;
}

.month-small tbody {
	background: #ffffff url(../../fileadmin/template3/cal_bg.gif) repeat-x;
	margin: 0 0 1px 0;
}

.month-small tbody tr {
	padding: 0;
	border: none;
}

#minical thead th {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;	
}

#minical thead tr {
	border-left: 1px solid #909090;
}padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {
			padding-bottom: 1em;
		}
		
		.tx-cal-controller .search_result li .even {
			background-color: #EEEEEE;
		}


th.weekday {
	width: 14%;
}


.content_kalender * { 
	background: none; 
	padding: 0;
	text-align: center;
	line-height: 14px;
	}
	
.content_kalender th.sideback {
	background: #0054A6;
	
}	

.content_kalender th.sideback a {
	color: #fff;
	text-decoration: none;
	
}

.content_kalender .bold a {
	display: block;
	background-color: #F41A19;
	color: #fff;
	width: 100%;
	}
	
.content_kalender .cal_popup_c {
	position: relative;
	/*background: #0f0;
	height: 0px;
	line-height: 1px;
	font-size: 1px;
	float: left;*/
	}
	
.content_kalender .cal_popup {
	position: absolute;
	top: -10px;
	left: 25px;
	border: solid 1px #F41A19;
	background-color: #fff;
	padding: 3px;
	opacity: 0.7;
	font-size: 11px;
	width: 200px;
	text-align: left;
}	

.cal_news_event, .cal_ligamanager_event {
	text-align: left !important;
}

.teaser_poll_link {
	padding: 5px 0 5px 0;
}

.teaser_item {
	width: 186px;
	margin: 0 0 13px 0;
}


.tx-cal-controller {
	border: 1px solid #909090;
}

.teaser_item .tx-k5countdown-pi1, .teaser_item .tx-k5ligamanager-pi1 {
	border: 1px solid #909090;
}

/* RELAUNCH 2008 */

#breadcrumbs {
	padding: 5px;
}

#breadcrumbs a {
	font-weight: bold;
	text-decoration: underline;
}

#breadcrumbs img {
	padding: 2px 2px 1px 2px;
}

.month-small tbody {
	background: #ffffff url(../../fileadmin/template3/cal_bg.gif) repeat-x;
	margin: 0 0 1px 0;
}

.month-small tbody tr {
	padding: 0;
	border: none;
}

#minical thead th {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;	
}

#minical thead tr {
	border-left: 1px solid #909090;
}

/* Countdown */

.tx-k5countdown-pi1 {
	line-height: 15px;
}

.tx-k5countdown-pi1 h4 {
	margin: 0;
	padding: 2px 0 0 5px;
	color: #2751A4;
	font-weight: bold;
	font-size: 12px;
}

.tx-k5countdown-pi1 table {
	margin: 0 4px 0 0;
}

.tx-k5countdown-pi1 td, .tx-k5countdown-pi1 th {
	text-align: right;
}

.tx-k5countdown-pi1 th {
	font-weight: bold;
}

dl.csc-textpic-firstcol {
	margin-bottom: 20px;
}

.content_kalender * { 
	background: none; 
	padding: 0;
	text-align: center;
	line-height: 14px;
	}
	
.content_kalender th.sideback {
	background: #0054A6;
	
}	

.content_kalender th.sideback a {
	color: #fff;
	text-decoration: none;
	
}

.content_kalender .bold a {
	display: block;
	background-color: #F41A19;
	color: #fff;
	width: 100%;
	}
	
.content_kalender .cal_popup_c {
	position: relative;
	/*background: #0f0;
	height: 0px;
	line-height: 1px;
	font-size: 1px;
	float: left;*/
	}
	
.content_kalender .cal_popup {
	position: absolute;
	top: -10px;
	left: 25px;
	border: solid 1px #F41A19;
	background-color: #fff;
	padding: 3px;
	opacity: 0.7;
	font-size: 11px;
	width: 200px;
	text-align: left;
}	

.cal_news_event, .cal_ligamanager_event {
	text-align: left !important;
}

.cal_news_event {
	color: red;
	font-weight: bold;	
}

#skyscraper {
	position: absolute;
	top: 37px;
	right: 10px;
}

.teaser_poll_link {
	padding: 5px 0 5px 0;
}

.teaser_item {
	width: 186px;
	margin: 0 0 13px 0;
}


.tx-cal-controller {
	border: 1px solid #909090;
}


.teaser_item .tx-k5countdown-pi1, .teaser_item .tx-k5ligamanager-pi1 {
	border: 1px solid #909090;
}

/* RELAUNCH 2008 */

#breadcrumbs {
	padding: 5px;
}

#breadcrumbs a {
	font-weight: bold;
	text-decoration: underline;
}

#breadcrumbs img {
	padding: 6px 1px 1px 4px;
}

.month-small tbody {
	background: #ffffff url(../../fileadmin/template3/cal_bg.gif) repeat-x;
	margin: 0 0 1px 0;
}

.month-small tbody tr {
	padding: 0;
	border: none;
}

#minical thead th {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;	
}

#minical thead tr {
	border-left: 1px solid #909090;
}

/* Countdown */

.tx-k5countdown-pi1 {
	line-height: 15px;
}

.tx-k5countdown-pi1 h4 {
	margin: 0;
	padding: 2px 0 0 1px;
	color: #2751A4;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.tx-k5countdown-pi1 h4 a {
	color: #2751A4;
}



.tx-k5countdown-pi1 table {
	margin: 0 4px 0 0;
}

.tx-k5countdown-pi1 td, .tx-k5countdown-pi1 th {
	text-align: right;
}

.tx-k5countdown-pi1 th {
	font-weight: bold;
}

dl.csc-textpic-firstcol {
	margin-bottom: 20px;
}


.teaser_item .poll {
font-size: 11px;
}
.teaser_item .poll_question {
background-color:#F0F2F7;
padding: 0 4px; 
}

.teaser_item .poll_fp_field {
padding: 2px 4px; 
border-top: solid 1px #F0F2F7;
}


/* sponsorlist */

.tx-k5sponsorlist-pi1 {
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
}

.tx-k5sponsorlist-pi1 ul#list {
	list-style: none;	
	margin: 0;
	padding: 0;
}

.tx-k5sponsorlist-pi1 ul li {
	height: 100px;
	border-bottom: 2px solid #cccccc;
}

.tx-k5sponsorlist-pi1 .sponsor {
	position: relative;	
	float: left;
	width: 175px;
	height: 100px;
}

.tx-k5sponsorlist-pi1 .twocol {
	width: 266px;
}

.tx-k5sponsorlist-pi1 .twocol .logo {
	bottom: 28px;
}

.tx-k5sponsorlist-pi1 .logo {
	position: absolute;
	bottom: 40px;
	text-align: center;
	width: 100%;
}

.tx-k5sponsorlist-pi1 .name {
	text-align: center;
	position: absolute;
	bottom: 8px;
	width: 100%;
	line-height: 13px;
}

.tx_k5tippspiel-ranking-select h2 {
	font-size: 17px;
}

.csc-textpic {
	overflow: hidden;
}

.teaser_item .tx-slideshow-pi1, .teaser_item .caption_border {
	border-left: 1px solid #909090;
	border-right: 1px solid #909090;
}
.teaser_item .caption_border {
	border-bottom: 1px solid #909090;	
}

/* K5 USERPIC */

.tx-k5userpic-pi1 span.error {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.tx-k5userpic-pi1 .csc-form-fieldcell, .tx-k5userpic-pi1 .csc-form-checklabelcell {
	background-color:#E2E2E2;
	border-bottom:1px solid #FFFFFF;
/*	padding:4px 0 3px 125px;*/
}

.tx-k5userpic-pi1 .csc-form-row-titel {
	overflow: hidden;
	background: #E2E2E2;
}

.tx-k5userpic-pi1 .csc-form-row-titel .csc-form-fieldcell {
	width: 100%;
}

.tx-k5userpic-pi1 img.thumb {
	margin: 5px;
}

.tx-k5userpic-pi1 h2.csc-firstHeader {
	color: #2751A4;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 10px;
}

.tx-k5userpic-pi1 h2 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}




/* ############ HSVH NETWORK ############## */
/* ------------     Tabellen   -------------- */

#detail-company table, #detail-employee table, #employee-list table, #company-list table, #start-screen table {
	border-collapse:collapse;
	margin:0;
	padding:0;

	width:100%;
}



#detail-company th, #detail-employee th {
	color:#0054A6;
	font-weight:bold;
	padding:3px 15px;
	text-align:left;
	width:95px;
}

#detail-company .mitarbeiterliste th, #employee-list th, #start-screen th {
	background-color:#0054A6;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 10px;
	text-align:left;
}


#detail-company td, #detail-employee td, #employee-list td, #company-list td, #start-screen td {
	padding:3px 10px;
	text-align:left;
}

#detail-company tr.even, #detail-employee tr.even {
	background-color:#E8E8E8;
}

/* ------------     Formular   -------------- */

.message-form, .tip-form {
	border: solid 1px #cecece;
	margin: 25px 0;
	padding: 3px;
}

.message-form textarea, .tip-form textarea {
	width:524px;
	height:115px;
	margin:2px 0 6px 0;
}


/* ------------     Layout   -------------- */

.img-company, .img-employee{
	width:175px;
	position:relative;
	float:left;

}

.img-company {
	height: 192px;
	border: solid 1px #cecece;	
}


.company-logo {
	text-align:center;
	width:100%;
/*	margin: 20% 0 0 0;
	margin: 4px 0 0 0;	*/
	position: absolute;
	bottom: 80px;
}

.company-status {
	bottom:8px;
	line-height:16px;
	position:absolute;
	text-align:left;
	margin:0 0 0 20px;
}


.steckbrief {
	width:341px;
/*	margin:0 0 0 193px;*/
	float: right;
	border: solid 1px #cecece;
}

.steckbrief_personal{
	width:341px;
/*	margin:40px 0 0 193px;*/
	border: solid 1px #cecece;
	float: right;
}

.employee-text {
	width:175px;
	float:left;
}

.employee-text h2 {
	margin: 0 0 2px 0;
}

.send_message {
	margin: 12px 0 0 -1px;
}

.send_tip {
	margin: 6px 0 0 -1px;
}

.steckbrief-container {
	overflow: hidden;
	margin: 20px 0 0 0;
}

/* Company List */
#company-list #items .item {
	position: relative;	
	width: 175px;
	height: 100px;
	float: left;
}
#company-list #items .item .logo {
	position: absolute;
	bottom: 50px;
	text-align: center;
	width: 100%;
}
#company-list #items .item .name {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 57px;
	line-height: 13px;
}

#company-list input.submit{
	border:2px solid #0054A6;
	font-size:12px;
	width:143px;
	margin:10px 0 12px 0;
}

#company-list select{
	margin:0 0 0 4px;
	width:153px;
}

#company-list #items {
	overflow: hidden;
}

* html #company-list #items {
	height: 1%;
}

.ohid {
	overflow: hidden;
}
* html .ohid {
	height: 1%;
}

#company-list .paginator div, #employee-list .paginator div {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	padding: 1px;
	text-align: center;
	font-weight: bold;	
}
/* Employee List */
.letterbox {
	overflow: hidden;
	margin:0 0 25px 0;
}
.letterbox div {
	border: 1px solid #0054A6;
	height: 15px;
	min-width:15px;
	margin: 0 2px 0 0;
	float: left;
	font-weight:bold;
	text-align:center;
	color:#CCCCCC;
	line-height: 14px;
}
* html .letterbox div {
	width: 15px;
	height: 12px;
}
.letterbox div a {
	display: block;
	width: 100%;
	height: 100%;
	font-weight:bold;
}
.letterbox a.act {
	background: #0054A6;
	color: #FFFFFF;
}	

#employee-list #items .item {
	position: relative;	
	width: 175px;
	height: 100px;
	float: left;
}
#employee-list #items .item .logo {
	position: absolute;
	bottom: 40px;
	text-align: center;
	width: 100%;
}
#employee-list #items .item .name {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 8px;
}

#employee-list input.submit{
	border:2px solid #0054A6;
	font-size:12px;
	width:143px;
	margin:10px 0 12px 0;
}

#employee-list select{
	margin:0 0 0 4px;
	width:153px;
}

/* Edit Profile */

#edit-profile form {
	border: solid 1px #cecece;
}

#edit-profile .csc-form-row {
	overflow:hidden;
/*	border-bottom:1px solid #cecece;*/
	padding:6px 0;
	margin:5px 0 5px 0;
	line-height:14px;

}

#edit-profile .csc-form-labelcell, 
#edit-profile .csc-form-checkfieldcell {
	background-color:#FFFFFF;
	color:#0054A6;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0;
	width:130px;
	padding:0 10px 0 0;
	min-height:24px;
}

#edit-profile .csc-form-fieldcell, 
#edit-profile .csc-form-checklabelcell {
	background-color:#FFFFFF;
	border:none;
	height: 100%;
	width: 350px;
}

#edit-profile input {
	width:180px;
}

#edit-profile input.submit {
	font-size:12px;
	width:120px;
}

#edit-profile select {
	width:184px;
}

#edit-profile textarea {
	width:360px;
	height:70px;
}

#edit-profile img {
	display:block;
	margin:0 0 10px 0;
}

#edit-profile .img_thumb {
/*	margin:0 0 0 140px;*/
}





/* Login */
.netw-login input {
	width:160px;
	margin:4px 0 0 0;
}

.netw-login input.submit {
	border:2px solid #0054A6;
	font-size:12px;
	width:163px;
	margin:10px 0 12px 0;
}

/* Loginbox Teaser */

#col_teaser .teaser_item .tx-k5loginbox-pi1 input.submit {
	border:2px solid #0054A6;
	font-size:12px;
	width:163px;
	margin:10px 0 5px 0;
}

.teaser_item .tx-k5loginbox-pi1 h3 {	
	margin: 0;
}

.teaser_item .tx-k5loginbox-pi1 {	
	border: 1px solid #909090;
	margin-top: 0;
	padding: 10px;
}

.teaser_item .tx-k5loginbox-pi1 .csc-form {
	margin: 0;
}
/*
.teaser_item .tx-k5loginbox-pi1 a {
	text-decoration: underline;
}
*/

.tx-hsvhnetwork-pi1 .errorbox {
	padding: 15px;
	background: #f2f2f2;
	border: 1px solid #cecece;
	margin: 0 0 15px 0;
}

.tx-hsvhnetwork-pi1 .errorbox span {
	font-weight: bold;
}

.tx-hsvhnetwork-pi1 .errorbox ul {
	color: red;
	list-style: square;
}

#col_content .tx-hsvhnetwork-pi1 .errorbox ul li {
	margin: 0;
}

.mitarbeiterliste {
	margin: 12px 0 0 0;
}

#edit-profile input.error, #edit-profile textarea.error {
	border: 1px solid red;
}