/*-------------------------------------------------
Allgemeine Einstellungen der Seite
-------------------------------------------------*/
* {
    margin:               0;
    padding:              0;
    font-family:		  verdana, arial, "Lucida Grande", helvetica, sans-serif;
}

body {
	text-align:			  center;
	color:			      #333;
	font-size:			  12px;
	background:			  #f4f0ec;	
}

option {
	padding-right:		  5px; /* Fixing a Firefox Bug */
}

img {
    border:               0;
}

a img, a img:link, a img:visited, a img:hover {
	background:		      none;
	border:			      none;
}

.cleaner {
    clear:             	  both;
    float: 				   none;
	height:            	  1px;
	font-size:         	  0px;
	line-height:       	  0px;
	border:            	  none;
	background:           transparent;
}

.line {
    clear:             	  both;
	height:            	  7px;
	font-size:         	  0px;
	line-height:       	  0px;
	border-bottom:        1px solid #000;
	margin-bottom:		  15px;
}

.clean {
    clear:             	  both;
}

.left {
	float:				  left;
}

.right {
	float:				  right;
	/*text-align:		 	right;*/
}


/*-------------------------------------------------
Definitionen
-------------------------------------------------*/
a, a:link, a:visited, a:active {
	font-size:		     11px;
	color:			     #ffa800;
	text-decoration:	 underline;
	background:		     none;
}

a:hover {
	color:			     #666666;
}

p, input, select, textarea, td {
	font-size:		      11px;
	line-height:		  17px;
	color:			      #000;
}

p {
	margin-bottom:		 3px;	
}
p.nomargin {
	margin-bottom:		 10px;	
}

h1 {
    font-family:		verdana, arial, "Lucida Grande", helvetica, sans-serif;
	font-size:		    26px;
	margin-bottom:		9px;
	color:				#ffa800;
	font-weight:		normal;
}

h2, p.csc-subheader.csc-subheader-0 {
    font-family:		verdana, arial, "Lucida Grande", helvetica, sans-serif;
	color:			    #000;
	font-size:		    11px;
	font-weight:		bold;
	line-height:		17px;
	margin-bottom:		17px;
}

h3 {
    font-family:		verdana, arial, "Lucida Grande", helvetica, sans-serif;
	color:			    #000;
	font-size:		    12px;
	font-weight:			bold;
	line-height:			17px;
	margin-top:			1px;
}


ul {
	float:				left;
}

ul li {
	list-style:        	none;
	line-height:			17px;
	font-size:			11px;
}

ul li a, ul li a:link, ul li a:visited, ul li a:active {
	color:				#666666;
	text-decoration:	none;
	background: 		#f4f0ec; 
	padding-right: 		10px;
}

ul li a:hover {
	color:				#ffa800;
}

ul.first_menue {
	width: 				190px;
}

ul.second_menue {
	border-left: 		1px solid #878787; 
	padding-left: 		5px;
}

ul.second_menue li a.aktiver {
	color:				#ffa800;
}

li.lined {
	background: url(./img/dot.gif) right center repeat-x;
}

ul.csc-menu.csc-menu-1{

padding-left: 		22px;


}

label {
	color:				#8C000C;
	font-size:		    12px;
	font-weight:		bold;
}

/*-------------------------------------------------
Boxen
-------------------------------------------------*/
.outa {
	text-align:			left;
	margin:				23px auto;
	width:				780px;
}
.outa {
	text-align:			left;
	width:				780px;
}

.logo {
	display:			inline;
	float:				left;
	margin-top:			3px;
	margin-left:		23px;
	margin-right:		285px;
	margin-bottom:		10px;
	width:				81px;
	height:				81px;
	background:			url(./img/logo.gif) no-repeat;
}

.menue {
	float:				left;
}

.menue_underline {
	clear:				both;
	width:				745px; /*780px*/
	height:				17px;
	background:			url(./img/bottom_line.gif) no-repeat bottom;
	margin-left:			18px;
}

* html .menue_underline {
	width:				730px;
}

/*****************/

.menue_underline a {
	text-decoration:		none;
}

.menue_underline a:link {
	text-decoration:		none;
}

.menue_underline a:visited {
	text-decoration:		none;
}

.menue_underline a:active {
	text-decoration:		none;
}

.menue_underline a:hover {
	text-decoration:		none;
}


/**********/

.rootline {
	
	text-decoration:	 	none;
	background:			#f4f0ec;
	height:				17px;

	
}

