@charset "UTF-8";
/* Seitenbeschreibung */

.centerstage {
  text-align:left; /*textausrichtung wieder gerade biegen*/
  width:930px;
  background-color:#FFF; 
  padding:20px 20px;
}

.header {}
 
.kontakt_auszeichnung {color:#007a3b;}
 
 
 #cv-template-03_ {display:none;}

#cv-template-04_ {
	position:absolute;
	left:600px;
	top:0px;
	width:173px;
	height:42px;
}

.menu_con {display:none;}
.sprybox_menu {display:none;}
 
.keyvisual {
 	width:930px;
	height: 270px;
	background-color:#fff;
	margin-bottom:10px;
	z-index:0;
}

.keyvisual_image {

}

.key_topic {
display:none;
}


.content {
 	width:930px;
	background-color:#fff;
	margin-bottom: 0px;
	z-index:1;
background-image:url(images/verlauf_rechts.gif);
background-repeat: repeat-x;
background-position:bottom;
background-color:#f0f0f0;
}

.content_left {float:left; width:680px; padding:0px 10px 10px 10px;background-color:#fff;margin:0px 10px 0px 0px;}
.content_right {width:230px; padding:20px; margin-left:680px;}
.rechts_inhalt {padding:10px;}
.footer {
	display:none;}

/* typography.css */
bodytext {color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.5em;font-size: 12px;} 
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#007a3b; margin-bottom: 0px;padding:0px}
h1 {font-size:24px;line-height:1;margin-bottom:5px;}
h2 {font-size:20px;}
h3 {font-size:17px; } 
h4 {font-size:15px; }
h5 {font-size:14px;font-weight:bold;}
h6 {font-size:12;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 10px;}
p {font-size: 12px; line-height:1.5em; margin: 0px 0px 0px 0px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
p img {float:left;padding:0px;}
p img.right {float:right;}
a:focus, a:hover {color:#000; outline: none;}
a {color:#007a3b;text-decoration:none;}
a img {border:0px;}
.internal-link-new-window {font-size:12px;}
blockquote {margin:1.5em;color:#007a3b;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0px;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0em 0em 1.5em 0em; font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0em;white-space:pre;}	
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li {margin-bottom:1.25em;}
ul, ol {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 15px;}
ul {list-style-type:square; margin:0 0em 0em 0em;}
ol {list-style-type:decimal; margin:0 0em 0em 0em;}  
dl {}
dl dt {font-weight:bold;}
dd {font-size:11px; color: #fff; padding:3px;background-color:#007a3b;}
table {margin-bottom:1.4em;width:100%; vertical-align:text-top;}
table h5{margin:0;padding:0;}
th {font-weight:bold;background:#007a3b; color:#FFF; text-align:left;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#eee;}
tfoot {font-style: italic;}
caption {background:#eee;}
fieldset {border:0px;}

hr {border-bottom:1px dotted #666;border-top:0px dotted #666;}
.head_image2 {margin-top:10px;}


.contenttable td p {padding: 0px 5px 0px 5px;}
.csc-textpic-imagewrap {margin-top:5px;}
.visual_text_inhalt {padding:10px;}

/* moegliche Klassen fuer typografie & Layout-Auszeichnungen */
.tabellentrenner {background-color:#eee;}
.tabellentrenner_kopf {background-color:#007a3b; color:#FFF;}
.tabellentrenner_abstand {background-color:#eee; margin-top:20px;color:#007a3b;}
.einleitung {font-size: 15px;color:#555;line-height: 20px; margin-bottom:15px;}
.klein {font-size:9px; line-height:1.3em;color:#333;}
.gross {font-size:1.1em;line-height:1.5em;margin-bottom:1.25em; padding: 10px 30px 10px 30px; background-color:#f1f1f1;}
.verstecken {display:none;}
.leise {color:#666;}
.laut {font-size:1.35em;color:#007a3b;}
.highlight {background:#ff9900; color:#000;padding:10px;margin:10px 0px 10px 0px; line-height:22px;}
.highlight-silver {background:#f1f1f1; color:#000;padding:10px;margin:10px 0px 10px 0px;}
.added {background:#007a3b;color:#fff;padding:10px;margin:10px 0px 10px 0px;font-family:"Helvetica Neue"; background-image:url(/fileadmin/templates/kamp_web/bilder/back_added.gif); background-position:bottom; background-repeat:no-repeat;}
.removed {background:#900;color:#fff;padding:10px;margin:10px 0px 10px 0px;}
.open, .open span{font-weight:bold;text-decoration:underline;}

/* Content-Klassen fuer Rahmen */
.whitepaper {
margin:20px 0px;
padding:10px;
background-image:url(images/white_back.gif);
background-repeat: repeat-x;
background-position:bottom;
background-color:#f1f1f1;}
.whitepaper h1, .whitepaper h2, .whitepaper h3, .whitepaper h4 {margin:0px;}
.contnet_right h1, .contnet_right h2, .contnet_right h3, .contnet_right h4 {margin-top:10px;}


/* Formularfelder */
input {cursor:pointer;font-size: 11px;color:#555;margin:0px 5px 5px 0px;padding: 2px; background-color: #fff;border: 1px solid #007a3b; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
textarea {cursor:pointer;font-size: 11px;margin:0px 5px 5px 0px;background-color: #f1f1f1;border: 1px solid #666666;} 
.button-absenden {font-weight:bold;background-color: #007a3b;border: 1px solid #007a3b;color:#FFF;padding:5px 10px 1px 10px;}
.button-absenden:hover {font-weight:bold;background-color: #000;border: 1px solid #000;color:#fff; padding:5px 10px 1px 10px;}
.crypto_fe_beschreibung {margin:0;padding:0; font-size:11; color:#007a3b;}
.small_login {padding:0;margin:0;}
.forgot_password {font-size:11px;padding: 0px 0px 0px 10px;}


/* TEASER MODUL
***********************************************/
.tx-jppageteaser-pi1 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin: 0px 0px 0px 0px;
	padding:0;

}

.tx-jppageteaser-pi1 a{color:#000;}
.tx-jppageteaser-pi1 a:hover {color:#007a3b;}

.tx-jppageteaser-pi1-list-entry {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:1.3em;
	float: left;
	clear: none;
	background-color:#f1f1f1;
	background-image:url(/fileadmin/templates/images/teaser_back.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height: 180px;
	margin: 0;
	padding:0;
}

.tx-jppageteaser-pi1-list-entry-image {margin-bottom:10px;}
.tx-jppageteaser-pi1-list-entry h4 a{font-size:16px; color:#007a3b;}
.tx-jppageteaser-pi1-list-entry h4 a:hover {color:#777;}
.tx-jppageteaser-pi1-list-entry-link-item a{font-size:13px; color:#007a3b;}
.tx-jppageteaser-pi1-list-entry-first {
width:225px;margin-right:9px;}

.tx-jppageteaser-pi1-list-entry-even {
width:225px; margin-right:10px;}

.tx-jppageteaser-pi1-list-entry-odd {
width:225px; margin-right:10px;}

.tx-jppageteaser-pi1-list-entry-last {
width:225px;margin:0px}

.tx-jppageteaser-pi1-list-entry-description, .tx-jppageteaser-pi1-list-entry h4, .teaser_inahlt {padding: 0px 15px 0px 15px; margin:0; border:none;}
.tx-jppageteaser-pi1-list-entry-description {margin-top: 5px;}

/* TEASER MODUL TEASERPAGE
***********************************************/
.tx-jppageteaser-pi1 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin: 0px 0px 10px 0px;
	padding:0;

}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1 a{color:#000;}
.tx-teaserpage-pi1-list .tx-jppageteaser-pi1 a:hover {color:#007a3b;}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:1.3em;
	float: left;
	clear: none;
	background-color:#f1f1f1;
	background-image:url(/fileadmin/templates/images/teaser_back.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height: 180px;
	margin: 0;
	padding:0;
}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-image {margin-bottom:10px;}
.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry h4 a{font-size:16px; color:#007a3b;}
.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry h4 a:hover {color:#777;}
.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-link-item a{font-size:13px; color:#007a3b;}
.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-first {
width:304px;margin-right:0px;}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-even {
width:304px; margin: 0px 9px 0px 9px;}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-odd {
width:304px;}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-last {
width:304px;margin: 0px 0px 0px 0px;}

.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-description, .tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry h4, .tx-teaserpage-pi1-list .teaser_inahlt {padding: 0px 15px 0px 15px; margin:0; border:none;}
.tx-teaserpage-pi1-list .tx-jppageteaser-pi1-list-entry-description {margin-top: 5px;}
.clear_teaser {
clear:both;
font-size:1px;
height:0px;}

/***************************************************************************************************
****  cryptospry
***************************************************************************************************/
/* gesamter Kasten*/
.TabbedPanels {margin: 0px;padding: 0px;float: left;clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
/* Zusastaende der Tabs*/
.TabbedPanelsTabGroup {margin: 0px;padding: 0px;}
.TabbedPanels li {
	top:0px;
	float: left;
	margin: 9px 0px 0px 0px;
	font: 11px;
	color: #fff;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background-repeat: repeat-x;
}

.TabbedPanels a:hover {background-image: url(images/spry_back.jpg);
	background-repeat: repeat-x;}
.TabbedPanelsTabSelected {color:#FFF;font-weight:bold;}
.TabbedPanelsTab a {color:#fff;text-decoration:none; font-size:11px;padding: 10px 7px 8px 7px;}
.TabbedPanelsTab a:hover {color:#fff;}

/* Content-Containerbeschreibung*/
.TabbedPanelsContentGroup {position:absolute; top:94px; width:150px;margin:-64px;background-image:url(/fileadmin/templates/images/transparenz_80.png);
	background-repeat:repeat-x;
	z-index:2;
	/*background-color:#ffffff;*/}
#content1 {padding:10px;}
#content2 {padding:10px;}


/***************************************************************************************************
****  SMALL SUCHE
***************************************************************************************************/
.small_search {margin:0;padding:0;}
.small_search_table td{margin:0;padding:0;}
.small_search_table {margin:0;padding:5px 0px;}
.crypto_feldbeschreibung {font-size:11px;color:#007a3b;}
.small_login {padding:0;}
.small_login fieldset {padding:0;}
.tx-felogin-pi1 p {margin:0; padding-top:7px;}
.logout_message {margin-bottom:10px;}

/*---------------------------------------------------------------------------*/
/* KEY-Topic                                                             */
/*---------------------------------------------------------------------------*/
.key_topic h1,.key_topic h2,.key_topic h3,.key_topic h4,.key_topic h5 {margin:0;}

/******************************************************************/
/* News Modul "Short rechte Spalte" mit CSS
/******************************************************************/

.short_newsheader_right {
	color:#ffffff; 
	margin-right: 0px;
	margin-bottom: 3px; background-color: #ff9900; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	padding: 5px 10px 5px 10px; 
	background-image:url(/fileadmin/templates/images/menu_back.jpg);
	margin-bottom: 8px;
margin-top: 20px;
}

.short_news_thumb {margin:5px 5px 0 0; padding:0;float:left;}
.short_news_thumb tr, td {margin:0; padding:0;}
.short_news_datum {font-size:9px; background-color:#f1f1f1; color:#007a3b; padding:1px 1px 1px 3px;}
.short_news_teasertext p {font-size: 12px;}
.short_news_teasertext {margin:0; padding:0; }
.short_news_trenner {border-bottom: dotted 1px #007a3b; clear:both; margin: 10px 0 10px 0;}

.tx-jppageteaser-pi1-list-entry h4 img{margin:0;padding:0px;}
.tx-jppageteaser-pi1 {margin-top:20px;}

/******************************************************************/
/* News Modul "LATEST" mit CSS
/******************************************************************/
.ds_news_floater {position:inherit;}
.ds_rahmen_aktuelles h3 {margin-top:5px;}
.ds_rahmen {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #ccc;
	margin-right:10px;
	margin-bottom: 10px;
}

.ds_newsheader_aktuelles {
	position:relative;
	color:#ffffff; 
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	padding: 5px 0px 5px 10px; 
	background-image:url(/fileadmin/templates/images/menu_back.jpg);
}

.ds_rahmen_aktuelles {height:135px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #ccc;
	margin-bottom: 0px;
}


.ds_news_thumb {float:left; padding-top:8px;}
.news_content {margin-left:180px; padding-top:8px;}
.ds_news_datum {background-color:#f1f1f1; color:#000; padding:1px 1px 1px 3px;}
.ds_news_datum p {font-size:10px;}
.ds_news_trenner {clear:both;}

.newsheader_kopf {padding-left:10px;}
.news-single-author {clear:both;}
#news_title h3{padding-left:0px; padding-right:0px; padding:0px; font-size: 16px; margin:0px; color:#007a3b; }
.ds_single_datum {margin-top:20px;background-color:#f1f1f1;padding:2px 3px;font-size:10px;text-align:right;margin-bottom:15px; color:#007a3b;}
.ds_single_image {float:left;margin: 5px 15px 5px 0px;}
.ds_single_image IMG {margin-bottom:5px;}
.news-single-imgcaption {color:#007a3b;margin-bottom:10px;}
.ds_single_back_links {
	background:#f1f1f1; 
	margin:0px;padding:10px;
	margin:3px 0px;
}
.ds_single_back {margin-top:10px; font-size:14px;}

.news-list-container .ds_news_title {margin-top:10px;}

.tx-ttnews-browsebox a {padding-right:10px;}
.tx-ttnews-browsebox strong {padding-right:10px;}
.tx-ttnews-browsebox .news_disable {color:#bbb;padding-right:10px;}
.news-latest-gotoarchive {color:#007a3b;}