/*   ***** CV NRW Redesign*********************/

body {
	width: 100%;
	height: 100%;
	text-align: left;
	margin: 0; padding: 0; border: 0;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-attachment: fixed;
	background-image: url(img/design/hochschnitt.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#body_grauer_balken_oben {width: 100%;height: 12px;background-color:#d8d8d8;}

header, nav, section, article, aside, footer {display: block;}

img 			{
	border: 0px;
	text-align: right;
}

/* INC NAVI rechts (edit: 27.02.2023 @PMGi*/

.cvnrw_button_right_link {
	text-decoration: none;
	display: block
}
.cvnrw_button_right_nav {
	font-weight: bold;
	margin-bottom: 15px;
	border-radius: 7px;
	border: 2px solid lightgray;
	transition: 0.5s;
}
.cvnrw_button_right_nav:hover {
	border-color: #D40206 !important;
}
.cvnrw_button_right_head {
	padding: 5px 10px;
	background-color: whitesmoke;
	font-size: 14px;
	border-radius: 7px 7px 0 0;
	text-align: center;
}
.cvnrw_button_right_nav img {
	width: 100%;
}
.cvnrw_button_right_foot {
	color: darkslategray !important;
	font-size: 13px;
	padding: 5px 10px;
	background-color: whitesmoke;
	border-radius: 0 0 7px 7px;
	margin-top: -3px;
}
.cvnrw_button_right_arrow {
	content: "";
	clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0% 100%, 50% 50%, 0% 0%);
	background: black;
	display: inline-block;
	height: 15px;
	width: 15px;
	position: relative;
	float: right;
	transform: scaleX(0.75);
}
.cvnrw_button_right_arrow_1 {
	right: -6px;
	opacity: 0.3;
}
.cvnrw_button_right_arrow_2 {
	right: -12px;
	opacity: 0.4;
}
.cvnrw_button_right_arrow_3 {
	right: -18px;
	opacity: 0.5;
}

/************************** Main **************************/

#main 	{width:980px; min-height:730px; height: auto; margin: 0px auto; padding: 0px; border: 0px; background-color:#FFF;}

/************************** Kopf **************************/
header#kopf 	{width:980px; height: auto;	margin: 0 auto;	padding: 0;	border: 0;	}
#header_kopf 	{width:980px; height:40px; margin: 0; padding: 0px 0 0 0; border: 0;}

#bt_home 		{margin: 0 0 0 15px; padding:10px 0px 0px 0px;}
#tx_home		{width:50px; height:55px; margin: -20px 0px 0 55px;}
#bt_rss 		{width:33px; height:32px; position:absolute; margin: -65px 0 0 160px; }
#bt_facebook 	{width:33px; height:32px; position:absolute; margin: -65px 0 0 200px;}
#iframe_facebook {/*width:120px; height:52px;*/ margin:0 0 0 10px;}
#headline_1 	{ height:52px; margin: -70px 0 0 440px;}



/************************** Navi **************************/

nav#menu 		{width: 980px; height:46px; margin:0; display: block; background-color:#d40206; padding: 0; border: 0;}
nav#menu ul 	{text-align:center; list-style: none; margin:0; padding:0; margin:0; margin-left:15px;}
nav#menu ul li 	{
				float: left; 
				display:inline;
				position: relative; /* !!! */
				margin:0;
				padding:10px 0px 0 0px ;
				height:30px;
				background-color: transparent;
				font-size:16px;
				}
				
nav#menu ul li:hover {}


/* Links im Originalzustand */	
nav#menu ul li a.navi_first_name {  height:20px; display: block; text-decoration: none; padding:5px 20px 0 20px; color: #fff; background-image: url(img/design/navi_trennstrich.png);
				background-position:right 3px;
				background-repeat:no-repeat;}
nav#menu ul li:hover a.navi_first_name { 
display:block;
height:62px;
padding:5px 19px 0 19px;
color: #454545; 
background-color:#f0f0f0;
border-top: 1px solid silver;
border-left: 1px solid silver;
border-right: 1px solid silver;
border-bottom:0px;

-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-top-left: 8px;
-moz-border-radius-top-right: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;

}



/* nav 1-level dropdowns */
nav#menu ul li  ul {display: none; border: 0;  }

