* {
	padding:0;
	margin:0;
}

div {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.csc-mailform-submit {
	height:20px;
	line-height:20px;
}

P.bodytext {
	line-height:16px;
}

.content_highlight_box P.bodytext {
	line-height:25px;
}

body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	text-align:center;
	font-size:12px;
	font-family:'Helvetica',Times,serif;
	color:#565547;
}

.content_main h1, .content_highlight_box h1{
	line-height:25px;
	padding:20px 40px;
	margin:0;
	font-weight: normal;
	font-size:25px;
	color:#565547;
	text-align:left;
}

.content_main h2, .content_highlight_box h2{
	line-height:21px;
	font-weight: normal;
	padding:20px 40px;
	margin:0;
	font-size:21px;
	color:#565547;
	text-align:left;
}

h3 {	
	font-size:14px;
}
a {
	color:#7399D8;
	text-decoration:none;

}
input {
	border: 0;
	background-color:#D9D7CC;
}

textarea {
	border:0;	
	background-color:#D9D7CC;
}

#container {
	margin:auto;	
	width:981px;
	//width:990px;
	text-align:left;
}

#top {
	width:981px;
	height:82px;	
	margin:0 0 10px 0;
}

#left {
	float:left;
	width:241px;
	margin-right:6px;
	color:#FFFFFF;	
}

#content {
	float:left;
	width:734px;
	padding:0px;
	margin-left:0px;
	//float:none;
	//width:auto;
	
}

#content_humanpictures {
	float:left;
	width:734px;
	padding:0px;
	margin-left:0px;
	//float:none;
	//width:auto;
	
}

img{	
	border:0;	
}
.logo{
	float:right;
	width:244px;
	height:51px;
	margin-top:20px;
	background-image:url("../images/logo.gif");
	background-repeat:no-repeat;	
}
.logo_humanpictures{
	float:right;
	width:306px;
	height:51px;
	margin-top:20px;
	background-image:url("../humanpictures/images/logo.png");
	background-repeat:no-repeat;	
}
.navi_top{	
	padding:70px 0px 10px 0px;		
}
.navi_top a{	
	color:#A3C9D8;
	text-decoration:none;
	text-transform:uppercase;
}
.navi_top_item{
	color:#A3C9D8;	
	float:left;
	padding-right:5px;
}

.navi{	
	color:#FFFFFF;	
	padding-bottom:6px;
	letter-spacing:0.1em;
	font-weight:bold;
	font-size:12px;	
	position:relative;
	z-index:3;	
}

.subnavi{
	height:20px;
	padding-bottom:1px;
	position:relative;
	z-index:3;	
}

.subnavi_item{
	color:#565547;	
	font-weight:bold;		
	float:left;	
}

.subnavi_spacer{
	color:#565547;	
	font-weight:bold;		
	float:left;
	padding:0px 5px;
}

.subnavi_item_active{
	color:#565547;	
	font-weight:bold;		
	float:left;
	padding:0px 5px;
	background-color:#cbc8bf
}

.subnavi_item a{	
	color:#565547;
	font-weight:bold;	
	text-decoration:none;
	text-transform:uppercase;
}
.subnavi_item_active a{	
	color:#565547;
	font-weight:bold;	
	text-decoration:none;
	text-transform:uppercase;
}
.navi-item-darkbrown{		
	margin-right:6px;
	background-color:#565547;	
	height:22px;	
}
.left-item-darkbrown{
	color:#FFFFFF;			
	background-color:#565547;	
	height:22px;	
}

