@CHARSET "UTF-8";

* {
	text-align: left;
	font-family: Arial, Sans Serif;
}


a {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #C41116;
}

#page {
	font-size: 12px;
}


#subheader {
	width: 223px;
	font-size: 11px;
	color: #545454;
}

#headtable, #navtable, #body {
	border:				none;
	margin-left: 20px;
}

#headtable {
margin-bottom: 20px;
margin-top: 20px;
}

#navtable {
margin-bottom: 20px;
}

#col1, #col2, #col3 {
	vertical-align:		top;
}

#col1 {
		border-right: 1px solid #dadada;
		width: 443px;
}

#col1-2 {
		width: 20px;
}

#col2 {
		width: 241px;
}
#col2-3 {
		border-right: 1px solid #dadada;
		width: 12px;
}

#col3 {
		width: 210px;
		padding-left: 12px;
}


/***
Navi
***/

#nav {
width: 620px;;
}
#nav form {
	position: absolute;
	top: 20px;
	right: 22px;
}

#nav form #suchbegriff {
	border: 1px solid #cdcdcd;
}

#nav form #suchbutton {
	border: 1px solid #cdcdcd;
	background-color: #ffffff;
}

#nav_main {
	font-size: 12px;
	font-weight: bold;
	margin-right: 21px;
}

#nav_main li a {
	color: #0000CC;
	text-decoration: none;
}

#nav_main li a:hover {
	color: #C41116;
}

#nav_main li#current a {
	color: #000000;
}

#nav_main ul {
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #cdcdcd;
}

#nav_main ul li {
	display: inline;
	padding: 0 9px 0 10px;
	
}

#nav_sub ul {
	padding: 5px 0 0 9px;
	margin: 0;
}

#nav_sub ul li {
	display: inline;
}

#nav_sub ul li a {
	text-decoration: none;
	color: #0000CC;
	font-size: 11px;
}

#nav_sub ul li a:hover {
	color: #C41116;
}


/***
Content
***/

h1 {
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 3px 0 1px 0;
	margin: 0;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
}

h1.aktuell {
	margin: 0 0px 0 0px;
	padding-left: 15px;
	background: url('h1_aktuell_bullet.gif') center left no-repeat;
}

h1.aktuell a {
	color: #000;
}

h1.aktuell a:hover {
	color: #C41116;
}

h1.infopool {
	padding-left: 15px;
	background: url('h1_infopool_bullet.gif') center left no-repeat;
}

h1.partner {
	text-align: right;
	padding-right: 15px;
	margin-bottom: 15px;
	background: url('h1_partner_bullet.gif') center right no-repeat;
}


#col1_content .csc-header h1
{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 15px;
	width:		350px;
	margin:		0px;
	color:		#000000;
	margin-top:	15px;
	border-top:	none;
	border-bottom: none;
}

#col1_content .csc-textpic
{
	padding:	15px;
}

#col1_content p
{
	font-family:	arial, sans-serif;
	padding: 0;
	margin: 0;
	line-height:	17px;
	color:			#303030;
	font-size:		12px;
}

#col1_content p.bodytext {
}

#col1_content ul
{	
	font-family:	arial, sans-serif;
	line-height:	16px;
	font-size:		12px;
	margin-top:		0px;
	color:			#303030;
}

#col1_content ul li
{
	margin-bottom:		10px;
}

/***
News
***/

#first {
	border-top: 0;
	display:	block;
}

#first img {
	display:	block;
}

#first .news-list-date {
	display:	block;
	margin-bottom:	35px;
}

#col1_content div.news-list-item {
	border-top: 1px solid #cdcdcd;
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	font-size: 10px;
}

#col1_content div.news-list-item h3 {
	margin-bottom: 3px;
	font-size: 13px;
}

#col1_content div.news-list-item p {
	padding: 0;
	margin: 0;
	line-height:	16px;
	color:			#303030;
	font-size:		12px;
}

#col1_content div.news-list-item p {
	padding: 0px;
}

#col1_content div.news-list-item .news-list-date {
	display: block;
	color:	 #666666;
	
}
#col1_content div.news-list-item .news-list-date .news-list-morelink {
	font-style: italic;
	color: #0000CC;

}

#col1_content div.news-list-item .news-list-date .news-list-morelink a {
	color: #0000CC;
	text-decoration: none;
	padding-left: 10px;
	background: url('a_bullet_blue.jpg') center left no-repeat;
	font-style: italic;	
}

#col1_content div.news-list-item .news-list-date .news-list-morelink a:hover {
	color: #C41116;
}

#col1_content h3 {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin:	0px;
}

#col1_content h3 a{
	color:		#000000;
	font-family: Trebuchet MS;
}

