/* BACKGROUNDS + STANDARDS */



body {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #000000;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fafafa;
}

p {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #000000;
}

li {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #000000;
}

ul {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #000000;
}

.back {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fafafa;
	height: 100%;
	width: 100%;
	position: absolute;
	visibility: visible;
	z-index: 1;
}

.back-druck {
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	visibility: visible;
	z-index: 1;
}

.top-back {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/top.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	vertical-align: top;
}

.inhalt {
	height: 100%;
	width: 100%;
	position: absolute;
	visibility: visible;
	z-index: 2;
	text-align: center;
}

.content-space {
	padding-left: 7px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 7px;
} 

.menu-back {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/inhalt_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.bottom_back {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/inhalt_bottom.png);
	text-align: left;
	vertical-align: bottom;
	background-position: left top;
	background-repeat: no-repeat;
}
.left_back {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/inhalt_left.png);
	background-position: left top;
	height: 100%;
	width: 751px;
}
.right_back_top {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/inhalt_right.png);
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	vertical-align: top;
	background-position: right top;
	padding-top: 3px;
	padding-right: 20px;
}

.right_back {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/inhalt_right.png);
	text-align: center;
	vertical-align: top;
	background-position: right top;
}

.right_table {
	text-align: center;
	vertical-align: top;
	border-left: 2px dotted #949494;
	width: 195px;
	height: 100%;
	display: table;
}


.back-mitglied-werden {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/mitglied-werden.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.back-gruss {
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/gruss.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #dfe7f3;
}

.trenner {
	margin-top: 5px;
	width: 98%;
	border-top: 2px dotted #797979;
}


.csc-textpic-image {
	padding-bottom: 15px;
}





/* CONTENT */

.mailerror {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
color: #c20000;
}


A:link {
color: #0662a9;
font-weight: normal;
font-style: underline;
text-decoration: none;
}
A:visited {
color: #0662a9;
font-weight: normal;
font-style: underline;
text-decoration: none;
}
A:hover {
color: #797979;
font-weight: normal;
text-decoration: none;
}


.text {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #000000;
}


H1 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 24px;
line-height: 28px;
color: #0662a9;
font-weight: bold;
margin-top: -1px;
margin-bottom: -1px;
}

H2 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 22px;
line-height: 26px;
color: #0662a9;
font-weight: bold;
margin-bottom: -3px;
}

H3 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 20px;
line-height: 24px;
color: #0662a9;
font-weight: bold;
margin-bottom: -3px;
}

H4 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 18px;
line-height: 22px;
color: #0662a9;
font-weight: bold;
margin-bottom: -3px;
}

H5 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 14px;
line-height: 18px;
color: #0662a9;
font-weight: bold;
margin-bottom: -3px;
}

H6 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 14px;
line-height: 16px;
color: #0662a9;
font-weight: bold;
padding-top: 10px;
margin-bottom: -5px;
border-top: 2px;
border-style: dotted;
border-color: #949494;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
}

H1.csc-firstHeader {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 22px;
line-height: 26px;
color: #0662a9;
font-weight: bold;
margin-bottom: 10px;
}

H2.csc-firstHeader {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 20px;
line-height: 24px;
color: #0662a9;
font-weight: bold;
padding-bottom: 10px;
}

H3.csc-firstHeader {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 18px;
line-height: 22px;
color: #0662a9;
font-weight: bold;
padding-bottom: 10px;
}

H4.csc-firstHeader {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 14px;
line-height: 22px;
color: #0662a9;
font-weight: bold;
padding-bottom: 10px;
}

H5.csc-firstHeader {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #0662a9;
font-weight: bold;
padding-bottom: 5px;
}


/* NAVIGATION */


.root {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #004e8a;
	font-weight: normal;
}

a.root {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

a.root:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

a.root:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a.root:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #004e8a;
	text-decoration: none;
	font-weight: normal;
}



a.navirand {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_top_norm.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 27px;
	display: table-cell;
}

a.navirand:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_top_norm.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 27px;
	display: table-cell;
}

a.navirand:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	display: table-cell;
}
a.navirand:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_top_aktiv.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: table-cell;
}

a.navirand2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_top_aktiv.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 27px;
	display: table-cell;
}

a.navirand2:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_top_aktiv.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 27px;
	display: table-cell;
}

a.navirand2:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	display: table-cell;
}
a.navirand2:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 5px;
	display: table-cell;
}






a.navitop {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_norm.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 41px;
	display: table-cell;
}

a.navitop:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_norm.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 41px;
	display: table-cell;
}

a.navitop:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	display: table-cell;
}
a.navitop:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_aktiv.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: table-cell;
}

