/* -------- allgemein -------- */

body {
	background:#fff url(../img/bg.gif);
	color: #626E79; 
	font-size: 11px; 
	line-height: 22px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0 0 0 0; 
	padding: 0 0 0 0;
	height: 100%;
	}
	

html { height: 100%;} 


a, a:link, a:visited { 
	font-size: 11px; 
	padding: 0 0 0 0;
	text-decoration: none; 
	line-height: 22px; 
	color: #CA9F45;
	}

a:active { color: #CA9F45;}
a:hover { color: #626E79;}

p {margin: 20px 0 20px 0;}
td {margin: 4px 0 4px 0;}
	
h1, H1 {
	font-size: 11px; 
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #293B4C;
	}
	
h2, H2 {
	font-size: 11px; 
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-style:italic;}
	color: #293B4C;
	}
.csc-firstHeader{
	font-size: 11px; 
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #293B4C;
	}
	
.csc-header csc-header-n1{
	font-size: 11px; 
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #cc3300;
	}	

p, P, TD, td, bodytext {
	color: #626E79; 
	font-size: 11px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

.important {
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #293B4C;
	}

.b, B, strong {
	font-size: 11px; 
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #4B5C6C;
	}

li {  
	padding: 0px 0px 0px 0px;
	text-decoration: none;	
	font-weight: normal;
	list-style-image: url(../img/pfeil.gif);} 
	}
	
ul {
	padding: 10px 0px 10px 0px;
	}


#line {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 526px;
	height: 10px;
	background: #B0B4B9;
	border-bottom: solid 1px #B0B4B9;
	}


/* -------- Ebenen positionieren -------- */

#logo{
	position: absolute;
	left: 50%;
	margin-left: -430px;
	top: 0px;
	width: 267px;
	height: 158px;
	}

#container{
	position: absolute;
	left: 50%;
	margin-left: -450px;
	padding: 0px 20px 0px 20px;
	top: 0px;
	width: 900px;
	height: 98%;	
	background: #ffffff;
	}
	
#header {	
	position: absolute;
	left: 50%;
	margin-left: -430px;
	top: 0px;
	height: 28px;
	width: 900px;	
	}

#horizontal_nav{
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	top: 0px;
	height: 28px;
	text-align: right;
	float: right;
	}
	
#language{
	padding: 0 0 0 0;
	margin:  0 51px 0 0;
	height: 28px;
	text-align: right;
	float: right;
	}
	
#header-image {	
	position: absolute;
	left: 50%;
	margin-left: -130px;
	top: 30px;
	height: 90px;
	width: 550px;
	}

#sub{
	margin-top: -22px;
	width: 140px;
	float: right;
	background: #cc3300;
	}

#navigation{
	position: absolute;
	left: 50%;
	margin-left: -130px;
	padding: 0 0 0 0;
	top: 124px;
	width: 550px;
	text-align: left;
	float: left;
	background: #ffffff;
		
	}
	
/*.navelement {	padding: 25px 0 0 25px 0;}*/
	
#content{
	position: absolute;
	left: 50%;
	padding: 0px 0px 0px 270px;
	margin-left: -401px;
	top: 200px;
	width: 550px;
	heigth: 100%;
	/*text-align: justify;*/
	background: #ffffff;
	z-index: 2;
	border-right: 0px solid #fff;
	}
	
#gold{
	position: absolute;
	left: 50%;
	padding: 0px 20px 0px 30px;
	margin-left: 460px;
	top: 520px;
	width: 100px;
	z-index: 4;
	}

		
#subnav{	
	padding: 0px 0px 10px 0px;
	position: absolute;
	left: 50%;
	margin-left: -410px;
	top: 195px;
	width: 190px;
	text-align: left;
	z-index: 3;
	}


#footer{
	width: 550px;
	text-align: left;
	margin: 60px 0 0 0;
	padding: 6px 0 60px 0;
	left: -250px;
	border-top: 1px solid #CA9F45;
	background: #ffffff;
	z-index: 1;
	}

/* -------- Navigation -------- */	
	
a.navact, a.navact:link, a.navact:visited { 
	padding: 0px 0px 3px 0px;
	margin: 8px 20px 0px 0px;
	text-decoration: none; 
	color: #CA9F45;	
	line-height: 28px;
	border-bottom: 1px solid #CA9F45;
	}
