body {
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	background-color: #C2C2C2;
}

body.weiterlesen {
	background-image: none;
	background-color: #FFFFFF;
	padding: 32px;
}


h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	/*margin-bottom: 15px !important;*/
	padding: 0;
	margin: 0px 0px 15px 0px !important;
}

h3, h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	margin: 0;
}

.clearer,
.clear {
	clear: both;
}

p  {
	margin-bottom: 10px !important;
}
/*
div.contentMiddleLeft img,
div.contentLeft img,
div.article img {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #cccccc !important;
}
*/
p img {
	float:left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding:0;
}

div.left_col, div.middle_col, div.right_col, div.left_col_nl, div.middle_col_nl {
	float: left;
}

div.left_col {
	width: 41px;
}

div.left_col_nl {
	width: 71px;
}


div.middle_col {
	background-image: url(../img/bg_linien.gif);
	background-repeat: no-repeat;
	background-position: 0 25px;
	padding-top: 25px;
	width: 779px;
}

div.middle_col_nl {
	background-image: url(../img/bg_linien_nl.gif);	
	background-repeat: no-repeat;
	width: 492px;
	background-position: 0 16px;
	padding-top: 25px;
}

div.right_col {
	padding-left: 30px;
	width: 176px;
}

div.left_black_box {
	width: 26px;
	height: 26px;
	background-color: #000000;
}

div.left_black_box_nl {
	width: 17px;
	height: 17px;
	background-color: #000000;
}

div.menu_item, div.menu_sep {
	float: left;
}

div.menu {
	height: 176px;
}

div.main_menu, div.menu_line_1, a.menu_item, a.menu_item_on {
	font-size: 13px;
	line-height: 25px;
	color: #666666;
}

div.main_menu, div.menu_line_1 {


}

div.menu_line_1 {
	border-top-width: 0;
}

div.menu_line_2, div.menu_line_3, div.menu_line_4, div.menu_line_5, div.menu_line_6 {
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-color: #7f7f7f;
	border-bottom-style: dotted;
}

a.menu_item, a.menu_item_on {
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: left;
}

a.menu_item:hover, a.menu_item_on {
	background-color: #000000;
	color: #FFFFFF;
}

div.main_menu {
	 position: relative;
}

div.main_menu ul {
	position: absolute;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
}

div.main_menu ul li {
	float: left;
}

div.main_menu ul li a {
	display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
    font-size: 13px;
    line-height: 25px;
    margin-right: 10px;
}

div.main_menu ul li a.selected,
div.main_menu ul li a.active,
div.main_menu ul li a:hover {
    background-color: #000000;
    color: #FFFFFF;
}

div.main_menu ul li ul,
div.main_menu ul li ul li ul {
	display: none;
	width: 100%;
	width: 779px;
	overflow: hidden;
}
/*
div.main_menu li:hover ul {
	display: block;
}

div.main_menu li:hover ul li ul {
	display: none;
}
*/
div.main_menu ul li.selected ul {
	display: block;
}

div.main_menu ul li.selected ul li ul {
	display: none;
}

div.claim {
	margin-top: -70px;
}

div.claim_nl {
	margin-top: -120px;
}


#page-5 div.claim {
	margin-top: -95px;	
}

div.content_cols, div.content_cols_right {
	padding-top: 70px;
}

div.content_cols_nl {
	padding-top: 50px;	
}

div.content_left_col, div.content_right_col, div.content_left_col_default, div.content_right_col_default {
	float: left;	
	padding-left: 6px;
	padding-right: 6px;
}

div.content_left_col {
	width: 340px;
	border-left-width: 1px;
	border-left-color: #dedce0;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #dedce0;
	border-right-style: solid;
}

div.content_right_col {
	width: 412px;
	border-right-width: 1px;
	border-right-color: #dedce0;
	border-right-style: solid;	
}

div.seperator, div.seperator_context {
	margin-bottom: 20px;
	background-image: url(../img/seperator.gif);
	background-repeat: repeat-x;
	height: 3px;
}

div.seperator_context {
	margin-bottom: 10px;
}

.content_cols_right div.seperator_context {
	margin-bottom: 7px;
}

div.seperator_context_single {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c6c5c5;
	font-size: 1px;
	line-height: 1px;
}

div.logo {
	padding-top: 25px;
}

div.content_right_col_default {
	width: 503px;
	border-right-width: 1px;
	border-right-color: #dedce0;
	border-right-style: solid;	
}


div.content_left_col_default {
	width: 249px;
	border-left-width: 1px;
	border-left-color: #dedce0;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #dedce0;
	border-right-style: solid;
}


