body {
	margin:             0px;
	padding:            0px;
	background-image:   url(../images/body_bg.jpg);
	background-position:top left;
	background-repeat:  repeat-y;
	overflow-x:hidden;
}

.all {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:920px;
	margin:0px 0px 0px 0px;
	color:#585858;
}

h1, h1 a, .csc-textpic-text h1, h4{
	font-size:		20px;
	margin:   		15px 0px 15px 0px;
	color:    		#DF002D;
	text-decoration:none;
}

h4{
	clear:both;
	color:#01835d;
	padding-top:20px;
}

.csc-textpic-text h2{
	font-size:		15px;
	margin:   		0px 0px 0px 0px;
	color:    		#DF002D;
	text-decoration:none;
}

h2 {
	font-size:17px;
	margin:   0px;
	color:    #DF002D;
}

a {
	color:#000000;
}

a img{
	border:none;
}

textarea {
	overflow:auto;
}

.header {
	width:940px;
	height:114px;
	background-color:#FFF;
	padding:0px 0px 0px 5px;
	margin:0px auto 34px auto;
}

.header img, .header object{
	padding:0px 0px 0px 0px;
	margin:0px;
}

.kalla{
	background-image:   url(../images/kalla.jpg);
	background-position:top left;
	background-repeat:no-repeat;
/* old kalla
	width:289px;
	height:540;
	*/
	width:1121px;
	height:800px;

	position:absolute;
	left:919px;
}

#HeaderGrphic{
	padding-bottom:23px;
}

.main {
	float:       left;
	width:       920px;
	margin:      0px 5px 0px 0px;
	padding-left:5px;
}

.pathway {
	font-size:     12px;
	padding-bottom:10px;
	width:450px;
}

.pathway a {
	font-size:          10px;
	color:              #DF002D;
	padding:            0px 5px 0px 10px;
	background-image:   url(../images/path_indent.gif);
	background-position:left center;
	background-repeat:  no-repeat;
}

.ContentContainer {
	padding:0px 0px 20px 0px;
	margin:0px 30px 0px 0px;
	float:    right;
	width:    558px;
	font-size:14px;
}

.ContentContainer p {
/*	width:460px;*/
	line-height:20px;
}

.ContentContainer .image {
	float:  right;
	padding:0px 0px 0px 5px;
}

.ContentContainer .image img {
	margin-bottom:5px;
}


/*RIGHT*/
.right {
	width:152px;
	float:right;
	margin:           0px 3px 0px 0px;
	padding:          3px 0px 0px 0px;
	
/*	width:207px;
	left:717px;
	top:146px;*/
}

.right img {
	margin-bottom:5px;
}

.right a img {
	text-decoration:none;
	border:none;
}

/*MENU*/
.MenuLeft {
	margin: 0px 12px 0px 0px;
	padding:1px 0px 0px 0px;
	width:  155px;
	float:  left;
}

.MenuLeft .menu a {
	color:           #DF002D;
	background-color:#E0E0E0;
	text-decoration: none;
	border-bottom:   1px solid #FFFFFF;
	display:         block;
	font-size:       13px;
	padding:         3px 10px 7px 17px;
	margin:          0px 0px 0px 0px;
}

.MenuLeft .menu a:hover, .MenuLeft .menu a:hover#Level1active {
	color:              #DF002D;
	background-color:   #FFFFFF;
	background-image:   url(../images/indent_red.gif);
	background-repeat:  no-repeat;
	background-position:left;
}

.MenuLeft a:hover#Level1active {

}

.MenuLeft #Level1active {
	background-image:   url(../images/indent_red.gif);
	background-repeat:  no-repeat;
	background-position:left;
}

.MenuLeft .menu .Level2 {
	padding-left:    30px;
	background-color:#FFFFFF;
	color:           #DF002D;
	border-bottom:   1px solid #E0E0E0;
}

.MenuLeft .Level2#Level2active {
	background-image:   url(../images/indent_red.gif);
	background-repeat:  no-repeat;
	background-position:left;
}

.MenuLeft img{
	border:none;
	padding:none;
	margin:5px 0px 0px 5px;;
}




