/*************************************************
 *
 *	Allgemeine Formate
 *
 *************************************************/
 
body, p, td, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { 
	font-family: 	Arial, Helvetica, Sans-Serif; 
}

p, td, th, li, h3, dd, dt, dl, label { 
	font-size: 		12px; 
	line-height: 	16px; 
	color: 		#10387B; 
}

h1, h2, h3, h4, h5, h6 { 
	color: 		#10387B; 
}

h1 { 
	font-size: 	18px; 
	margin-top: 	12px; 
	margin-bottom: 	6px;
}

h2 {
	font-size: 	14px; 
	margin-top: 	12px; 
	margin-bottom: 	6px;
}

h3 {
	font-size: 	12px; 
	margin-bottom: 	6px;
}

h4 {
	font-size: 	10px; 
	margin-bottom: 	6px;
	font-style: 	italic; 
	text-align: 	right; 
	font-weight: 	lighter;
}


p, li, dl, .csc-textpic-caption { 
	margin-bottom: 	4px; 
}

p { 
	margin-bottom: 		7px;
}

dl {
	margin-bottom: 		20px;
}
dt { 
	margin-top:	 	10px; 
	font-weight: 		bold; 
}

dd {
	margin-left: 		25px;
}

.csc-textpic-caption { 
	font-size: 11px; 
}

.csc-textpic text img {
	border:none;
}

.weiter { 
	font-size:9px; 
	float:right; 
	margin-top:-15px; 
	margin-bottom:15px; 
}

table caption
{ color:#10387B; font-size:14px; font-weight:bold; }

th
{ text-align: left; }

td 
{ vertical-align:top; color: #10387B; }

#col11094-0, #col11093-0, #col11095-0
{ width: 85px; }

#col11094-2, #col11093-2, #col11095-2
{ width: 160px; }

ol,ul { margin-left: 25px; }

input, textarea, select {
	height:			20px;
	font-size: 			11px;
}

label { 
	cursor: 			pointer; 
}

hr,
.linie { 
	color:			white;
	height:		1px;
	width:		60%;
	border-bottom:	1px solid #10387B;
	margin-left:	20%;
	margin-right:	20%;
	margin-bottom:	15px;
	margin-top:	15px;
}



/*************************************************
 *
 *	Tabellenformate
 *
 *************************************************/
 
.contenttable
{ border-collapse: collapse; width: 99%; margin-top: 20px; }

.contenttable td
{ padding: 3px; vertical-align: top; }

#col2 .contenttable-1 th
{ margin: 0; padding: 2px; background-color: #6E8CC8; color: white; }

#col2 .contenttable-2
{ border-bottom: 1px solid #D6D3D6;}

#col2 .contenttable-2 th
{ margin:0; padding:2px; background-color:#6E8CC8; color: white; }

#col2 .contenttable-2 .tr-even td
{ background-color: #D6D3D6; }


/***************************************************
 *
 *	Menubereich
 *
 ***************************************************/

#col1 .menuepunkt-level1,
#col1 .menuepunkt-level1-letzter {
	font-size: 	12px; 
	padding-top: 	1px; 
	padding-bottom:	1px; 
}

#col1 .menuepunkt-level1-letzter {
	padding-top: 	13px; 
	padding-bottom:	1px; 
}


#col1 .menuepunkt-level2,
#col1 .menuepunkt-level3,
#col1 .menuepunkt-level4 { 
	font-size: 	11px; 
}

#col1 .menuepunkt-level1 a,
#col1 .menuepunkt-level1-letzter a,
#col1 .menuepunkt-level2 a,
#col1 .menuepunkt-level3 a {
	font-weight: 	bold; 
}

#col1 .menuepunkt-level1 a,
#col1 .menuepunkt-level1-letzter a,
#col1 .menuepunkt-level2 a,
#col1 .menuepunkt-level3 a,
#col1 .menuepunkt-level4 a {
	text-decoration:		none; 
}

#col1 .menuelink-level1, 
#col1 .menuelink-level2, 
#col1 .menuelink-level3,
#col1 .menuelink-level4 {
	color: 		white;
}

#col1 .menuelink-level1-aktiv, 
#col1 .menuelink-level2-aktiv, 
#col1 .menuelink-level3-aktiv,
#col1 .menuelink-level4-aktiv { 
	color: 		#FFE3B5;
}


