body {
/*SCROLLBAR-BASE-COLOR:" & SCROLL_BAR_COLOR & """ bgColor=""" & strPageBGColor & """ text=""" & strDefaultFontColor & """ link=""" & strLinkColor & """ aLink=""" & strActiveLinkColor & """ vLink=""" & strVisitedLinkColor & """
*/
	font-family:arial,helvetica,sans-serif;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}


a  {
	text-decoration: none;	
}

a:hover  {
	text-decoration: underline;	
}

/*für Umbruch bei überlangen Code-Postings*/
#msg pre {
 background-color:#F8F8F8;
 border: 1px dashed #DDDDEE;
 padding: 5px;
 white-space:pre-wrap;      /* CSS3 */
 white-space:-moz-pre-wrap; /* Gecko */
 white-space:-pre-wrap;     /* Opera 4-6 */
 white-space:-o-pre-wrap;   /* Opera 7+ */
 word-wrap:break-word;      /* IE 5.5+ */
}


hr {
	color: #BED6F8;
	height:2px;
}

.navItem {
	visibility:hidden;
	height:0px;
	position:absolute;
}
.main {
	background-image:url(images/main_bg_head.gif);
	background-repeat:repeat-x;
}

.logo {
	/*currently no style */
}
.header {
	top:0px;
	height: 142px;
	/*background-color:#E6E6E6;*/
	background-image:url(images/header_back.gif);
	background-repeat:repeat;
	padding-right:1%;
	padding-left:1%;
}

.headerText{
	font-size:14px;
}

.loginText {
	font-size:12px;
}
.smallLoginText {
	font-size:10px;
	text-align:right;
}
/*
.headerCell  {
	background-color:#dc5c1d;
}*/

/* the right col of the base layout */
.rightCol {
	width:230px;
	vertical-align:top;
}

.contentTable {
	width:100%;
}

.responseTable {
	width:98% !important;
	margin-left:auto;
	margin-right:auto;
}

.responseTable .rightTopHeadCell {
	width:12px;
}
.responseTable .rightBottomCell {
	width:12px;
}

.responseTable .headCell {
	width:100%;
}


.contentTable td {
	padding:5px;
}

.panelContent {
	width:100%;
}


.headCell {
	background-color:#dc5c1d;
	background-image:url(images/head.png);
	border-color:#dc5c1d;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:21px;
	vertical-align:middle;
	background-position:left top;
	background-repeat:repeat-x;
	/*width:97%;*/
	padding: 2px !important;
}
.leftTopHeadCell {
	background-image:url(images/head_round.gif);
	background-position:left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	max-height:21px;
	/*width:18px;*/
}
.rightTopHeadCell {
	background-image:url(images/head_round.gif);
	background-position:right top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}


.headCell a, .rightTopHeadCell a {
	color: white !important;
	text-decoration: underline;	
}

.noBorder {
	border:none !important;
}

/* Navigation */

