/*@import url(default.css);*/

/* ######################################################## */
/* #################### HAUPT-ELEMENTE #################### */
/* ######################################################## */

#header { height: 170px; }
#header_slideshow { height: 168px; }

#header_features {
	position: absolute;
	bottom: 10px; left: 570px;
	z-index: 130;
}
#header_features p { color: #fff; font-weight: bold; }
	
#col1_content {}
#col1_content a {}

#col2 { width: 215px; display: block; }

#col3 { margin: 7px 215px 0 210px; }
#col3_content {}
#col3 p { padding: 0 20px 10px 0; line-height: 1.5em; }
	
#main { height: auto; }

* html #main {
	width: 900px !important;
	height: auto !important;
	border: 0px solid;
	}
	
*+html #main {}
* html #col1 {}
* html #col3 { 
	border: 0px solid;  
	margin: 0 !important; padding: 0 !important;
	position: static;
	}

* html #col2_content { margin-top: 10px; } 
*+html #col2_content { margin-top: 10px; } 
	
#footer {}
* html #footer { overflow: hidden; }

#col1_content .external-link {}
#col1_content .internal-link,
.tx-newloginbox-pi1 a {}
#col1_content .email {}
	
/* #################################################### */	
/* #################### NAVIGATION #################### */
/* #################################################### */

#path {
	margin: 0px 0 0px 0;
	color: #444;
	font-size: 9px;
	font-weight: bold;
	}
	
#pfadnavi a {
	color: #9c9c9c;
	}
	
#pfadnavi a:hover,
#pfadnavi a:focus {
	text-decoration: none;
	}
	
#pfadnavi a.active {
	color: #737373;
	text-decoration: none;
	}


/* ### Newsletter-Box ### */
#wrap_newsletter { 
	width: 185px;
	margin-left: 12px;
	margin-top: 20px;
	overflow: hidden;
	border: 1px solid #fff;
}

#wrap_newsletter h3 {
	width: 100%;
	background: #A9C83E;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 3px 8px;
}

#wrap_newsletter p {
	padding: 5px 8px 10px 8px;
	background: #d1d1d1;
}

#wrap_newsletter a {
	font-weight: bold;
	background: url(../html/media/a_newsletter.jpg) no-repeat left 2px;
	padding-left: 27px;
}
	
/* #################################################### */	
/* ###################### LINKS ####################### */
/* #################################################### */
	
#col3_content a {
	color: #5d5d5d;
	font-weight: bold;
	font-style: normal;
	}
	
#col3_content a:hover,
#col3_content a:focus {
	text-decoration: none;
	}
	
#col3_content .mehr_dazu { color: #6FA203; float: right; }

/* #################################################### */	
/* ###################### SIDEBAR ##################### */
/* #################################################### */
	
.box, .box_top, .box_bottom, .box_content { margin: 0; padding: 0; }
.box { margin: 0 auto 15px auto; width: 215px; }
.box_top { width: 215px; height: 10px; background: url(../html/media/box_top.png) no-repeat top center; }
.box_bottom { width: 215px; height: 10px; background: url(../html/media/box_bottom.png) no-repeat bottom center; }
.box_content, #col2_content { width: 215px; background: url(../html/media/box_main.png) repeat-y center; }
.box_content p, #col2_content p { padding: 12px; }
.box_content img, #col2_content img { padding-left: 10px; }
.box_content a, #col2_content a { color: #888; }
.box h3, #col2_content h3 { margin-left: 10px; margin-bottom: 10px; padding-left: 35px; background: url(../html/media/h3.jpg) no-repeat left; text-transform: uppercase; color: #666;}

* html .box_top { margin: 0; padding: 0; background-position: bottom; }
* html .box_bottom { margin: 0; padding: 0; background-position: top; }
* html .box_content { margin: 0; padding: 0; }

#col2_content{border-top:2px solid #fff; border-bottom:2px solid #fff;  width: 211px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius: 4px; padding:8px 0; margin-left: 4px;}

/* #################################################### */	
/* ###################### TABBER ###################### */
/* #################################################### */

.tabber { width: 445px; overflow: hidden; }
.tabber_menu { height: 30px; float: left; background: url(../html/media/tabber_menu.gif) repeat-x bottom; }
.tabber_content { background: #fff; border-left: 7px solid #8ec31d; clear: left; position: relative; z-index: 500 !important; }

#col3_content .tabber_menu ul { list-style-type: none; width: 445px; margin: 0; padding: 0; }
#col3_content .tabber_menu ul li { float: left; display: inline; background: transparent; height: 23px; padding: 0; margin: 0; }
#col3_content .tabber_menu ul li a { display: block; background: transparent; line-height: 22px; padding: 8px 15px 0 15px; font-size: 13px; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #444; }

* html #col3_content .tabber_menu ul li a { margin-bottom: -5px; }

*+html #col3_content .tabber_menu ul li.active a { height: 30px; }

#col3_content .tabber_menu ul li.active a { background: #8ec31d; }

#col3_content .tabber_content h4 { color: #6D9812; font-size: 11px; font-weight: bold; padding: 10px 0 0 15px; }
#col3_content .tabber_content p { font-size: 11px; padding: 0 0 0 15px; }
	
/*
######################################################
#### LISTEN  #########################################
######################################################
*/

/*
#col1_content ul {
	list-style-type: square;
	margin: 0px 0 20px 45px;
	padding: 0;
	font-size: 12px;
	}
	
#col1_content li {
	padding: 0; 
	margin: 0 0 0 13px;
	}
	
* html #col1_content li {
	margin: 0 0 0 15px;
	}
	
#col1_content ul ul {
	list-style-type: square;
	margin: 3px 0 3px 25px;
	padding: 0;
	font-size: 11px;
	color: #999;
	}
*/
	
/*
######################################################
#### XTRA  ###########################################
######################################################
*/	

/* Safari */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#wrap_top { margin-bottom: -4px !important; } 
	#col3_content .yui-navset ul li.selected a { background-color: #7ebc19 !important; }
	.yui-content { border-left: 7px solid #7ebc19 !important; }
}


/*}*/

*:first-child+html #col1 {margin-left: 0px;}