.navi-item-darkbrown a{		
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.navi-item-blue{
	margin-right:6px;		
	background-color:#A3C9D8;	
	height:22px;	
}
.navi-item-blue a{	
	color:#565547;		
	text-decoration:none;
	text-transform:uppercase;
}
.left-item-lightbrown{		
	background-color:#898376;	
	color:#FFFFFF;
	height:22px;	
}
.navi-item-grey{		
	background-color:#D9D7CC;	
}

.navi_image{
	vertical-align:top;
}
.navi_content{
	width:165px;
	text-align:center;
	letter-spacing:0.1em;
	font-weight:bold;
	font-size:12px;	
	text-transform:uppercase;
}

.left_content{
	width:227px;
	text-align:left;
	letter-spacing:0.1em;
	font-weight:bold;
	font-size:12px;	
	padding:6px 10px;
}
.left_content h3{	
	text-align:left;
	letter-spacing:0.1em;
	font-weight:bold;		
}

.left-item{
	width:241px;
	margin-bottom:6px;
}

div.tagcloud {
	background-color: #A3C9D8; 
	padding: 7px; 	
	border:0;
}

div.tagcloud a {
	color: #000000; 
	text-decoration: none
}
.cloudlevel_5:link { color:#FFFFFF; }
.cloudlevel_5:visited { color:#FFFFFF; }
.cloudlevel_5:active { color:#FFFFFF; }

.cloudlevel_4:link { color:#FFFFFF; }
.cloudlevel_4:visited { color:#FFFFFF; }
.cloudlevel_4:active { color:#FFFFFF; }

.termine{
	background-color:#D9D7CC;	
	vertical-align:top;
	padding:0px 10px 8px 20px;
	width:241px;
}
.partner{
	background-color:#D9D7CC;	
	background-image:url(../images/medienpartner_bg.jpg);
	width:241px;
	padding:15px 15px 10px 15px;	
	text-align:center;
}
.partner_banner{
	padding-top:20px;
}
.partner a img{	
	padding-bottom:5px;	
}

.partner_banner_firstrow .partner_banner_sw {
    float: left;
    margin-top: 10px;
    padding: 10px 34px 0 0;
}
.partner_banner_secondrow .partner_banner_sw {
    float: left;
    margin-top: 10px;
    padding: 10px 21px 0 0;
}
.partner_banner_thirdrow .partner_banner_sw {
    float: left;
    margin-top: 10px;
    padding: 10px 67px 0 0;
}

.social_network_icon{
	background-color:#FFFFFF;	
	float:left;
	margin-left:3px;
}
.social_network_icon img{
	border:1px solid #898376;
	height:36px;
	width:36px;
}

.bg_main{
	width:732px;	
	margin-bottom:6px;
	font-size:17.5px;
	color:#FFFFFF;
}
.bg_main h2{
	font-weight:normal;
	font-style:normal;
	font-size:35px;
}

.bg_main h4{
	font-weight:normal;	
	font-size:17.5px;
	color:#929292;
}
.bg_main h3{
	font-weight:normal;	
	font-size:35px;
	color:#929292;

}
.bg_main strong{
	width:732px;	
	margin-bottom:6px;
	font-size:35px;
	font-weight:normal;
}

.content_main{
	border:3px solid #565547;
	position:relative;
	top:-244px;
	padding:6px;
	overflow:hidden;
	/*width:732px;*/
	
}
.content_main h2{
	padding:20px 20px 0px 20px;	
	font-size:12px;
}

.content_main_item_content h2{
	padding:0;

}

.content_main_humanpictures{
	border:3px solid #565547;	
	width:732px;
	//width:714px;
	padding:6px;
}

.content_main p{
	padding:0px 40px;	
}
.content_main ul{
	padding:0px 60px;	
}


.content_main_humanpictures p{
	padding:0px 40px;	
}
.content_main_humanpictures ul{
	padding:0px 60px;	
}
.content_main_humanpictures h2{
	padding:20px 20px 0px 22px;	
	font-size:12px;
}

.content_left{
	float:left;	
	width:352px;
	padding:6px 0px;		
}

.content_right{
	float:right;
	width:352px;
	padding:6px 0px;		
}
.content_highlight_box{
	z-index:1;
	position:relative;
	background-color:#A3C9D8;		
	font-size:25px;
}

.start_highlight_box{
	padding:15px 20px 15px 129px;
	background-color:#D9D7CC;
	background-image:url("../images/underline_dashed.gif");
	background-position:150px 30px;	
	background-repeat:no-repeat;		
	
}
.content_highlight_box p{
	padding:20px 40px;	
}


.content_main_item{	
	min-height:75px;
	margin:15px 0px;
	clear:both;
	
}
.content_main_image{
	width:140px;	
	float:left;
}

.pressemappe_bild{		
	padding:0 0 0 163px;
	clear: both;
}


.news_list_quellenangabe{
	color:#898376;
	font-size:9px;
	text-align:center;	
}

.content_main_item_container{
	float:right;
	width:500px;
	//width:500px;
	
 	text-decoration:none;
	padding-top:8px;
	margin-right:70px;	
}


.termine_main_item_container{	 	
	padding-top:8px;
	//font-size:12px;
}
.termine-list-container td {
	//font-size:12px;
	vertical-align:top;
}

.content_main_item p{	
	padding:0;
}

.content_main_item_container a{	
	text-decoration:none;
	color:#575547;
}
.content_main_item_cat{
	color:#898376;
	padding-left:20px;
	 font-size:11px;
		
}
.content_main_item_headline{	
	font-weight:bold;	
}

.content_main_item_headline a:hover {
	color: #B1D3E0;
}
.content_main_item_teaser{	
	color:#565547;
	background-image:url("../images/underline_dashed.gif");
	background-position:0px 11px;	
	background-repeat:no-repeat;
	padding-left:20px;	
}

.content_main_item_teaser .content_main_item_content a,
.content_main .content_right .bodytext a {color: #3B5998;}

.content_main_item_teaser a:hover {color: #B1D3E0;}

.content_main_item_teaser ol{
	padding-left:25px;
	
}
.teaser_text{
	LEFT: 27px; 
	WIDTH: 632px; 
	POSITION: relative; 
	TOP: -259px; 
	HEIGHT: 244px;
}

.csc-mailform{
	border:0;
	padding:10px;
}
.csc-mailform-field{
	float:none;
	border:0;
	margin-bottom:10px;
	padding: 0 1px;
}

.csc-mailform textarea{
	border:0;
	margin-bottom:10px;
	padding: 0 1px;
	width:313px;
}
.csc-mailform input{
	width:313px;
}
.csc-mailform-submit{
	width:none;
}
#mailformformtype_mail{
	width:100px;
}



.csc-sitemap {
	padding-top:20px; 
	padding-left:35px;
}

.csc-sitemap ul{
	padding:3px 20px; 
}
.csc-sitemap li{
	padding:1px 0px; 
}

.white_arrows{
	font-size: 15px;
	color:#FFFFFF;
	text-decoration:none;
}

#catmenu ul {
	width:241px;	
	margin:0;
	list-style-type:none;
}

#catmenu li a {
}

#catmenu ul a {
	line-height:25px;
	background:#A3C9D8;
	font-size:12px;
	color:#FFFFFF;
	margin-bottom:1px;
	padding-left:15px;
	display:block;
	font-weight:bold;
}

#catmenu ul .active a {
	background:#C6DDe7;
	font-weight:bold;
}
#catmenu ul a:hover {
	background:#C6DDe7;
	font-weight:bold;
}

#catmenu ul a:link, #catmenu li a:visited, #catmenu li a:active, #catmenu li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.table_registrierung input{
	margin:2px 0px 6px 0px;
}

.table_registrierung_preview p{
	padding:0;
	margin:2px 0px 6px 0px;
}
.news-list-browse p{
	padding:0 10px;
	max-width:200px;
}
.tx-ttnews-browsebox TD {
	 font-size: 11px;
}
.news-amenu-container{
	padding-bottom:20px;
}
.archiv_head{
	float:left;
	padding:0 10px;
}

.news-amenu-item-year{
	padding:3px 5px;
	clear:both;
	list-style-type:none;
}
.popup_header{
	margin:6px;
}

.popup_rahmen{
	border:3px solid #565547;		
	padding:6px;
	margin:6px;
	text-align:left;
}
.tx-ppauftrageinstellen-pi1{
	padding:40px 20px 20px 40px;
}
.tx-ppauftrageinstellen-pi1 p{
	background-image:url(../images/underline_dashed_white.gif);
	background-position:0px 12px;
	background-repeat:no-repeat;
	padding:0px 0px 10px 20px;
	margin-left:-20px;
}
.pressmappen_container a{
	font-size:12px;
}

/*----Maneki Neko Beginning----*/

/* Auswahseite */
.maneki_choise a {
	float:left;
	padding: 20px 40px 5px;
	font-weight: bold;
	color:#565547;	 	
}

.maneki_choise fieldset{
	border:none;
	margin-top:10px;
	margin-left:15px;	
}

.maneki_choise span{
	padding-left: 20px;
}

/* Formular */

.popup_e-card_rahmen{
	background:#A3C9D8;
	padding-top:50px;
}

.popup_e-card{
	width:700px;
	margin-left:100px;
}

.e-card_logo{
	position:absolute;
	margin-top:-10px;
	margin-left:480px;
}

.e-card_flash{
	margin-left:-130px;	 
}

.e-card_formular td{
	text-align:right;
	padding-right:10px;
	font-size: 12px;
	padding-top:5px;
	
	
}
.popup_e-card_rahmen textarea {
	background:white;
	border:none;
	width: 294px;
}

.popup_e-card_rahmen input {
	background:white;
	border:none;	
	height: 20px;
	width: 294px;	
}

#send, #preview, #captcha, #back{
	width:auto;
}

/* Vorschau */

.vorschau_logo{
	margin-left:0px;
	padding-bottom:20px;
	text-align: right;
}

.vorschau_flash{
	margin-left:-200px;
}

.vorschau_text {
	width:423px;
	height:100px;
	border:1px solid black;
	background-color:white;
	margin-top:10px;
	margin-left:125px;	
	padding: 10px;
    text-align: left;
}

.vorschau_button{
	margin-top:20px;
	margin-left:195px;
	width:345px;
}

.vorschau_button input{
	padding:10px 25px;
}

/* Landingpage */

.maneki_neko_landingpage {
	background-color:#A3C9D8;
}

.maneki_neko_flash{
	margin-left:275px;
	padding-top:20px;
}

.maneki_neko_text{
	width:423px;
	height:100px;
	border:1px solid black;
	background-color:white;
	margin-top:10px;
	margin-left:274px;	
}

.maneki_neko_footer{
	padding-bottom:44px;
	margin-top:20px;
	margin-left:10px;
	margin-left: 274px;
}
.maneki_neko_footer p {
	color:#565447;
	font-size:12px;	
	
}

.maneki_neko_footer a {
	color:#565447;
	font-size:12px;
	font-style: italic;
	text-decoration:underline;
}

/*----Maneki Neko End----*/

/* humanpictures popup */
#popup_container {
	padding:10px;
	width:820px;
}
#popup_top {
	width:800px;
}