a.navact:active { color: #CA9F45;}
a.navact:hover { color: #CA9F45; text-decoration: none; border-bottom: 1px solid #CA9F45;}






a.nav, a.nav:link, a.nav:visited { 
	padding: 0px 0px 3px 0px;
	margin: 8px 20px 0px 0px;
	text-decoration: none; 
	width: 180px;
	font-size: 11px;  
	line-height: 28px; 
	color: #CA9F45;
	}

a.nav:active { color: #CA9F45;}
a.nav:hover { color: #CA9F45; text-decoration: none; border-bottom: 1px solid #CA9F45;}


a.subact, a.subact:link, a.subact:visited {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 16px 0px;
	text-decoration: none; 
	font-size: 11px; 
 	line-height: 28px; 
 	border-bottom: 1px solid #CA9F45;
	width: 180px;
	color: #CA9F45;
	}
	
a.subact:active { color: #CA9F45; text-decoration: none; border-bottom: 1px solid #ffffff;}
a.subact:hover { color: #CA9F45; text-decoration: none;  border-bottom: 1px solid #CA9F45;}

a.sub, a.sub:link, a.sub:visited { 
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 16px 0px;
	text-decoration: none; 
	font-size: 11px; 
	line-height: 28px; 
	width: 180px;
	color: #CA9F45;
	border-bottom: 1px solid #ffffff;
	}

a.sub:active { color: #CA9F45;	text-decoration: none; border-bottom: 1px solid #ffffff;}
a.sub:hover { color: #CA9F45; text-decoration: none;  border-bottom: 1px solid #CA9F45;}



.h_navact, a.h_navact:link, a.h_navact:visited {
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	color: #999999;
	}

a.h_nav, a.h_nav:link, a.h_nav:visited { 
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	width: 100px;
	color: #626E79;
	}

a.h_nav:active { color: #CA9F45; font-size: 10px;}
a.h_nav:hover { color: #CA9F45; font-size: 10px;}



.h_navgold {
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	color: #CA9F45;
	}	
.h_navgoldact, a.h_navgoldact:link, a.h_navgoldact:visited {
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	color: #999999;
	}

a.h_navgold, a.h_navgold:link, a.h_navgold:visited { 
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	width: 100px;
	color: #CA9F45;
	}

a.h_navgold:active { color: #CA9F45; font-size: 10px;}
a.h_navgold:hover { color: #626E79; font-size: 10px;}



/* -------- Bilder und Formulare -------- */
.img {
	margin-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #153448;
	}

fieldset {border: 0;}

label {float: left; width: 120px; clear: left;}

input, textarea {
	background-color: #f3f3f3;
	border-left: 1px solid #CA9F45;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CA9F45;
	font-family:  verdana;
	color: #CA9F45;
	font-size: 11px;
	}

.form {
	display:inline;
	background-color: #ffffff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-family:  verdana;
	color: #626E79;
	font-size: 11px;
	}


.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#CA9F45; }


.tx-indexedsearch-sw .tx-indexedsearch-whatis {color:#CA9F45; 	
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #CA9F45;}
	
.csc-textpic-imagewrap {
	padding: 0 0px 0 0;
	margin: 4px 0px 0px 0;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	/*border-right: 15px solid #ffffff;*/
	/*border-bottom: 15px solid #ffffff;*/
	}
	
	
/* -------- Julia Testet -------- */	

.contenttable td {
    	border-bottom:1px #B0B4B9 solid;
    	padding: 10px 10px 0 0;
	margin:  10px 0px 0px 0;
	spacing: 10px;
	}
	
	
.csc-textpic {
    	padding: 0 20px 0 0;
	margin:  0 20px 0 0;
	}
	
.csc-textpic-intext-left-nowrap .csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol .csc-textpic-text

	{
    	padding: 0 20px 0 0;
	margin:  0 20px 0 0;
	}
	
.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol .csc-textpic-text
	{

	}
	
.csc-textpic-firstcol .csc-textpic-lastcol .csc-textpic-text
	{

	}

.csc-textpic-lastcol .csc-textpic-text
	{

	}

.csc-textpic-text
	{


	}
.csc-textpic-caption {
    	padding: 6px 6px 6px 6px;
	margin:  6px 0 0 0;
	line-height: 18px; 
	border: 1px solid #ca9f45;
	border-top: 1px solid #ca9f45;}
	
.locontentslider H1 {
  	border-bottom: 1px #ca9f45 solid;
  	cursor: pointer;
  		padding: 10px 0 10px 20px;
	margin: 0 0 0px 0;
	color:#ca9f45;
	font-weight: normal;
		background: url(../img/pfeil.gif); background-repeat:no-repeat;   background-position:  0 11px ;} 

}

.csc-firstHeader H1 {
  	border-bottom: 1px #ca9f45 solid;
  	cursor: pointer;
  		padding: 10px 0 10px 20px;
	margin: 0 0 0px 0;
	color:#cc3300;
	font-weight: normal;
		background: url(../img/pfeil.gif); background-repeat:no-repeat;   background-position:  0 11px ;} 
	line-height: 22px;
}
