/*
 *	main.css
 *
 *	css-Hauptdefinitonen für äußeres Layout und Inhalte
 *
 */

html {
	background: #ffffff;
}

body {
	font-family: arial,serif; 
	text-align:left;
	margin:0px;
	color:#222222;

}

a:link, a:visited, a:active, a:focus  { color:#916F3F; text-decoration:none; border-bottom:0px;}
a:hover { color:#916F3F; text-decoration:none; border-bottom:0px;text-decoration:underline;}

.platzhalter {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.01em;
}

.clear {clear:both;height:1px;overflow:hidden;}


/* Überschriften ====================================== */

.csc-header-n1{

}

.hstandard {
	background-image:url(arrows/darrow_white.jpg);
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#133C38;
	font-size:17px;
	font-weight:bold;
	margin-bottom:15px;
	padding:0px 0 0 22px;
	text-align:left;

}

.hgreen {
	background:#133C38 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	padding:5px 5px 5px 10px;
	text-align:center;
}

.hgreen_line {
	background:#133C38 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	padding:5px 5px 5px 0px;
	margin-top:0px;
	text-align:center;
}

.green_sub {
	color:#133C38;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 5px 0;
}

.brown_sub {
	color:#916F3F;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
	text-align:center;
}

#right .brown_sub, .brown_sub2 {
	color:#916F3F;
	font-size:12px;
	font-weight:bold;
	height:20px;
	text-align:center;
	background:url(bilder/linie_rechts.jpg) no-repeat 0 18px;
}

/* HTML Elemente  ====================================== */

table {
	font-size:11px;
}

th{
	font-weight:bold;
	font-size:14px;
}

strong{
	font-weight:bold;
}

td{
	padding:2px;
	vertical-align:top;
}

img{

}

#content_inner p{
	margin-bottom:10px;
}

#right p{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:15px;
}


/* Horizontale Linie ====================================== */

.symhr{
	background-color:	#FFCA63;	/* Mozilla */
	margin-bottom:10px;	
	height:2px;
	overflow:hidden;
}

#right .symhr{
	width:180px;
	margin-top:5px;
	margin-bottom:5px;
	height:	2px;		/* Opera */
	background:url(bilder/linie_rechts.jpg) no-repeat 0 0;
}

#layout2_content .symhr{
	width:180px;
	margin-top:5px;
	margin-bottom:5px;
	height:			2px;		/* Opera */
	background:url(bilder/linie_rechts.jpg) no-repeat 0 0;
}

hr {
	background-color:	#FFCA63;	/* Mozilla */
	color:			#FFCA63;	/* IE  */
	border:			#FFCA63;	/* Opera */
	height:			2px;		/* Opera */
	margin-bottom:10px;
}

#right hr {
	background-color:	#FFCA63;	/* Mozilla */
	color:			#FFCA63;	/* IE  */
	border:			#FFCA63;	/* Opera */
	height:			2px;		/* Opera */
	background:url(bilder/linie_rechts.jpg) no-repeat 0 0;
}

.brown_line {
	width:180px;
	margin-top:5px;
	margin-bottom:5px;
	height:			2px;		/* Opera */
	background:url(bilder/linie_rechts.jpg) no-repeat 0 0;
}

.thickline {
	background-color:	#FFCA63;	/* Mozilla */
	margin-bottom:5px;	
	height:4px;
	overflow:hidden;
}


/* Auflistungen ====================================== */

#right ul {
	margin-left:15px;
	margin-right:15px;
}

#content ol li {
	background:url(arrows/sarrow_white.jpg) no-repeat 0 0;
	display:block;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:8px;
}

#content ul li {
	background:url(arrows/bullet.jpg) no-repeat 0 3px;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:2px;
}

#right ul li {
	background:url(arrows/bullet.jpg) no-repeat 0 3px;
	display:block;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:2px;
}

#content ul.csc-bulletlist-1 li, ul.csc-bulletlist-1 li {
	background:url(arrows/bullet.jpg) no-repeat 0 3px;
	display:block;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:2px;
}