#popup_topleft {
	padding-top:42px;
	text-align:left;
	float:left;
	width:300px;
}

#popup_topright {
	text-align:right;
}

#popup_image {
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
}

#popup_content {
	border:4px solid #575548;
	padding:20px;
	text-align:left;
	font-size:14px;
	margin-left:3px;
	* width:752px;
	* margin-left:0;
}
.blue {
	color:#A3C9D9;
	font-size:14px;
	vertical-align:top;
}
.unterstriche {
	letter-spacing:-1px;
}

.nl_headline{
	font-weight:bold;
	padding:20px 0 10px;
}
.nl_checkboxes input{
	margin-right:10px;
}
.nl_abonnieren td{
	padding-right:15px ;
}
.termin-labelcell{
	padding:0;
	margin:0;
}
.termin-fieldcell{
	padding:2px 20px 5px 40px;
	margin:0;
}
.tx-atltermine-pi1{
	padding:40px 20px;
}

.tx-newloginbox-pi1 h3{
	padding: 10px 20px 10px 38px;
}

.pressetext_einstellen_button {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	widht:41px;
	height:18px;
	font-size:12px;
}

.pressetext_einstellen_button a {
	widht:41px;
	height:18px;
	padding:3px 5px;
	background-color:#D9D7CC;	
	COLOR: #000000;	
	TEXT-ALIGN: center;
}