/* NEWS */
.news-latest-item{
	clear:both;
}

.news_image{
	width:160px;
	padding-bottom:20px;
	float:left;
}

.news_text{
	width:380px;
	float:right;
}

.news-latest-morelink {
	font-size:10px;
}

.news-latest-gotoarchive{
	clear:both;
}

.luedekal a {
	display:inline-block;
	_display:inline;
	width:150px;
	height:20px;
	/*border-bottom:1px dashed #cccccc;*/
	font-size:11pt;
	font-weight:bold;
	color:#ff192d;
	padding-left:15px;
	background:url(../images/contenthead.png) center left no-repeat;
}


/* Kontakt */
input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #e30011;
	color:#008923;
	width:146px;
}

.button, .csc-mailform .csc-mailform-submit{
	height:20px;
	width:80px;
	color:#FFF;
	border:1px solid #e30011;
	background-color:#e30011;
	margin-left:10px;
}

.csc-mailform{
	margin-top:20px;
	border:none;
}

.csc-mailform label{
	width:240px;
	display:block;
	float:left;
}

.csc-mailform-field{
	clear:both;	
	padding-bottom:5px;
}

.csc-mailform-field input, .csc-mailform-field textarea{
	width:290px;
}

.csc-mailform-field textarea{
	overflow:auto;
	height:100px;
}

.csc-mailform .csc-mailform-submit{
	margin:0px 0px 0px 240px;
	padding:0px;
}



/* for ie6 only: wrong box-model interpretation */
.csc-mailform .csc-mailform-submit{
	_margin-left:243px;
}


/* checkbox */

.csc-mailform .csc-mailform-check{
	text-align:left;
	width:20px;
	border:none;
	float:left;
}

/* checkbox label */
.csc-mailform-label{
	margin-left:240px;
	position:relative;
	bottom:7px;
}

/* radio buttons */
.csc-mailform .csc-mailform-radio fieldset{
	padding-left:238px;
	border:none;
}

.csc-mailform .csc-mailform-radio label{
	width:40px;
}

.csc-mailform .csc-mailform-radio input{
	width:20px;
	float:left;
	border:none;
}

/* News */
.news-search-form input {
	border:1px solid #ff0000;
	font-size:15pt;
}
.news-single-item .news-single-timedata,
.news-latest-item .news-latest-date,
.news-list-item .news-list-date,
.news-list-item .news-list-category,
.news-single-item .news-single-category {
	display:block;
	font-weight:bold;
	font-size:8pt;
}
.news-list-item .news-list-category,
.news-single-item .news-single-category {
	font-weight:normal;
}
.news-list-item p.bodytext {
	font-weight:bold;
	margin:0px;
	margin-top:-15px;
	margin-bottom:5px;
}
.news-amenu-container li a,
.news-latest-gotoarchive a,
.news-latest-item .news-latest-morelink a,
.news-latest-item .news-latest-date a,
.news-single-item .news-single-backlink,
.news-single-item .news-single-backlink a,
.news-list-item .news-list-morelink a {
	color:#df002d;
	font-size:8pt;
}
.news-latest-item h1,
.news-latest-item h1 a {
	font-size:15pt;
	margin:0px;
}
.news-list-container hr {
	height:1px;
	border:0px;
	margin-top:10px;
	margin-left:2px;
	color:#cccccc;
	background-color:#cccccc;
	text-align:left;
	clear:both;
}
.news-single-item h2,
.news-list-item a {
	font-size:14pt;
	color:#df002d;
}
.news-single-item h3,
.news-latest-item p.bodytext {
	margin:0px;
	margin-top:5px;
	margin-bottom:-18px;
}
.news-single-item h3 {
	margin:0px;
	font-size:11pt;
	margin-top:-20px;
	margin-bottom:15px;
}
.news-single-item p.bodytext {
	font-size:14px;
	
}
.news-latest-item .news-latest-morelink {
	margin-bottom:15px;
}
.news-single-item hr.clearer {
	height: 1px;
	border: 0 none;
	background-color:#E0E0E0;
}