#col1_content #first{
	border-top: none;
}

#col1_content #first h3 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 15px;
	margin:		0px;
	color:		#000000;
}

#col1_content #first h3 a{
	font-family: Trebuchet MS;
}

#col1_content img {
	float: left;
	padding-right: 10px;
}

#col2_content {
	font-size: 10px;
	line-height:	15px;
}

#col2_content h2 {
	background: #f2f2f2;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
	margin: 20px 0 5px 0;
	letter-spacing: 1px;
}

#col2_content h2 a {
	color: #000000;
}

#col2_content h2 a:hover {
	color: #C41116;
}

#col2_content ul {
	padding: 0;
	margin: 0;
}

#col2_content ul li {
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	background: url('a_bullet_red.jpg') 4px 4px no-repeat;
	padding-left: 14px;
}

#col2_content ul li a {
	color: #0000CC;
	text-decoration: none;
}

#col2_content ul li a:hover {
	color: #C41116;
}

#col2_content #google_ad {
	margin: 20px 0 20px 0;
}

#col2_content .termine {
	color: #333333;
	margin-bottom:	10px;
}

#col2_content .termine .news-list-date {
	color: #000000;
	display: block;
}

#col2_content .termine div.news-list-morelink {
	color: #0000CC;
	font-style: italic;
	display: block;
}

#col2_content .termine div.news-list-morelink a {
	color: #0000CC;
	text-decoration: none;
	padding-left: 10px;
	background: url('a_bullet_blue.jpg') center left no-repeat;
	font-style: italic;
}

#col2_content .termine div.news-list-morelink a:hover {
	color: #C41116;
}


#col3_content {
	text-align: center;
}
#col3_content img.partner {
	display: block;
	margin: 20px auto 20px auto;
}

.news-single-timedata
{
	margin-top:	10px;
	margin-bottom:	10px;
	font-weight:	normal;
	color:			#303030;
	font-size: 		11px;
}


#col1_content .news-single-item
{
	width:			420px;
}

#col1_content .news-single-item p
{
	font-family: Arial, Sans Serif;
	padding: 0;
	margin: 0;
	line-height:	17px;
	color:			#303030;
	font-size:		12px;
}

#col1_content .news-single-item h2
{
	color:		#000000;
	font-size:	18px;
	font-family: Trebuchet MS;
}


#col1_content .news-single-item h3
{
	color:		#333333;
	font-size:	15px;
	font-weight:	normal;
	line-height:	21px;
	margin-bottom:	20px;
}

#col1_content .news-single-item .news-single-img
{
	float:	left;
	padding-right: 10px;
	margin-bottom:	20px;
}

#col1_content .news-single-item .news-single-backlink
{
	font-family: Arial, Sans Serif;
	padding: 0;
	line-height:	16px;
	color:			#303030;
	font-size:		11px;
}

#col1_content .news-single-item div.news-single-backlink a
{
	margin-bottom:	15px;
	margin-top:		10px;
}

#col2_content .news-list-container-zwei .news-list-item-zwei p
{
	font-family: Arial, Sans Serif;
	padding: 0;
	margin: 0;
	line-height:	16px;
	color:			#303030;
	font-size:		11px;

}

#col2_content .news-list-container-zwei .news-list-item-zwei h3
{
	font-family: Trebuchet MS;
	color:			#000000;
	margin-bottom:	0px;
}

#col2_content .news-list-container-zwei .news-list-item-zwei .news-list-morelink a {
	color: #0000CC;
	text-decoration: none;
	padding-left: 10px;
	background: url('a_bullet_blue.jpg') center left no-repeat;
	font-style: italic;
	margin:	0px;
}

#col2_content .news-list-container-zwei .news-list-item-zwei .news-list-morelink a:hover {
	color: #C41116;
}

#col1_content .news-list-browse
{
	margin-top:		10px;
	margin-bottom:	10px;
}

#col1_content .news-list-browse .tx-ttnews-browsebox
{
	margin-left:	10px;
}

#col1_content .news-list-browse .tx-ttnews-browsebox table
{
	margin-left:	0px;
}

#col1_content .news-list-browse .tx-ttnews-browsebox .tx-ttnews-browsebox-strong
{
	font-family: Arial, Sans Serif;
	padding: 0;
	margin: 0;
	line-height:	16px;
	color:			#303030;
	font-size:		11px;	
}

#col1_content .news-list-browse .tx-ttnews-browsebox p
{
	font-family: Arial, Sans Serif;
	padding: 0;
	margin: 0;
	line-height:	16px;
	color:			#303030;
	font-size:		11px;	
}

#col1_content .news-list-browse .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell p a
{
	color:			#C41116;
	font-weight:	bold;
}