/***************************************************
 *
 *	Hauptspalte
 *
 ***************************************************/

#col2 h1.csc-firstHeader {
	margin-top:	4px;
}

#col2 h2.csc-firstHeader, 
#col2 h3.csc-firstHeader {
	font-size: 	12px; 
	margin-top: 	6px; 
	margin-bottom: 	6px;
}

* html #col2 {
	padding-top:	22px;
}

/*	Die Links in der Hauptspalte */

#col2 a { 
	color: 	#10387B;
}

#col2 a:hover { 
	text-decoration:	none; 
	color: 		#10387B; 
	background-color:#B8D8F0; 
}



/***************************************************
 *
 * 	Formularstyling in der Hauptspalte
 *
 ***************************************************/
#col2 form { 
	border: 		1px solid #d0d0d0; 
	width: 			95%; 
	padding-left: 		15px;
}

#col2 fieldset { 
	width: 			100%; 
	border: 		1px solid white; 
}

#col2 fieldset legend { 
	display: 		block; 
	display: 		none; 
}

#col2 label { 
	display: 		block; 
	width: 			200px; 
	color: 			#10387B; 
	font-size: 		11px; 
}

#col2 input, #col2 textarea, #col2 select { 
	width: 			256px; 
	margin-bottom: 		5px; 
	color: 			#10387B; 
	border: 		1px solid #6E8CC8; 
}

#col2 textarea { 
	height: 			80px; 
	margin-top: 			8px; 
	font-size: 			11px; 
}

#col2 .csc-mailform-label {
	color: 		#10387B;  
	font-size: 	11px; 
	margin-bottom: 	5px; 
}

#col2 .csc-mailform-radiofield fieldset { 
	border: 1px solid #6E8CC8; 
	width: 234px; 
}

#col2 .csc-mailform-radiofield input { 
	display: inline; 
	margin-bottom: 0; 
}

#col2 .csc-mailform-radiofield label { 
	display: inline; 
}

#col2 .csc-mailform-check, 
#col2 .csc-mailform-radio { 
	clear: left; 
	width: 12px; 
	border: 0 solid #6E8CC8; 
}

#col2 .tx-damdownloads-pi1-searchsubmit input
{ width: 80px; margin-top: 15px;  }

#col2 .csc-mailform-submit
{ width: 150px; margin-top: 10px; }

#col2 input#captchaResponse
{ width: 50px; margin-left: 13px; }



/***************************************************
 *
 *	Rechte Spalte
 *
 ***************************************************/
 
#col3 p, 
#col3 li,
#col3 td, 
#col3 dt,
#col3 dd,
#col3 .csc-textpic-caption {
	font-size: 	12px; 
	margin-bottom: 	3px; 
	color: 		#202020; 
	line-height: 	16px; 
}

#col3 h1,
#col3 h2 { 
	margin-top: 	12px; 
	margin-bottom: 	4px; 
	color: 		#202020; 
}

* html #col3 {
	padding-top:	22px;
}

#col3 h3 { 
	margin-top: 	11px; 
	margin-bottom: 	2px; 
	color: 		#202020; 
}

#col3 a { 
	color: 		#202020; 
}

#col3 a:visited { 
	color: 		#404040; 
}

#col3 a:hover { 
	color: 		#808080; 
}



/***************************************************
 *
 * 	Formular-Styling in der rechten Spalte
 *
 **************************************************/

* html #col3 form {
	padding-left:	10px;
}

#col3 fieldset { 
	border: 	1px solid #808080;
	padding:8px; 
}

#col3 fieldset legend { 
	display:	none; 
}

#col3 .csc-mailform-field {
	margin-bottom:8px;
}

#col3 .csc-mailform-label,
#col3 label { 
	display:	block; 
	color:		black; 
	font-size: 	11px; 
}

#col3 label {
	width:		160px;
}

#col3 input, 
#col3 textarea { 
	width: 		175px; 
	border: 	1px solid silver; 
}

#col3 textarea { 
	height: 	80px; 
	margin-top: 	8px; 
}

#col3 .checkbox input, 
#col3 .csc-mailform-check { 
	width: 		15px; 
	border: 	0 solid white; 
}

#col3 .csc-mailform-check, 
#col3 .csc-mailform-radio { 
	clear: 		left; 
	width: 		12px; 
}

