html { background: #edeceb; }
* {margin: 0px; padding: 0px;
}
body {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	background: #edeceb;
}

#page { background: #ffffff; }

.hideme { display: none; }

#main {
	
	margin-top: 0px;
	margin-bottom: 5px;
	height: 300px;
	font-size: 10px;
	color: #787C82;
}

#main[id] {
	height: auto;
	min-height: 300px;
}

#col1 {
	/*border-right: 1px solid #fff;*/
}

#col2 {
	/*border-left: 1px solid #fff;*/
}

#col2_content, #col2_content a {
	color: #787C82;
}

#col2_content p.bodytext {
	margin-bottom: 5px;
	margin-top: -17px;
	//padding: 5px 0px 5px 10px;
	//background: #B6AFAD;
	//border: 1px solid #878382;
	border-right: none;
}

#col3_content {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#col1_content {
	padding-left: 0px;
}

//#col1_content div.header {
	height: 14px;
	font-size: 6px;
	background: url(../gfx/bosse_bg_02.gif) repeat-x;
	margin-bottom: 5px;
}

#page_margins {
	margin-left: auto;
	margin-right: auto;
}

#nav, #footer {
	border-top: 1px solid #ffffff;
	height: 40px;
	line-height: 18px;
	background-color: #b50f52;
	color: #ffffff;
	padding-top: 15px;
}

#nav_main {
	font-size: 12px;
/*	font-weight: bold; */
}

#nav_main a:link,
#nav_main a:visited {
	font-size: 12px;
/*	font-weight: bold; */
	color: #ffffff;
	text-decoration: none;
}

#nav_main a:hover,
#nav_main a:active {

}

#nav_main span#first {
	margin-left: 15px;
}

/*
* Subnavigation links
*/

#col1_content ul {
	
}

#col1_content ul li {
	border-bottom: 1px solid #77b426;
	border-right: 1px solid #fff;
	background: #fff;
	height: 40px;
	line-height: 15px;
	padding-left: 10px;
	padding-top: 15px;
}

#col1_content ul li#first { border-top: 1px solid #77b426; margin-top: 17px; }
#col1_content ul li#last { border-bottom: 1px solid #77b426; }

#col1_content ul li a:link,
#col1_content ul li a:visited {
	text-decoration: none;
	color: #b50f52;
	font-size: 11px;
	font-weight: regular;
	padding-top: 15px;
}
	
#col1_content ul li a:hover {
	color: #e35e90;
	}
#col1_content ul li a:active {
	color: #77b426;
}

#col2_content,
#col3_content {
	font-size: 10px;
}

#col2_content {
	padding-right: 0px;
}

/*
* Footer
*/

#footer {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	height: auto;
	padding-top: 0px;
}

#footer #footer_col_left {
	float: right;
	padding-right: 13px;
	padding-top: 10px;
}

#footer #footer_col_right {
	//float: right;
	clear: both;
	//padding-right: 10px;
	padding-top: 0px;
	
}

#footer #footer_col_left a,
#footer #footer_col_right a {
	color: #ffffff;
	text-decoration: none;
}

#scrollbar {
	position: absolute;
	top: 0px;
	bottom: -1px;
	width: 1em;
	z-index:-1;
}

/* CSC Header */
//div.csc-header {
	height: 14px;
	
	background: url(../gfx/bosse_bg_02.gif) repeat-x;
}

div.csc-header h1 {
	border-bottom: 1px dotted #77B429;
   	color: #B50F52;
    	font-size: 12px;
    	font-weight: bold;
   	padding-bottom: 5px;
    	//padding-left: 10px;
    	padding-top: 10px;
	
}

/* CSC Formulare */
.csc-mailform {
	//border:1px solid #A42024;
	margin-bottom:10px;
	margin-left:0px;
	padding-bottom:10px;
	padding-left:5px;
	padding-top:5px;
	/*width:358px;*/
}

.csc-mailform-field {
	margin-bottom:4px;
	width:358px;
}
	
.csc-mailform-field label {
	display:block;
	float:left;
	margin:0px;
	width:100px;
}
.csc-mailform-field input, 
.csc-mailform-field select, 
.csc-mailform-field textarea {
	background-color:#edeceb;
	border:0px none;
	font-size:11px;
	margin:0px;
	width:245px;
}
.csc-mailform-field select {
	width:auto;
}

#mailformformtype_mail {
	//border:1px solid #A42024;
	margin-left:100px;
	margin-top:5px;
	width:auto;
}

/* Abstände */
#col3_content .csc-header,
#col2_content .csc-header {
	margin-bottom: -17px;
	pedding-left: -10px;
}

/* Links im Inhaltsbereich */
#col3_content a.internal-link,
#col3_content p.bodytext a {
/*	background: transparent url(../gfx/contentlink.gif) no-repeat scroll 100% 3px;*/
	color: #5D5A56;
/*	padding-right: 20px;*/
}

#col3_content a.internal-link:hover {
	color: #A42024;
}

/* Anmeldeformular */
table.csc-loginform tr td {
	padding: 2px 0px 2px 0px;
}

p.csc-form-label-req {
	width: 120px;
}

div.tx-newloginbox-pi1 {
	color: #65615D;
	margin-bottom:5px;
}

div.tx-newloginbox-pi1 > h3,
div.tx-newloginbox-pi1 > p {
	display: none;
}

#tipasite {
	border: 1px solid #B50F6F;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 5px;
}

#tipasite td {
	padding-bottom: 4px;
}

#tipasite input,
#tipasite textarea {
	background: #EDECEB;
	border: none;
	font-size: 11px;
	margin: 0px;
	width: 245px;
}

#tipasite input.submit {
	border: 1px solid #B50F6F;
	width: auto;
}

#tipasite a {
	/*text-decoration: none;*/
	color: #5D5A56;
}

/* Sprachmenu 07 04 2010*/
#lang{
float:right;
}
*+html #lang{
 position:relative;
 top:-18px;
}
#lang li{
  float:left;
}  
#lang img{
  margin-top:2px;
  margin-right:8px;
}
#b_editDates h3{
   color:#fff;
    padding-left: 10px;
    padding-bottom: 5px;
}
.b_availDatesInner h4{
   color:#B50F52;
 }
#b_powered{
color: #B50F52;
padding-right:10px;
}
#footer #footer_col_right #b_availSubmit input {
   border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 100%;
    padding: 5px;
    background-color: #B50F52;
}
#footer #footer_col_right #b_availSubmit input:hover{
background-color: #77B426;
}

#footer #footer_col_right .b_availFormInner, #b_editDates form {
    border-radius: 0px 0px 0px 0px;
}

#footer #footer_col_right #b_editDates form {
    border: 0px;
    display: block !important;
    padding: 1px;
}
#footer #footer_col_right .b_availFormInner {
    background-color: #fff;
    overflow: hidden;
    padding: 0.8em;
}