.rootline a {
	
	text-decoration:	 	none;
	background:			#f4f0ec;
	height:				17px;
	
}

* html .menu_raquo {
	position: relative;
	top: -4px;
}


.bottom_line {
	clear:				both;
	padding-top:			20px;
	width:				780px;
	height:				11px;
	background:			url(./img/bottom_line.gif) no-repeat bottom;
}

p.bottom_links {
	padding-left: 		23px;
	padding-right: 		21px;
}

p.bottom_links a {
	color:				#666;
	text-decoration:	none;
}

.content_left {
	margin-top:			60px;
	float:				left;
	width:				370px;
}
.content_left h1, .content_left h2, .content_left p {
	padding-left:		23px;
}

.content_left p {
	/* text-indent:		 9px; */
}

.content_right {
	display:			inline;
	margin-top:			62px;
	margin-right:		20px;
	float:				right;
	width:				370px;
}



.content_right p {
	margin-top:			2px;
	margin-bottom:		9px;
}

.content_column {
	margin-top:			60px;
	float:				left;
	padding-right:		20px;
	padding-left:		23px;
	width:			737px;
	overflow:hidden;
}

.content_column h1, . content_column h2, . content_column p {
	padding-left:		23px;
}

.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	margin-bottom:		9px;
}

.content_right .right_colum_img, .csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	float: 				left; 
	margin-top: 			4px; 
	margin-right: 		7px;
	margin-bottom:		4px;
}

.content_inner_left {
	width:				175px;
	float: 				left;
	margin:				0px;
	padding:				0px;
}


.content_inner_left dl, .content_inner_right dl{
	display: block;
	width: 175px;
	margin-right:				0px;
	padding:			0px;
}

.content_inner_right {
	width:				175px;
	float: 				right;
	margin:				0px;
	padding:				0px;
}



/* zweispaltiges menue */

.menu_main {
	position:			relative;
	width:			300px;
}

.menu_sub {
	border-left:		1px solid #959595; 
	padding-left:		3px;
	position:			absolute;
	width:			200px;
	left:			180px;
	top:				0px;
	height:			86px;
}

* html .menu_sub {
	padding:			-20px;
	left:			180px;
	height:			83px;
	overflow:			hidden;
	background:		#f4f0ec;
}

* html .submenu_unterpunkt {
	position:			relative;
	top:				-16px;
	left:			-16px;
}

* html .submenu_unterpunkt_aktiv {
	position:			relative;
	top:				-16px;
	left:				-16px;
	color:			 	#ffa800;

}

.submenu_unterpunkt_aktiv {
	color:#ffa800 !important;
	/* font-weight:bold !important; */
}

.menu_main li {
	
}

.menu_line {
	height:			1px; /* normal 1px */
	width:			90px;
	position:			relative;
	left:			90px;
	top:				-10px;
	/* display:			none; */ /* ausblenden behebt das problem, das die menüpunkte im ie und safari "springen" */
}

* html .menu_line {
	width:			150px;
	position:			relative;
	top:				-3px;
	left:			0px;
}


.hauptmenu_first, .hauptmenu_other {

}

* html .submenu_aktiv {
	margin-bottom:	-1px;
	position:			relative;
	display:			inline;
}

.csc-textpic-intext-left .csc-textpic-image {
	margin-left:		24px;
}

* html .csc-textpic-intext-left .csc-textpic-image {
	display:inline;
}

.nopadding p.bodytext {
	padding:0;
	margin:0;
}

/* Galerie */
.result {
	font-size: 11px;
}

.outa .tx-chgallery-pi1 .single {
	margin:5px 7px 5px 13px;
}

*html .outa .tx-chgallery-pi1 .single {
	margin:5px 10px 5px 5px;
}

.outa .tx-chgallery-pi1 {
	/*width:390px;*/
	width:737px;
	overflow:hidden;
}

.outa .tx-chgallery-pi1 .single span {
	height:14px;
	min-height:14px;
	font-size:11px;
}

.outa .tx-chgallery-pi1 .pagebrowser {
	/*width:370px;*/
	width:737px;
}

*html .outa .tx-chgallery-pi1 .pagebrowser {
	width:714px;
}

*+html .tx-chgallery-pi1 .single .img .align {
	margin-top:-62px;
}

.outa .tx-chgallery-pi1 .single .img {
	background:transparent url(ext/chgallery/gfx/bg2.gif) no-repeat scroll 0 0;	
}