/*Aufklappender Container für Navi-Inhalte*/
nav#menu ul li:hover ul {
	
	width:970px;
	min-height:100px;
	height:auto;
	display:block;
	position: absolute;
	top:62px;
	left:0; 
	margin:0;
	margin-left:-480px;
	background-color:#f0f0f0;
	text-align:left;
	padding: 10px 0px 10px 0px;
	
	z-index:1000;
	border:0px;
	
	-webkit-box-shadow: 0px 8px 4px 3px #8f8f8f;
	-moz-box-shadow: 	0px 8px 4px 3px #8f8f8f;
	box-shadow: 		0px 8px 4px 3px #8f8f8f;
}

nav#menu li:hover ul#second1 { margin-left:-9px;}
nav#menu li:hover ul#second2 { margin-left:-108px;}
nav#menu li:hover ul#second3 { margin-left:-207px;padding-bottom: 25px}
nav#menu li:hover ul#second4 { margin-left:-396px;}
nav#menu li:hover ul#second5 { margin-left:-528px;}
nav#menu li:hover ul#second6 { margin-left:-621px;}
nav#menu li:hover ul#second7 { margin-left:-767px;}

nav#menu li:hover ul h2 {margin:1px 0 15px 0; color:#d40206; font-size:14px; font-weight:bold;}
nav#menu li:hover ul h3 {margin:20px 0 8px 0; color:#d40206; font-size:14px; font-weight:bold;}


/* Spalten */
nav#menu li:hover ul div.column 		{float:left;  width:222px; min-height:100px; height:260px; margin:10px 0 10px 15px; padding:0; border-right:1px solid #CCCCCC; font-size:12px; }
nav#menu li:hover ul div.column_b 		{float:right; width:222px; min-height:100px; height:260px; margin:10px 17px 10px 10px; padding:0; font-size:12px; text-align:left;}


/* Links im Aufklappenden Menü color:#d40206; */
nav#menu li:hover ul a.second_navi 			{ display:block; padding:1px 3px 1px 3px; margin:0 10px 0 0; color:#333333; text-decoration: none; font-size:14px; height:auto; line-height:18px; }
nav#menu li:hover ul a.second_navi:hover 	{ color:white; text-decoration:none; background-color:#FF9900;
											-webkit-border-radius: 3px;
											-moz-border-radius: 3px;
											border-radius: 3px;}
											
.icon_externe_seiten {	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

/* **************************************************************************************************** */
#balken_dunkel_rot { width: 980px; height:10px; background-color: #980e10;  }
#header_kopfgrafik {
	width:980px;
	height: 250px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0 0 0;
	border: 0px; z-index:1;
}
#bildshow img 			{ position: absolute; top: 0; left: 0; display: none;z-index:1; }
#dicke_graue_linie 		{ width:980px; height:10px; background-color:#d1d1d1; margin-top:10px;}

#header_aktionen {position: relative; top: -152px; left:50%; margin:0 0 0 150px; z-index:100; width:340px; height:152px; }

/* **************************************************************************************************** */
aside#rechte_infospalte {width:186px; height: auto;	margin: 10px 10px 0px 0px; padding: 0px; border: 0px; float:right;}

/* **************************************************************************************************** */
#suchen_box 	{ width:186px; background-color:#f8f8f8;/*padding: 8px 0 8px 0;*/ margin:0 0 4px 0;}
#suchen_inhalt	{ width:166px; height:75px; padding: 8px 0 0 0; margin: 0 0 0 10px; color:#636363; background-image:url(img/design/suchen_icon.jpg); background-position: 110px 40px; background-repeat:no-repeat;}
#suchen_icon 	{ width:38px;  height:32px; float:right; margin: 8px 10px 0 0;}

#suchen_inhalt #mailformsword 	{ width:156px;}
#suchen_inhalt #mailformsubmit 	{ margin-top: 15px;}

/* **************************************************************************************************** */