#inhaltscontainer ol
{
	list-style-type:	upper-roman;
	font-weight:		bold;
}

#col2_content .news-amenu-container
{
	margin-top:		10px;
}

#col3_content #termine .news-latest-container h3
{
	font-family:		Trebuchet MS;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	margin: 10px 0 5px 0;
}

#col3_content #termine .news-latest-container
{
	font-family: Arial, Sans Serif;
	padding: 0;
	margin: 0;
	line-height:	16px;
	color:			#303030;
	font-size:		10px;	
}

#col3_content #termine .news-latest-container .news-latest-date
{
	font-style:		italic;
	margin:			0px;
	padding:		0px;
}

#col3_content #termine .news-latest-container .news-latest-morelink
{
	margin-top:		-10px;
	margin-bottom:	10px;
	padding:		0px;
	font-size:		11px;
}

/***
Newsletter, News Login Box, sr_feuser
***/

#col1_content .tx-srfeuserregister-pi1 textarea {
	font-family: 	Arial, Sans Serif;
	font-size:		11px
}

#col1_content .tx-srfeuserregister-pi1 ul
{	
	list-style-type: none;
	padding-left: 0px;
}

#col1_content .tx-srfeuserregister-pi1
{
	font-family: 	Arial, Sans Serif;
	margin-top: 	10px;
	line-height:	16px;
	color:			#303030;
	font-size:		11px;	
	border:			none;
}

fieldset
{
	border:			none;
	padding:		0px;
	margin:			0px;
	width:			430px;
}

#col1_content .tx-srfeuserregister-pi1 span
{
	color:			#C41116;	
}

#col1_content .tx-srfeuserregister-pi1 dt
{
	margin-top:		10px;
	font-weight: bold;
}

#col1_content .tx-srfeuserregister-pi1-error
{
	color:			#C41116;	
}

.tx-srfeuserregister-pi1-submit
{
	border: 1px solid #cdcdcd;
	color:			#303030;
	font-size:		11px;	
	background-color:	#FFFFFF;
	margin-top:		0px;
}

#col1_content .tx-srfeuserregister-pi1 dl dt input
{
	margin-bottom:	10px;
}

#col1_content .tx-srfeuserregister-pi1 .label
{
	margin-bottom:	10px;
	font-style:		italic;
}


/***
New Login Box
***/
#col1_content .tx-newloginbox-pi1
{
	font-family:	Arial, Sans Serif;
	padding:		0;
	margin-top:		20px;
	line-height:	16px;
	color:			#303030;
	font-size:		11px;
	border:			none;
	width:			400px;
}


#col1_content .tx-newloginbox-pi1 h3
{
	font-family:	Trebuchet MS;
	color:			#000000;
	margin-bottom:	0px;
}

#col1_content .tx-newloginbox-pi1 input
{
	border:			1px solid #cdcdcd;
	color:			#303030;
	font-size:		11px;
	background-color:	#FFFFFF;
	margin-top:		0px;
}

#col1_content .tx-newloginbox-pi1 p a
{
	margin-top:		10px;
	margin-bottom:	10px;
}


/***
FE User Login
***/

#col1_content .tx-felogin-pi1
{
	font-family:	Trebuchet MS;
	color:			#303030;
	font-size:		12px;
}

#col1_content .tx-felogin-pi1 h3
{
	padding-top:	5px;
	padding-bottom:	5px;
}

#col1_content legend
{
	font-family:	Trebuchet MS;
	color:			#303030;
	font-size:		12px;
	padding-top:	5px;
	padding-bottom:	5px;
}

/***
Verursacht Fehler?

#col1_content .tx-felogin-pi1 form
{
	margin-bottom:		15px;
)
***/


/***
Kontakt
***/

#col1_content .csc-mailform #mailformname
{
	margin-left:		30px;
}


/***
Footer
***/

#footer {
	width: 926px;
	font-size: 11px;
	margin-left: 20px;
	border-top: 1px solid #dadada;
	padding: 2px;
	padding-top:		5px;
}

#footer address {
	color: #0000CC;
	font-style: normal;
}

#footer address a {
	color: #0000CC;
	text-decoration: none;
}

#footer address a:hover {
	color: #C41116;
}


/***
Listenansicht VK-Party Firmen
***/
#col1_content .vkliste
{
	padding-bottom:	20px;
	padding-top:	10px;
	margin-right:	20px;
	border-bottom:	1px solid #dadada;
}

#col1_content .vkliste img
{
	border:			none;
	padding-right:	20px;
}

#col1_content .beschreibung
{
	text-align:			right;
	font-size:			12px;
}

#col1_content .beschreibung h2
{
	text-align:			right;
	font-size:			14px;
	margin-top:			0;
	padding-top:		0;
}