.pressetext_einstellen_kontakt {
	width:316px;
}

.pressetext_einstellen_key{
	float:left;
	width:100px;
	padding:6px 0px;
}

.pressetext_einstellen_value{
	float:left;
	padding:6px 0px;
}

.pressetext_einstellen_value input{
	width:216px;	
}

.suche_input{
	width:300px;
}

.kontakt_textarea{
	width:300px;
}

.scroller_main{
	padding-left:40px;
	text-align:left;
}

.separater_line{
	width:100%;
	margin-top:10px;
	background-color:#dddddd;
/*
	background-repeat:repeat-x;
	background-image: url("../images/underline.gif");
*/
}
.img1x1{
	border:0;
	height:1px;
	width:1px;	
}

.verteiler_value{
	text-align:right;	
	padding:4px 10px;
}

.news-catmenu{
	float:left;
	padding:20px 0 20px 0px;

}

.news-catmenu div{
	background-repeat:no-repeat;
	float:left;	
	line-height:22px;
	text-align:center;
	background-repeat:no-repeat;
	margin:0 6px 15px 0;
	text-transform:uppercase;
	font-weight:bold;
	width:173px;

font-size:11px;
}

.news-catmenu-NO{
	background-image:url(../images/bg_category_inactive.png);
}

.news-catmenu-ACT{
	background-image:url(../images/bg_category_active.png);
}