#chorlive_news_box 		{ width:184px; background-color:#f4f4f4; border:1px solid #dfdede; padding: 8px 0 8px 0; margin:0 0 10px 0;}
#externe_news_inhalt 	{ width:170px;  padding: 2px 0 2px 0; margin: 0 0 0 7px; color:#626262; font-size:12px; }
.news_text a 			{text-decoration: none; color: #585858}
.news_text a:hover 		{text-decoration:underline;}

/* **************************************************************************************************** */

#second_navigation { width:186px; background-color:#d1d1d1;  padding: 8px 0 8px 0; margin:10px 0 10px 0;}

/* nav */

nav#secend_navi 		{ width:166px;  padding: 2px 0 8px 0; margin: 0 0 0 3px; color:#545454; font-size:14px; display: block; }
nav#secend_navi ul 		{ width:160px; list-style: none; margin: 0; padding: 0;}

nav#secend_navi ul li 	{
height:25px;
margin: 0 0 0 8px;
padding: 8px 0 0 0;
border-bottom:1px dotted #545454;
}

nav#secend_navi a 		{text-decoration: none; color: #545454; border: 0; }
nav#secend_navi a:hover {color: #d40206; text-decoration: none; font-weight: bold; }

#chorlive_aktuell_box { width:184px; background-color:#f2f2f2; border:1px solid #d6d6d6; padding: 8px 0 8px 0;margin:10px 0 0 0; text-align:center}
#chorlive_aktuell_header { width:166px;  padding: 1px 0 8px 0px;margin: 0; color:#707070; font-size:13px; }

#gewinnspiel_box { width:184px; background-color:#fff; border:1px solid #d6d6d6; padding: 8px 0 8px 0;margin:10px 0 0 0; text-align:center}

#landesmusikakademie_box { width:186px; padding: 0px 0 8px 0;margin:10px 0 0 0;}

/* **************************************************************************************************** */
section#content  {width:764px; height: auto; margin: 10px 0 0 10px; padding: 0 0 30px 0; border: 0px;}
section#content2 {width:764px; min-height:1034px; height: auto; margin: 10px 0 0 10px; padding: 0 0 30px 0; border: 0px;}

#content_inhalt {margin: 0; padding: 20px 40px 20px 40px; border: 0; font-size: 14px; line-height: 20px;}

/* **************************************************************************************************** */
#img_nav 				{width:764px;	height: 96px;	margin: 0;	padding: 0;	border: 0;}

#img_unterstuetzen 		{	width:252px;	height: 96px;	margin: 0 0 0 0px;			padding: 0;	border: 0;	float: left;}
#img_kennen_lernen 		{	width:252px;	height: 96px;	margin: 0 0 0 0px ;		    padding: 0;	border: 0;  float: left;}
#img_login_gr_button	{	width:252px;	height: 96px;	margin: 0 0 0 0px;			padding: 0;	border: 0;	float: left;}

#img_chor_persoenliches_login {
	width:260px;
	height: 96px;
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
}

#persoenliches {margin-top:-5px;}

/* **************************************************************************************************** */
#news 			{width:762px; height:320px; margin:10px 0 0 0; padding:0; border: 1px solid #cccccc;}
#news_content 	{width:762px; height:250px; margin: 10px 0 0 0;}
#news_footer 	{width:742px; height:auto; margin: 2px auto; padding: 5px 0 0 0; border-top: 1px solid #dfdfdf; clear:left; }

#sondernews		{box-sizing:border-box; width:762px; height:auto; margin:10px 0 10px 0; padding:25px; border: 1px solid #cccccc; font-size:16px;}