.navigationPanel {
	padding-left:90px;
}
.tab {
	width:100px;
	height:27px;
	float:left;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.tab a {
	color:white;
	text-decoration:none;
	cursor:pointer;
}

.activeTab {
	margin-top:0px;
	background-image: url(images/tab_selected.png);
	height:24px;
	background-position: 0 5px;
	padding-top:10px;
	color:white;
}

.activeTabTools {
	margin-top:3px;
	background-image: url(images/tab_tools_selected.png);
	height:21px;
	background-position: 0 5px;
	padding-top:10px;
	color:white;
}


.inactiveTab {
	margin-top:5px;
	background-image: url(images/tab_active.png);
	height:22px;
	background-position: 0 3px;
	padding-top:5px;
	color:white;
}
.inactiveTabTools {
	margin-top:8px;
	background-image: url(images/tab_tools.png);
	height:19px;
	background-position: 0 3px;
	padding-top:5px;
	color:white;
}

a:hover .inactiveTab  {
	background-image: url(images/tab_selected.png);
}

a:hover .inactiveTabTools  {
	background-image: url(images/tab_tools_selected.png);
}


.navigationLine {
	position:absolute;
	top:143px;
	background-image:url(images/nav_line.gif);
	background-repeat:repeat-x;
	width:100%;
	height:6px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/* left cell of content table */
.leftCell {
 border-left: 1px solid #dc5c1d;
 background-color:white;
}
/* right cell of content table */
.rightCell {
 border-right: 1px solid #dc5c1d !important;
 background-color:white;
}
.noPadding {
	padding:1px 1px 1px 1px !important;
}
/*
This class is not needed because the cellspacing is set to 0 with an html atrribute
since the above line causes a bad display in Firefox
.contentTable{
	border-spacing: 0px;
	border-collapse:collapse;
}
*/

/* category caption */
.categoryCell {
	background-color:#BED6F8;
	background-image:url(images/category.png);
	/*background-position: 0 50%;*/
	color:black;
	font-size:12px;
	font-weight:bold;
	height:21px;
	vertical-align:middle;
	background-position:left top;
	background-repeat:repeat-x;
}
/* a link in a category caption */
.categoryCell a {
	color:black;
}
/*forum cell */
.forumCell {
	background-color:white;/*#F3F2F2;*/
	border-right:1px dashed #BED6F8;
	border-bottom:1px solid #BED6F8;
	padding:7px;
}

.leftBottomCell  {
	background-image:url(images/bottom_round.gif);
	background-position:left bottom;
	height:12px;
	min-width:6px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.rightBottomCell  {
	background-image:url(images/bottom_round.gif);
	background-position:right bottom;
	height:12px;
	min-width:6px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.bottomCell {
	background-image:url(images/bottom.png);
	height:12px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	
}

/* a link to a forum on main page */
.forumLink {
	font-size:16px;
}

/* smaller text than normal */
.smallText {
	font-size:12px;
}
/* very small text nearly invisible */
.verySmallText {
	font-size:10px;
}

.normalText{
	font-size:14px !important;
}

/* Vertical spacer between content blocks */
.spacer {
	height:10px;
}


.footerDiv {
	background-image:url(images/main_bg_bottom.gif);
	background-repeat:repeat-x;
}

.tableFooterText {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}

/* Column in Sidebar für Aktuelle Themen */
.activeTopicCol {
	border-bottom: 1px solid #BED6F8;
}



.topicHeadCell {
	border-bottom:2px solid #BED6F8;
	padding:5px;
}

.topicCellA {
	background-image: url(images/largeBlueGrad.gif);
	background-repeat:repeat-x;
}

.topicCellB {
	background-image: url(images/largeBlueGradB.gif);
	background-repeat:repeat-x;
}


/* Response block in post.asp is embedded in this col */
.responseCol{
	background-color: #BED6F8;
}

.responseCell {
	background-color:white;
	font-size:12px;
}


.profileCategory {
	border-top: 1px solid #BED6F8;
}

.profileCol {
	border-bottom: 1px solid #BED6F8;
	border-left: 1px solid #BED6F8;
	border-right: 1px solid #BED6F8;
}

.highlighted {
	color:red;
}


/* Panel with blue gradient background */
/* --------------------------------------------------------------------------------------------------------------------*/
.grad {
	background-image:url(images/blueGrad.gif);
	background-repeat:repeat-x;
	background-color: #f5f9ff;
}
.topLeftGrad {
	height:6px;
	width:6px;
	background-image:url(images/gradRound.gif);
	background-position: top left;

}
.topGrad {
	height:6px;
	border-top: 1px solid #CCCCCC;
	background-color: #cfe1fa;

}

.topRightGrad {
	height:6px;
	width:6px;
	background-image:url(images/gradRound.gif);
	background-position: top right;

}

.leftGrad {
	border-left:1px solid  #CCCCCC;
	width:6px;

}

.rightGrad {
	border-right:1px solid  #CCCCCC;
	width:6px;
}

.bottomLeftGrad {
	height:6px;
	width:6px;
	background-image:url(images/gradRound_bottom.gif);
	background-position: bottom left;
}

.bottomGrad {
	height:6px;
	background-color: #f5f9ff;
	border-bottom: 1px solid #CCCCCC;
}

.bottomRightGrad {
	height:6px;
	width:6px;
	background-image:url(images/gradRound_bottom.gif);
	background-position: bottom right;
	
}
/* -----------------------------------------------------------------------------------*/
/*END Gradient Panel */

/* TAGS Autocompleter */

#tag_suggestions { 
	border: 1px solid #999; 
	background-color: #fff; 
} 

 
#tag_suggestions ul { 
	list-style-image: url(images/accept.png); 
	list-style-position:inside;
	margin:0px; 
	padding:0px; 
	cursor:pointer;
} 

 
#tag_suggestions li { 
	padding-top:0px;
	padding-left:2px;	
} 
 
#tag_suggestions strong { 
	text-decoration: underline; 
	font-weight: bold; 
} 

#tag_suggestions li.selected { 
	color: black; 
	background-color: #eeeeee; 
}


.tagDiv {
	margin:0;
	padding:0;
	
}


#vs1_aktion {
	border:1px solid #bed6f8;
	background-image:url(images/vs1_aktion_bg.png);
	background-repeat:repeat-x;
	padding:20px 20px 0px 20px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
#vs1_aktion h1 {
	margin-top:0px;
	color:#4D4948;
	font-size:15px;
}



.gradPanelContent h1 {
	color:#000066;
	margin:14px;
	padding:0px;
	font-size:26px;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
}

.gradPanelContent td {
	color:#000066;
	font-size:13px;
	font-weight:bold;
}

.newsitem {
	margin:0px;
	padding:12px;
	background-image:url(images/vs1_aktion_bg.png);
	background-repeat:repeat-x;
	border-bottom: 1px solid #BED6F8;
}
.newsitem h2 {
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
}
.datelabel {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.sourcelabel {
	margin:0px;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #BED6F8;
	width:100%;
}