.news-catmenu a{
	color:#575547;
}

.news-catmenu-ACT a{
	color:#FFFFFF;
}
/***************************/
/* srfeuserregister START  */
/***************************/
.tx-srfeuserregister-pi1 p {
	width:300px;
}
.tx-srfeuserregister-pi1 h4 {
	padding-left:38px;
	font-size:12px;
}
.tx-srfeuserregister-pi1 a {
	background-image:none;
	padding-left:0;
}
.tx-srfeuserregister-pi1-error {
	font-weight:bold;
}
.tx-srfeuserregister-pi1 input {
	width:194px;
}
.tx-srfeuserregister-pi1 dl {
	padding:0;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
	float:left;
	text-align:left;
	width:315px;
	
	padding-left:40px;	
}
.tx-srfeuserregister-pi1 dt {
	padding-bottom:2px;
}
.tx-srfeuserregister-pi1 dd label {
	float:left;	
	width:100%;
	padding:5px 0 0 0;
}

.tx-srfeuserregister-pi1 label span{
	color:#565547;
}

.tx-srfeuserregister-pi1-submit input{
	width:68px;
}

.tx-srfeuserregister-pi1-create-preview dt{
	width:50px;
}

.tx-srfeuserregister-pi1-create-preview dd{
	width:200px;
}

.tx-srfeuserregister-pi1-create-preview input{
	width:auto;	
}

/**************************/
/* srfeuserregister ENDE  */
/**************************/


.register_now{
	background-color:#3B3C50;
	padding:10px;		
}

.register_now h2{	
	color:#79C4C8;
	font-size:27px;
	font-weight:normal;
	padding-bottom:13px;
	padding-left:12px;
}

.register_now p{	
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	line-height:18px;
}