a.navitop2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_aktiv.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 41px;
	display: table-cell;
}

a.navitop2:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/button_aktiv.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 92px;
	height: 41px;
	display: table-cell;
}

a.navitop2:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	display: table-cell;
}
a.navitop2:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 12px;
	color: #004e8a;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 4px;
	display: table-cell;
}





.navileft1 A {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #004e8a;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}
.navileft1 A:visited {
	font-weight: bold;
	color: #004e8a;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}
.navileft1 A:hover {
	font-weight: bold;
	color: #797979;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}
.navileft1 A:active {
	font-weight: bold;
	color: #797979;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}

.navileft2 A {
	font: normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;
	color: #797979;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}
.navileft2 A:visited {
	font-weight: bold;
	color: #797979;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}
.navileft2 A:hover {
	font-weight: bold;
	color: #797979;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}
.navileft2 A:active {
	font-weight: bold;
	color: #797979;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
}


/* SEARCH */

.search-nav {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.search-balken {
	background-color: #e2e2e2;
	background-position: left center;
	text-indent: 5px;
	width: 710px;
	height: 30px;
	display: inline;
}


/* Calendar Base */

.eventticker-list-date {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	color: #004e8a;
}

.event-list-date {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/news/back_detail_zurueck.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
	padding-left: 3px;
	padding-top: 1px;
	color: #004e8a;
}

.event-list-break {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 10px;
	border-bottom: 2px dotted #797979;
	width: 96%;
}


.event-latest-more, .event-latest-more a {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #0662a9;
	font-weight: normal;
	text-align: right;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/news/back_ticker_more.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 192px;
	height: 23px;
	display: block;
	margin-top: -13px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 5px;
	cursor: hand;
}

.event-backlink, .event-backlink a {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/news/back_detail_zurueck.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
	display: table-cell;
	padding-left: 3px;
	padding-top: 1px;
	cursor: hand;
}


/* NEWS */

DIV.tx-newsfeedit-pi1-preview-wrap, DIV.tx-newsfeedit-pi1-message {
	width: 90%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

DIV.tx-newsfeedit-pi1-form-label, DIV.tx-newsfeedit-pi1-form-field, DIV.tx-newsfeedit-pi1-preview-row {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}


.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear: right;
	height: 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
}

/* .news-single-timedata {
	float: left;
}*/


.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	color: #004e8a;
}

.news-single-info {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 10px;
	border-top: 2px dotted #797979;
	width: 96%;
}

.news-single-backlink, .news-single-backlink a {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-backlink, .news-backlink a {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/news/back_detail_zurueck.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 200px;
	height: 25px;
	display: table-cell;
	padding-left: 3px;
	padding-top: 1px;
	cursor: hand;
}

.news-single-files DD {
	margin-left: 0px;
	margin-right: 10px;
}

.news-list-date {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/news/back_detail_zurueck.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
	padding-left: 3px;
	padding-top: 1px;
	color: #004e8a;
	display: block;
}

.news-list-container {
	border-bottom: 0px dotted #797979;

}

.news-list-container H3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	line-height: 23px;
	color: #0662a9;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: -3px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: -3px;
}
.news-list-container H3 A {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: -3px;

}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 10px;
	border-bottom: 2px dotted #797979;
	}
	
	
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #797979;
	padding-bottom: 15px;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}

.news-latest-title {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 16px;
color: #000000;
font-weight: normal;
padding-top: 5px;
padding-bottom: 10px;
display: block;
}

.news-latest-title a {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 16px;
color: #000000;
font-weight: normal;
padding-top: 5px;
padding-bottom: 8px;
display: block;
}

.news-latest-title a:visited {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 16px;
color: #000000;
font-weight: normal;
padding-top: 5px;
padding-bottom: 8px;
display: block;
}

.news-latest-title a:hover {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 16px;
color: #0662a9;
font-weight: normal;
padding-top: 5px;
padding-bottom: 8px;
display: block;
}

.news-latest-container {
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.news-latest-more, .news-latest-more a {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #0662a9;
	font-weight: normal;
	text-align: right;
	background-image: url(http://www.vvb-koeln.net/fileadmin/vvb/img/news/back_ticker_more.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 192px;
	height: 19px;
	display: block;
	margin-top: -10px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 7px;
	cursor: hand;
}


/* FE-User-Register
*/

DIV.user_table {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	width: 95%;
	border-bottom: 1px solid #cccccc;
	display: block;
	position: absolut;
	padding-top: 7px;
}

DIV.usertable_heads {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	width: 95%;
	color: #ffffff;
	background-color: #0662a9;
	display: block;
	position: absolut;
	padding: 4px;
}