.news-amenu-container li.news-amenu-item-year {
	margin:0px;
	margin-left:-15px;
	padding:0px;
	list-style-image:none;
	list-style-type: square;
}
.news-amenu-container li.news-amenu-item-year dd {
	margin:0px;
	_margin-left:-40px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	background-color:#666666;
}
.news-search-emptyMsg {
	font-size:8pt;
}

.news-single-img{
	float:right;
	margin-left:20px;	
}

.newsimage .news-single-img{
	float:none;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 20px 0;
}

p.bodytext{
	margin:0px 0px 20px 0px;
}

.bodytext a, a.internal-link, a.external-link, a.external-link-new-window, .external-link-new-window{
	color:#DF002D;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFF;
	border:none;
}


table.contenttable{
	width:500px;
	margin-bottom:10px;
}

table.contenttable td{
	font-size:14px;
	margin:0px;
}

table.contenttable th{
	text-align:left;
	font-size:14px;
}

/* Paragraph in tablecells dont inherit the bodytext width */
td p.bodytext{
	width:auto;
	margin:0px;
	font-size:12px;
}

.csc-textpic-imagewrap{
/*	
	position:relative;
	top:-23px;
	right:-5px;
*/
}


/* Sitemap */
.list{
	padding:0px;
	margin:0px;
}

.tx-flseositemap-pi1 .first, .tx-flseositemap-pi1 .item, .tx-flseositemap-pi1 .last{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:138px;
	float:left;

}

.tx-flseositemap-pi1 a{
	color:#DF002D;
	font-weight:bold;
}

/* Smooth Gallery */
.tx-rgsmoothgallery-pi1{
	float:left;
	margin-right:20px;
}



/* News 
.col3-newsitem{
	width:178px;
	height:200px;
	float:left;
	padding:0;
	margin:0 10px 10px 0;
	background-color:#e0e0e0;
}

.last{
	margin:0 0 10px 0;
}

.col3-newsitem h1 a, .col3-newsitem h2 a{
	text-decoration:none;
}

.col3-newsitem h1, .col3-newsitem h2{
	position:absolute;
	width:168px;
	margin:0;
	text-decoration:none;	
	padding:0 5px 0 5px;
}

.col3-newsitem h2 a, .col3-newsitem h2{
	font-size:10px;
	color:#003333;
	height:15px;
	margin-top:0;
	background-color:#FFF;
	filter: Alpha(Opacity=80);
	-moz-opacity:.80;opacity:.80;
}

.col3-newsitem h1 a, .col3-newsitem h1{
	font-size:12px;
	color:#df002d;
	height:38px;
	margin-top:120px;
	line-height:16px;
}*/





.teaseritem, .teaseritemLast{
	width:178px;
	height:200px;
	float:left;
	margin:0px 12px 10px 0px;
	overflow:hidden;
	background-color:#e0e0e0;
}

.teaseritemLast{
	margin-right:0;
	float:right;
}

.teaseritem img, .teaseritemLast img{
	padding:0px;
	margin:0px;
}


.teaseritem h1, .teaseritemLast h1{
	margin:0px;
	padding:0px;
	text-align:left;
}

.teaseritem h1 a, .teaseritemLast h1 a{
	text-align:left;
	font-size:10px;
	line-height:20px;
	position:absolute;
	width:168px;
	color:#666;
	background-color:#FFF;
	filter: Alpha(Opacity=65);
	-moz-opacity:.65;opacity:.65;
	margin:0px;
	padding:0px 5px 0px 5px;
	font-weight:bold;
}

.teaseritem h2, .teaseritemLast h2{
	margin:0px;
	padding:0px;
	text-align:left;
}

.teaseritem h2 a, .teaseritemLast h2 a{
	height:85px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	position:absolute;
	margin-top:115px;
	width:168px;
	padding:0px 5px 0px 5px;
	color:#DF002D;
	text-decoration:none;
	background-color:#e0e0e0;
}

.clear{
	clear:both;
}

a.anchor{
	display:none;
	visibility:hidden;
	width:0px;
	height:0px;
	position:absolute;
	border:1px sold red;
}