/* **************************************************************************************************** */
#projekte_box 		{ width:762px; height:132px; background:url(img/design/projekte/hochschnitt_projekte.gif) repeat-x; margin:15px 0 0 0; padding:0; border:1px solid #d8d8d8;}
#projekte_header 	{ font-size:14px; color:#757575; margin: 8px 0 0 35px;}
#projekte 			{ width:100%; height:100%; }
a.projekte_bt 		{ width:170px; height:90px; display:block; background: url(img/design/projekte/projekte_bt.png) no-repeat; border:0; float:left; margin: 2px 0 0 5px; text-decoration:none; }
a.projekte_bt:hover { width:170px; height:90px; display:block; background: url(img/design/projekte/projekte_bt_over.png) no-repeat; border:0; text-decoration:none;}
.projekte_text 		{ font-size:18px; color: #3b3b3b; margin: 50px 0 0 18px;}
.projekte_text_s	{ font-size:16px; color: #3b3b3b; margin: 40px 0 0 18px; }

.slideshow 		{ width:600px; margin: 13px auto 0 auto; }
.slideshow img 	{ width:auto; height:auto; padding: 2px;}


.slideshow > a { 
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; background-color: #222; display: block;
}



#prev4 {  position: absolute; margin: -55px 0 0 0;}
 
#next4 { position: absolute; margin: -55px 0 0 730px; }



.prev_1 {

  position: relative;
  margin: -30px 0 0 0;
 
  /*position: absolute;
  top:881px;
  left:215px;*/
  
 /* top: 881px;
  bottom: 0;
  left: 215px;*/

  height:32px;
  width: 32px;}


.next_2{
	
 	position: relative;
 	padding: 0 0 0 0;
 	
   /*position: absolute;
   top:881px;
   right:940px;*/
   
  /*top: 881px;
  bottom: 0;
  right: 410px;*/
  

  height:32px;
  width: 32px;}
  
#medien_box			{width:764px; height:auto; margin: 15px 0px 0px 0px; padding: 0; border:0; }
#medien_box_links	{ width:432px; height: 210px; float:left; margin: 0px 0px 0px 0px;	padding: 0;	border: 1px solid #d6d6d6;	background-color:#f4f4f4;}

#bt_foto 			{ width:134px; height:auto; float:left; margin: 27px 0 0 10px;}
#aktuelles_galerie_foto { width:263px; height:auto; margin: 10px 0 0 158px;}
#galerie_foto 		{ width:254px; height:158px; border:1px solid #d6d6d6; background-color:#FFF; text-align:center; margin:5px 0 0 0; padding: 10px 0 0 0; }



#medien_box_rechts{
	width:306px;
	height: 200px;
	margin: 0 0px 0px 446px;
	padding:10px 0 0 10px;
	border: 1px solid #d6d6d6;
	background-color:#f4f4f4;

}

#video  { width:280px; height:156px; border:1px solid #d6d6d6; background-color:#FFF; text-align:center; margin:5px 0 0 0; padding: 10px 0 0 0; text-align:center; }



#termine {width:762px; height: auto; min-height:450px; margin:15px 0 0 0; padding:0; border: 1px solid #cccccc;}
#termine_kopf {width:752px; height:22px; margin:0; padding:8px 0 0 10px; border:0; background-color:#dbdbdb; }
#termine_content {width:762px; height:auto; margin: 10px 0 0 0;}
.termine_box {width:740px; height: auto;  margin:15px 0 0 12px; padding:0 0 15px 0; border-bottom:1px solid #d6d6d6; line-height:18px; }
#termine_footer {width:740px; height:auto; margin:15px 0 15px 12px; }

/* ******************* kooperationspartner ******************* */
#kooperationspartner_box	{width:764px; height: auto;	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border-bottom:1px solid #d6d6d6;}
#kooperationspartner_header	{width:764px; height:30px; margin: 25px 0px 0px 0px; padding: 0px; border: 0px; }

#kooperationspartner_linie_links 	{ width:120px; border-top:1px solid #d6d6d6; float:left; margin:6px 0 0 0;}
#kooperationspartner_linie_rechts 	{width:480px; border-top:1px solid #d6d6d6; float: right; margin:6px 0 0 0;}
#kooperationspartner_text 			{width:60px; margin:0 544px 0 145px; color:#999;}

#kooperationspartner_liste			{	margin: 0;	padding: 0;	border: 0;}
#kooperationspartner_liste a		{text-decoration: none; }
#kooperationspartner_liste a:hover	{text-decoration:underline; }

#kooperationspartner_liste table 	{ width:100%; border-collapse:collapse;}
#kooperationspartner_liste td		{ vertical-align: top;}
#kooperationspartner_liste a 		{line-height:16px;}
#kooperationspartner_liste br 		{ margin: 0 0 8px 0;}


#anzeigen_box{
	width:764px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom:1px solid #d6d6d6;
}
#anzeigen_header{
	width:764px;
	height:30px;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

#anzeigen_linie_links { width:120px; border-top:1px solid #d6d6d6; float:left; margin:6px 0 0 0;}
#anzeigen_linie_rechts {width:544px; border-top:1px solid #d6d6d6; float: right; margin:6px 0 0 0;}
#anzeigen_text 		{width:60px; margin:0 544px 0 145px; color:#999;}

#anzeigen_button	{margin: 0px 0px 0px 0px; padding: 0px;	border: 0px;}

#anzeigen_button table { width:100%; border-collapse:collapse;}

footer {
	width:980px;
	height:24px;
	margin: 0 auto 30px auto;
	padding: 0px;
	border: 0px;
	background-color:#323232;
	-moz-box-shadow: 0px 0px 5px 0px #333;
-webkit-box-shadow:  0px 0px 5px 0px #333;
box-shadow: 0px 0px 5px 0px #333;
clear:both;
}

#footer_content 		{ text-align:right; padding: 4px 0 0 0; margin: 0 10px 0 0;color: #adadad; }
#footer_content a 		{ color: #adadad; text-decoration: underline;}
#footer_content a:hover { color: #adadad; text-decoration: none;}

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





/************************** Sonstiges **************************/

h1				 { font-size:18px; color:#d40206; font-weight:bold; margin:30px 0 20px 0; }
h1#headline_1 	 { font-size:29px; color:#ccc; font-weight: normal; } 

h2 			{ font-size:16px; color:#000; color:rgba(0,0,0,0.8);/*color:#58585a;*/ margin:0 0 8px 0;}
h2 a 		{ color:#000; color:rgba(0,0,0,0.8); text-decoration:none; }
h2 a:hover 	{ color:#000; color:rgba(0,0,0,0.8); text-decoration: none;}

h3 			{ font-size:14px; color:#000; color:rgba(0,0,0,0.8); /*color:#d40206;*/ font-weight:bold; margin:0 0 5px 0;  }
h4 { }

hr {border:1px solid #cccccc;}

.red{ color:#d40206;}


a.red2 { color:#000; color:#D40206; text-decoration:underline; }
a.red2:hover { color:#000; color:#D40206; text-decoration: none;}

.s { font-size:11px; }
.m {}
.l {font-size:14px; color:#58585a;}
.xl { font-size:18px; font-weight:bold;}

a		{	color: #636363;	text-decoration: underline;}
a:hover { color:#D40206; text-decoration: none;}

a.link_red{ color:#d40206; text-decoration:underline; }
a.link_red:hover { color:#d40206; text-decoration: none;}

#linie_grau { width:980px; border-bottom: 1px solid #e5e5e5; margin: 8px 0 8px 0;}  
#linie_grau_2 { width:186px; border-bottom: 1px solid #b2b2b2; margin: 8px 0 8px 0;}  


/* Formulare */
form input, form textarea, form select
				 		{-moz-box-shadow: 5px 5px 5px #888;
						-webkit-box-shadow: 5px 5px 5px #888;
						box-shadow: 5px 5px 5px #888;
						}
form input[type="submit"], form input[type="reset"]				{}	
input.button		{ width:128px; height:26px; background-color:#fff;}	
input.button:hover	
					{ -moz-box-shadow:inset 0px 0px 5px 1px #f8b22f;
					  -webkit-box-shadow: inset 0px 0px 5px 1px #f8b22f;
					 box-shadow:inset 0px 0px 5px 1px #f8b22f;
					}	
					
					
 form#gewinnspiel .csc-form-element-textblock { margin:1em 0;}
 form#gewinnspiel ol li	{ margin:0; padding:0;}

li.csc-form-16 label {float:right!important; width:39em!important;}

#c187.csc-default {float: left!important;}

/************************** Ansprechpartner **************************/	
	
/* Ansprechpartner mobil */	

.ansprechpartner_mobil td:first-child 		{ padding: 0 15px 0 0; }

/*****************  Tabellen, Daten Tabellen ******************/
table.daten			  		{border-collapse:collapse;} /* verhindert Dopplelinien*/
table.daten td				{border: 1px solid #d6d6d6; padding:6px;}


tr							{background-color:transparent; color: #000;}
tr:hover					{background-color:#f0f0f0;}

table.daten tr:hover  		{background-color:#FFFFCC;} /*#FF9900*/

.hinweis 					{width:90%; margin:0 auto; font-size:11px;}
.warnung 					{color:#d40206;}


/***************** Typo 3 Kontaktformular,  ******************/

#kontaktformular 					{margin:20px 20px 20px 0; background-color:#f2f2f2; border:1px solid #d6d6d6; padding:30px;}

/* Typo Standrad Form Klassen */

.csc-form-element input				{margin-bottom:15px;}
.csc-form-element select			{margin-bottom:15px;}
.csc-form-element-reset				{float:left;}
.csc-form-element-reset	input		{float:left; margin-top:40px; margin-left:40px}
.csc-form-element-submit input		{padding:0 30px 0 30px; margin-top:40px; margin-left:40px;}

/* zwischenseite*/
form.csc-form-confirmation 			{margin-top:20px;}
.csc-form-confirmation-false 		{float:left;}
.csc-form-confirmation-true input  	{padding:0 40px 0 40px; margin-left:40px;}

/***************** Typo 3 News, Newstemplate überschreiben ******************/

#c2, #c7			{clear:none; float:none; padding:10px; margin:0; height:120px; }
#c7					{border-top: 1px solid #dfdfdf;}

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:left;
	height:0px;
	border:none;
	padding:0;
	margin:0;
	display:none;
}

.news-list-container		{margin:0; padding:0; }
.news-list-item 			{width:220px; height:120px; float:left; margin:0 13px 10px 13px; padding:0; border:0; overflow:hidden; line-height:18px;}

.news-header-list-container {margin-bottom:5px;}
.news-header-list-date		{ font-style:italic; font-size:10px; padding-right:15px;}

.news-single-backlink 		{color:#d40206; text-decoration:underline;}

#news_prev a, #news_next a 	{font-size:10px;}
.news-list-browse			{margin-bottom:0px;}
.news_datum					{font-size:10px; font-style:italic; }
.news-list-morelink a 		{ color:#d40206;}

/***************** Typo 3 Suche ******************/
h3.csc-searchResultHeader	{margin-top:10px; margin-bottom:0px;}
h3.csc-searchResultHeader a {}
.csc-searchResult			{margin-bottom:20px; margin-top:2px;}


/***************** Typo 3 Formatierungen ******************/

.breadcrumb-class   		{font-style:italic;}
.breadcrumb-class a 		{margin: 0 4px 0 4px; font-style:italic;}

.csc-frame-rulerAfter 		{border-bottom: 1px solid #d6d6d6;}


#c158	{ text-align:center;} /* Chorbedarf */
.align-center { text-align:center;} 


#c221 .csc-textpic-caption { width:130px; margin-right:2em;} /* Recht */
#c225 .csc-textpic-caption { width:180px; margin-right:2em;} /* Recht */
#c224 .csc-textpic-caption { width:700px; } /* Recht */


#c231 .csc-textpic-caption { width:125px; margin-right:1.8em;} /* Steuer */

.layout-2 .csc-menu dd {margin-bottom:1.5em;}
.layout-2 .csc-menu dd {margin-bottom:1.5em;}



/* Dateilisten */
span.csc-uploads-fileName a 	{color:#333333;}
li.csc-uploads-element-pdf  	{margin:10px; padding:8px 0 8px 15px; vertical-align:middle;}

ul.csc-uploads li 				{list-style: url(img/liste_pdf_icon.png) inside ; overflow:auto; background-color:#eaeaea; }
ul.csc-uploads span				{display:inline;}

/* Bilder Allgemein */
.content_inhalt img, .csc-textpic-image img	{margin: 3px 3px 3px 3px; padding: 6px; box-sizing: content-box;}
.csc-textpic-image 	 {background-color:#eaeaea; }

/* Bild Unterschriften Allgemein*/
.csc-textpic-caption {font-size:11px; line-height:14px; margin:5px 0 10px 0;}


/* Layout2 für Menü Bildergalerien */
.layout-2 dt a 	{ font-weight:bold; }
.layout-2 dd    { color: gray; }


/* Archiv-Bildergalerien, Layout des Inhaltselementes = Layout 3 */
.layout-3 .csc-textpic-image 	{ background-color:#CCCCCC; width:150px; }
.layout-3 .csc-textpic-caption  { margin-right:1em; font-size:12px; }


/* Video tutorials */
.tutorial {margin:15px 90px; }

/*.t3colorbox img {width:300px;}*/