#col3 input#captchaResponse { 
	width: 		40px; 
	margin-left: 	12px; 
}

#col3 .csc-mailform-submit {
	width:		120px;
	margin-top:	8px;
	margin-left:	30px;
	padding:		2px;
}




/***************************************************
 *
 *	Konto- und Anschriftszeile
 *
 **************************************************/

#anschrift p { 
	margin-left: 	20px; 
	color: 		white; 
	font-size: 	10px; 
	text-align: 	left; 
	line-height:	12px; 
}

#konto p { 
	margin-left: 	0; 
	color: 		black; 
	font-size: 	10px; 
}




/***************************************************
 *
 *	Fusszeile
 *
 **************************************************/
 
#footer p { 
	margin-top: 	3px; 
	margin-left: 	205px; 
	width: 		450px; 
	color: 		#10387B; 
	font-size: 	12px; 
}


#footer a { 
	text-decoration: none; 
	color: 		#6E8CC8;
}

#footer a:hover { 
	color: 		#D0D0E0; 
}








/**************************************************
 *
 *	Tip a friend
 *
 **************************************************/

.tipafriend-intro { 
	font-weight: 	bold; 
}

.tipafriend-label, 
.tipafriend-text, 
.tipafriend-captcha, 
.tipafriend-textarea { 
	vertical-align: top; 
}

.tipafriend-submit input { 
	width: 		100px; 
}

.tipafriend-error { 
	color: 		red; 
	border: 	1px dotted red; 
	padding: 	5px; 
}

.tipafriend-text { 
	font-size: 	10px; 
}




/**************************************************
 *
 *	New login box
 *
 **************************************************/
 
#col2 .tx-felogin-pi1 input { 
	width:		120px; 
}

#col2 .tx-felogin-pi1 label { 
	width:		100px; 
}

#col2 .tx-newloginbox-pi3-searchbox input { 
	width:		120px; 
}



/**************************************************
 *
 *	indexed search
 *
 **************************************************/
.csc-sword {
	color:			red;
}



/**************************************************
 *
 *	Lightbox
 *
 **************************************************/


/**************************************************
 *
 *	Smoothgallery
 *
 **************************************************/
#col2 .rgsgcontent .carouselBtn,
#col2 .rgsgcontent .label{
	color:		white;
}


.tx-pagebrowse li { font-size:11px; }

input.feEditAdvanced-editButton { width: 80px ! important; }



/**************************************************
 *
 *	DAM Downloads
 *
 **************************************************/
.tx-damdownloads-list { width:99%; background-color:#f0f0f0; margin-top:10px; margin-bottom:10px; }

.tx-damdownloads-item-col1 { width:90%; vertical-align:top; }
.tx-damdownloads-item-col2 { width:10%; vertical-align:top; }
.tx-damdownloads-item-col1 .fileinfo { font-size: smaller; }



/**************************************************
 *
 *	MD Bürgerbegehrens-Datenbank
 *
 **************************************************/
.tx-mddbbbview-pi1 .tx-mddbbbview-searchform
	{ width:760px; padding:20px; }
.tx-mddbbbview-pi1 .tx-mddbbbview-fieldset-left
	{ float:left; }
.tx-mddbbbview-pi1 .tx-mddbbbview-select
	{ border:1px solid #6E8CC8; }
.tx-mddbbbview-pi1 .tx-mddbbbview-fieldset-right
	{ float:right; }
.tx-mddbbbview-pi1 .tx-mddbbbview-fieldset-bottom 
	{ clear:both; width:560px; }
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-abjahr
	{ float:left; width:80px; margin-top:10px; }
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-abjahr input
	{ width:50px; }
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-bisjahr
	{ float:left; width:80px; margin-top:10px; }	
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-bisjahr input
	{ width:50px; }	
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-numberofdata
	{ float:left; width:250px; margin-top:10px; margin-left:143px; margin-bottom:20px; }
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-numberofdata label
	{ clear:none; float:left; width:30px; margin-left:8px; }
.tx-mddbbbview-pi1 .tx-mddbbbview-search-field-numberofdata input
	{ float:left; width:30px; margin-left:0; }
.tx-mddbbbview-pi1 .tx-mddbbbview-search-submit
	{ clear:both; }	