.register_now a{	
	color:#FFFFFF;
	text-decoration:underline;	
}

.add_this{
	clear:both;
	float:left;
	padding:10px 0;
}

/**********************************
 * Message-Box - Start
 **********************************/  

.message_bg{
	top:0px;
	left:0px;
	width: 100%; 
	opacity:.60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.6;
	width:2000;
	height:2000px;
	overflow:hidden;	
	position: absolute;
	z-index:1000;
	background-color: #000000;	
}

.message_box{
	background-color:#FFFFFF;
	color:#000000;
	left:50%;
	margin-left:-486px;
	padding:5px 10px 35px 35px;
	position:absolute;
	top:115px;
	z-index:2000;	
}

.message_content_pad{
	padding-right:25px;
	padding-top:5px;
	float:right;
	clear:both;
}

.message_content{
	background-repeat:no-repeat;
	height:636px;
	width:900px;
	clear:both;
}

.adventskalender_tuer{
	cursor:pointer;
	height:110px;
	position:relative;
	width:78px;	
}
.adventskalender_logo{
	cursor:pointer;
	height:82px;
	position:relative;
	width:63px;	
}

.message_box_close{
	float:right;
	cursor:pointer;	
}
/**********************************
 * Message-Box - Ende
 **********************************/

 
#cat_left_menu{
	padding: 0;
}

#cat_left_menu .news-catmenu{
	padding: 0 0 5px;
}

#cat_left_menu .news-catmenu div{
	background-color: #D9D7CC;
    background-image: none;
    margin: 2px 0 0;
    text-align: left;
    width: 242px;
}
#cat_left_menu .news-catmenu div a{
	display: block;
    padding-left: 20px;
    width: 222px;
}
#cat_left_menu .news-catmenu div a:hover {
	color: #fff;
	background-color: #9B9589;
}
#cat_left_menu .news-catmenu .news-catmenu-ACT{
	background-color: #898376;	
}

.prestart_container{
	color: #2D2C23;
}

#prestart_top{
	background-color: #A3C9D8;
    background-image: url("../../../uploads/pics/logo_blau.png");
    background-position: 680px 20px;
    background-repeat: no-repeat;
    height: 107px;
    margin-top: 18px;
    padding: 20px;
	color:#FFF;
}
#prestart_top a{
	color:#FFF;
	text-transform:uppercase;	
}

#prestart_image{
	background-color: #A3C9D8;
    background-image: url("../images/prestart.jpg");  
    background-repeat: no-repeat;
    height: 186px;
    margin-top: 5px;    
	width: 981px;
}

.prestart_content{	
    width: 470px;
	padding-top: 25px;
	font-family:arial;	
}

.prestart_content h3{	
    font-size:16px;	
}

.prestart_content h2{	
    font-size:24px;
	line-height: 35px;
}

.prestart_content a:hover {color: #2D2C23;}


.prestart_content p{	
    line-height: 22px;
	font-size:13px;
}

#prestart_left{
	float: left;
}
#prestart_right{
	float:right;
}

#prestart_main{
	clear:both;
	padding-top:3px;
}



#prestart_cat{
	
}
#prestart_cat{
	padding: 0;
}

#prestart_cat .news-catmenu{
	padding: 0 0 5px;
}

#prestart_cat .news-catmenu div{
	background-color: transparent;
    background-image: none;
    height: 50px;
    margin: 0 15px 15px 0;
    text-align: left;
    width: 230px;
}
#prestart_cat .news-catmenu div a{
	background-color: #A3C9D8;
    color: #2D2C23;
    display: block;
    float: left;
    height: 26px;
    padding-left: 12px;
    padding-top: 24px;
    width: 218px;
}
#prestart_cat .news-catmenu div a:hover {
	background-color: #E0DED5;
}
#prestart_cat .news-catmenu .news-catmenu-ACT{
	background-color: #898376;	
}