#content ul.csc-bulletlist-2 li, ul.csc-bulletlist-2 li {
	background:url(arrows/sarrow_white.jpg) no-repeat 0 center;
	display:block;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:8px;
}

#right ul.csc-bulletlist-2 li, ul.csc-bulletlist-2 li {
	background:url(arrows/sarrow_rosa.jpg) no-repeat 0 center;
	display:block;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:8px;
}

#content ul.csc-bulletlist-3 li, ul.csc-bulletlist-3 li {
	background:url(arrows/sarrow_white.jpg) no-repeat 0 0;
	display:block;
	margin:0;
	padding:0 0 0 13px;
	margin-bottom:8px;
}

ol,ul {
	list-style: none;
}

#content ul {
	list-style: none;
	margin-left:15px;
}

#content ol {
	list-style: none;
	margin-left:15px;
}

/*
################## HTML Elemente #######################
*/

/*
################## LAYOUT #######################
*/



#outer_mainwrap{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	margin-top:30px;
}

#mainwrap{

}


#outer_top{	
	background-image:url(bilder/top_schatten.jpg);
	background-repeat:no-repeat;
	height:14px;
	width:980px;
}

#top{

}

#right_shadow{
	background-image:url(bilder/haupt_schatten.jpg);
	background-repeat:repeat-y;
	width:980px;
}

#right_shadow_inner{
	border-left:1px solid #133c38;
	border-right:1px solid #133c38;
	border-top:1px solid #133c38;
	width:968px;
}

#header{
	margin-bottom:3px;
}

#header_1{
	height:15px;
	font-size:10px;
	text-align:right;
	margin-right:60px;
}

#header_1 a:link, #header_1 a:visited, #header_1 a:active, #header_1 a:focus  { font-weight:normal; color:#808185; text-decoration:none; border-bottom:0px;}
#header_1 a:hover { font-weight:normal;color:#808185; text-decoration:underline;}

#header_2{
	height:60px;
	width:968px;
	border-top:4px #f8d06b solid;
	border-bottom:4px #f8d06b solid;
}

#header_2_inner{
	height:60px;
	width:118px;
	margin-left:40px;
	margin-top:4px;
}
		
#up_area{
	height:32px;
	width:968px;
	background:#133c38;
	overflow:hidden;
}

#mainnav{
	padding-left:200px;
	float:left;
}

#search{
	float:right;
	padding-right:82px;
	margin-top:3px;
}

#search input{
	border:none;
	margin-top:4px;
	width:100px;
	font-size:12px;
}

#footer {
	background-image:url(bilder/footer_schatten.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	height:30px;
	padding-top:11px;
	width:980px;
	color:#808185;
}

/*
################## SITEMAP #######################
*/

.csc-sitemap{
	padding-top:20px;
}

.csc-sitemap ul{
	margin-left:0px;
}

.csc-sitemap li{
	margin-left:35px;
}

/*
################## RTE #######################
*/

.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}


/* ### BUGFIX Bildabstand */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0; padding-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:0; padding-bottom: 5px; display:block;}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:6px;
}


/* Rahmen */

div.csc-frame-indent {
	margin-left:50px;
}

div.csc-frame-frame1 {
	width:55%;
}

div.csc-frame-frame2 {
	width:75%;
}

div.csc-frame-indent3366{
	background:transparent url(arrows/sarrow_rosa.jpg) no-repeat scroll 0px 1px;
	margin-left:20px;
	padding-left:5px;
}

#content div.csc-frame-indent3366{
	background:transparent url(arrows/sarrow_white.jpg) no-repeat scroll 0px 1px;
	margin-left:20px;
	padding-left:10px;
}

div.csc-frame-indent6633 p{
	background:transparent url(arrows/sarrow_rosa.jpg) no-repeat scroll 5px 1px;
	margin-bottom:5px;
	margin-top:10px;
	padding-left:20px;
}

#content div.csc-frame-indent6633 p{
	background:transparent url(arrows/sarrow_white.jpg) no-repeat scroll 5px 1px;
	margin-bottom:5px;
	margin-top:10px;
	padding-left:20px;
}

.bodytext{
	margin-bottom:10px;
}