/***
Einzelansicht VK-Party Firmen
***/

#details
{
	font-family:	Arial, Sans Serif;
	line-height:	16px;
	color:			#303030;
	font-size:		12px;
}

#details h2
{
	margin-bottom:	0;
	padding-bottom:	0;
	width:			250px;
}

#details h3
{
	font-size:		14px;
	margin-top:		15px;
	margin-bottom:	10px;
}

#details .einzelfelder
{
	padding-bottom:	15px;
}

#details img
{
	border:			none;
	padding-top:	10px;
	float:			right;
}

/***
kalender styles
***/

#vk-content-navigator a
{
	text-decoration:	none;
}

#vk-content-navigator .select
{
	color:				#ff6600;
}

#vk-content-navigator ul
{
	list-style:			none;
	margin-left:		0; 
	padding-left:		0;
}

.vk-navigator-label
{
	background-color:	#dadada;
	border:				1px solid #797979;
	margin-right:		20px;
	width:				50px;
	float:				left;
	padding-left:		3px;
}

.vk-navigator-options
{
	display:			block;
}

#vk-content-options ul
{
	margin-left:		0; 
	padding-left:		0;
	list-style:			none;
	font-size:			9px;
}

#vk-content-options	ul li
{
	float:				left;
	margin-right:		20px;
	background-color:	#dadada;
	border:				1px solid #797979;

}

#vk-content-options	ul li a
{
	background-color:	#dadada;
	padding-left:		5px;
	padding-right:		5px;
	text-decoration:	none;
}


#vk-result-breadcrumb
{
	display:			block;
	margin-top:			80px;
}

#vk-result-breadcrumb .vk-inner-breadcrumb
{
	list-style:			none;
	margin-left:		0;
	padding-left:		0;
}

#vk-result-breadcrumb .vk-inner-breadcrumb li
{
	display:			inline;
}


#vk-result-list
{
	margin-left:		15px; 
	padding-left:		0px;
}


#vk-result-list li
{
	margin-right:		5px;
	font-style:			italic;
	color:				#848484;
	margin-bottom:		5px;
	list-style-image: 	url('vk_arrow_white.jpg');
}

#vk-result-list li a
{
	color:				#000000;
	text-decoration:	none;
	font-style:			normal;
}

#vk-result-browser a
{
	text-decoration:	none;
}


/***
Einzelansicht
***/

#vk-detail
{
	border:				none;
}


#vk-detail a
{
	text-decoration:	none;
}

.vk-detail-label-image
{
	border:				none;
	background-color:	#dadada;
	margin-top:			10px;
	vertical-align:		top;
}

.vk-detail-value
{
	margin-top:			0px;
	font-weight: 		normal;
	border:				none;
	padding-left:		20px;
	vertical-align:		top;
}


.vk-detail-label
{
	vertical-align:		top;
	border-bottom:		1px solid #FFFFFF;
	background-color:	#dadada;
	padding:			5px;
}

#col3_content #termine #vk-result-list
{
	margin:				0;
	padding:			0;
}

#col3_content #termine #vk-result-list p
{
	font-size:			10px;
	font-style:			italic;
	color:				#848484;
}

#col3_content #termine #vk-result-list p a
{
	color:				#000000;
	font-style:			normal;
}


/*
Umfrage
*/

#tx-simplesurvey-pi1-hide-question1, #tx-simplesurvey-pi1-hide-question2, #tx-simplesurvey-pi1-hide-question3, #tx-simplesurvey-pi1-hide-question4, #tx-simplesurvey-pi1-hide-question5{
	padding: 0 0 10px 0;
}

.tx-simplesurvey-pi1-title{
	font-size:			14px;
	padding:			10px 0 10px 0;
}

.tx-simplesurvey-pi1-questiontext{
	float:				left;
	padding:			0 5px 0 0;
}

.tx-simplesurvey-pi1-question{
	padding: 0 0 5px 0;
}

.tx-simplesurvey-pi1-error{
	padding: 5px 0 5px 0;
}

textarea{
	font-size: 12px;
}

/***
Chat
***/
#chat-logo
{
	margin-top:			20px;
	margin-left:		20px;
}

#chatcontainer
{
	font-family: 		Arial, Sans Serif;
	font-size:			12px;
	margin-top:			20px;
	margin-left:		20px;
}

#chatcontainer h2
{
	border-top: 		1px solid #dadada;
	border-bottom: 		1px solid #dadada;
	padding-top:		5px;
	padding-bottom:		5px;
}

#tx-vjchat-input-container
{
	width:				350px;
	margin-top:			5px;
}

#tx-vjchat-tools-container
{
	padding-top:		5px