* {
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #000;
}

body {
	background: #FFF;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

/** Grundgerüst */
.page {
	width: 924px;
	margin: 0 auto;
	position: relative;
	background: url('/fileadmin/images/page_bg.jpg') repeat-y;
}

.bottom_shadow {
	position: absolute;
	left: 0;
	bottom: -10px;
	background: url('/fileadmin/images/page_bottom_shadow.jpg') no-repeat center;
	height: 10px;
	width: 924px;
}

.keyvisual {
	width: 900px;
	height: 149px;
	background: url('/fileadmin/images/keyvisual_bg.jpg') no-repeat;
	padding: 12px 12px 0 12px;
}

.mainlayer {
	width: 890px;
	background: none;
	padding: 5px 20px;
}

.leftmenu, .rightmenu, .content {
	float: left;
}

.leftmenu, .rightmenu {
	width: 182px;
}

/** Leftmenu */

.leftmenu {
	margin-right: 10px;
}

.leftmenu a {
	display: block;
	border: 1px #cbcbcb solid;
	width: 165px;
	padding: 5px 0 5px 15px;
	color: #7c7c7c;
	letter-spacing: 1px;
	margin-bottom: 7px;
}

.leftmenu a:hover {
	color: #8d1616;
	border-color: #8d1616;
	border-left-width: 5px;
	padding-left: 10px;
}
.leftmenu a.current {
	color: #8d1616;
	border-color: #8d1616;
	border-left-width: 5px;
	padding-left: 10px;
}


/** Content */
.content {
	width: 495px;
	margin-right: 5px;
}
.tx-srfeuserregister-pi1	{width:450px;}
.tx-srfeuserregister-pi1 legend	{width:450px;}
.tx-srfeuserregister-pi1 fieldset	{width:450px;}
.tx-srfeuserregister-pi1 form {width:450px;}

fieldset,fieldset dl,legend	{width:450px;border:0}

.content .box {
	border: 1px #cbcbcb solid;
	padding: 5px 11px;
	width: 468px; 
	margin-bottom: 10px;
	line-height: 25px;
}

.content a {
	text-decoration: underline;
}

.content a:hover {
	text-decoration: none;
}

.content h1 {
	font-size: 13pt;
	color: #8d1616;
	font-weight: normal;
	margin: 10px 0 25px 0;
}

/** Pagelocator */
.content .pagelocator {
	margin: 15px 0 5px 0;
}

.content .pagelocator, .content .pagelocator * {
	color: #7c7c7c;
	font-size: 8pt;
	letter-spacing: 1px;
}

.content .pagelocator a {
	text-decoration: none;
}

.content .pagelocator a:hover {
	text-decoration: underline;
}

/** Rightmenu */
.rightmenu .box {
	border: 1px #cbcbcb solid;
	padding: 5px;
	width: 180px;
	margin-bottom: 10px;
	
}
.rightmenu .box table	{margin:0 auto}

.rightmenu .box label {
	display: block;
	float: left;
	width: 60px;
	font-size: 7pt;
	padding-top: 4px;
}

.rightmenu .box .text {
	font-size: 7pt;
	border: 1px #cbcbcb solid;
	padding: 2px;
	height: 15px;
	width: 110px;
	background: url('/fileadmin/images/rightmenu_input_text.jpg') repeat-x;
}

 .button {
	background: #8d1616;
	color: #FFF;
	border: 0;
	font-size: 8pt;
	padding: 2px;
	float: right;
	width:80px;
	text-align:center;
	
}
.pagelocator a	{display:block;float:left;}
.pagelocator .breadcrumbs {float:left;}
a.button{height:15px;}
.rightmenu .box .clear {
	clear: both;
	height: 7px;
	font-size: 0;
}

.clear {
	clear: both;
}
.clear a	{
	color:#7c7c7c;font-size:10px;
}

.eintrag img{ float:left;margin:7px;}
.eintrag	p {
	display:block;
	line-height: 12px;
	font-size:10px;
}
.eintrag a {
	text-decoration:none;
}
.eintrag a:hover {
	text-decoration:underline;
}
.eintrag h2{margin:7px;line-height: 14px;}

.halbe-breite{float:left;width:50%;}
.ganze-breite{clear:left;width:100%;}

.eintrag:hover{background-color:#eeeeee;}
.eintrag{margin-bottom:10px;}

.impressum	{width:924px;}

.newsbox ul {padding-left: 13px;}
.newsbox li {font-size: 10px;}
.newsbox b {font-size: 10px;}
.newsbox a {font-size: 10px;}
.newsbox a:hover {text-decoration:underline;}

/*******************************************************************************/
/************************ PERFECT LIGHT BOX ************************************/
/*******************************************************************************/

.csc-textpic-left dl{
  height: 110px;
  padding:0 4px;
}

.csc-textpic-left div.csc-textpic-imagewrap{
  width: 468px !important;
}