.csc-uploads-description a {
	text-decoration: none;
	color: #000000;
	background-image: url(../img/ico_download.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
}

.download_info {
	padding-left: 19px;
	line-height: 12px;
}

div.body_cols {
	width: 1030px;
}


.Ueberschrift_mit_Pfeil {
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	background-image: url(../img/ico_download.gif);
	background-repeat: no-repeat;
	padding-left: 19px;	
}

.Ueberschrift_mit_Pfeil p {
	margin: 0;
}

.text_unter_Pfeil {
	display: block;
	margin-left: 19px;
	line-height: 14px;
}


.context_article a {
	text-decoration: underline;
	color: #000000;
}

.contentMiddle a, .contentLeft a {
	text-decoration: none;
	color: #000000;
}

.context_article p {
	margin: 0;
	line-height: 16px;
}

div.archivlink {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c6c5c5;
}


div.archivlink a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	line-height: 33px;
	background-image: url(../img/arrow_archiv.png);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	padding-left: 34px;
}

div.archivlink a:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #d6d6d6;
	background-image: url(../img/arrow_archiv_on.png);
}

div.pm-list-item {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c6c5c5;
}

div.pm-list-item h3 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	padding-top: 15px;
}

div.news_content {

}

div.news_file {
	padding-top: 5px;
}

div.news_file a {
	text-decoration: none;
	color: #000000;
	background-image: url(../img/ico_download.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 19px;
	display: block;
	float: left;
}

div.pm_filesize {
	float: left;
	padding-left: 10px;	
	padding-bottom: 20px;
}

a, a.external-link-new-window {
	color: #000000;
}

div.sub_menu {
	width: 790px;
}

a.breadnavi {
	text-transform: uppercase; 
	color: #666666; 
	text-decoration: none; 
	font-size: 10px;
}

div.breadnavi {
	float: left;
}

div.breadnavi_outbox {
	padding-top: 45px;
}

div.breadnavi_box {
	margin-left: 43px;
	width: 780px; 

	height: 80px; 
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #c6c5c5;
}

a.internal {
	text-decoration: underline;
}


table.contenttable th, table.contenttable td {
	padding: 0;
}

div.kontaktmap {
	margin-top: -265px;
	margin-left: 180px;
}

#countdownText {
	position: absolute;
	left: 698px;
	top: 118px;
}

#countdown {
	margin-top: 36px;
	display: none;
}

#countdown input {
	background-color:#ffffff;
	border-width:0;
	font-size: 20px;
	font-weight: bold;
	width: 180px;
}

#social {
	margin-top: 50px;
}

#social a {
	display: none;
	float: left;
	width: 24px;
	height: 25px;
	margin-right: 4px;
	background-image: url('/fileadmin/template/img/socialbtns.png');
	background-repeat: no-repeat;
}



#social a.twitter {
	background-position: 0 0;
}

#social a.facebook {
	background-position: -28px 0;
}

#social a.soci {
	background-position: -59px 0;
}

.contenttable td,
.contenttable p {
	line-height: 16px !important;
}

.contenttable p {
	display: block;
	width: 154px;
	text-align: left;
}

.contenttable td {
	padding-bottom: 12px !important;
	padding-top: 15px !important;
	padding-right: 19px !important;
}



.contenttable td a {
	color: #ff1a1a;
}

.contenttable td.last {
	padding-right: 0 !important;
}

table.contenttable {
	width: 100%;

}

.contenttable tr {
	background-image: url("../img/seperator.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
}

.contenttable p img {
    float: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    margin: 0 !important;
}

.contenttable td p {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

div.csc-frame.csc-frame-rulerAfter {
	display: block;
	
    background-image: url("../img/seperator.gif");
    background-repeat: repeat-x;
    background-position: bottom;
	padding-bottom: 3px;
    margin-bottom: 15px;

}

.filelinks div {
    background: none;
    margin-bottom: 0;
    padding-left: 0;
}

.filelinks .zip,
.filelinks .pdf {
    background-image: none !important;
}

body.pid90 div.contentLeft .menu_item,
body.parentPid90 div.contentLeft .menu_item {

}

body.pid90 div.contentLeft .menu_item a,
body.parentPid90 div.contentLeft .menu_item a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c6c5c5;
	width: 215px;
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	text-transform: none;
	display: block;
	background-image: url('/fileadmin/template/img/arrow_off.png');
	background-repeat: no-repeat;
	background-position: 4px 10px;
	padding-left: 34px;
	color: #999999;
}


body.pid90 div.contentLeft .menu_item a:hover,
body.pid90 div.contentLeft .menu_item a.menu_item_on,
body.parentPid90 div.contentLeft .menu_item a:hover,
body.parentPid90 div.contentLeft .menu_item a.menu_item_on {
	background-color: #d6d6d6;
	background-image: url('/fileadmin/template/img/arrow_on.png');
	color: #333333;
}

.contentUnter ul,
.contentUnter ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.contentUnter ul li ul {
	display: block;
}

.contentUnter ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c6c5c5;
}

.contentUnter ul li ul li {
	border: 0;
}

.contentUnter ul li a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.contentUnter ul li ul {

}

.contentUnter ul li ul li a {
	font-weight: normal;
	text-transform: none;
}

.news-amenu-container {
	width: auto;
}

.pagebrowser {
	margin-top: 12px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 1px solid #cccccc;
    padding: 0;
}

#fancybox-title {
	display: none;
}

DIV.csc-textpic-single-image a {
    background-image: url("../img/klickbigger.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 6px;
    padding-bottom: 4px;
}
