/*----------------------------------------------------------------
	ELEMENT-SELECTORS
----------------------------------------------------------------*/
html, body { margin: 0; padding: 0; }
* { color: #364F74; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
a:hover, a:active { text-decoration: none; }
h1 { font-size: 15px; font-weight: bold; }
h2 { font-size: 13px; }
h3 { font-size: 11px; }
b, strong { font-weight: bold; }
input, textarea, select { background: #eee; color: #364F74; padding: 0; margin: 0; }
a img { border: none; }
form { padding: 0; margin: 0; }
ul { list-style-type: square; }



/*----------------------------------------------------------------
	CLASS- AND ID-SELECTORS
----------------------------------------------------------------*/
body
#threeCols #doc { }
	.notvisible { visibility: hidden; }
	#docHeader { border-bottom: 1px solid #ffffff; height: 88px; }
		#headerLeft { padding: 0; margin: 0; width: 450px; float: left; }
			#stadtwappen { position: absolute; left: 10px; top: 10px; height: 67px; }
			#schriftzug { position: absolute; left: 69px; top: 22px; }
				#schriftzug a { color: #666; text-decoration: none; font-size: 17px; font-weight: bold; display: block; }	
		#headerRight { float: right; padding: 0 15px 0 0; height: 88px; }
		#shortcuts { float: left; margin: 15px 10px 0 0; height: 40px; }
			#shortcuts ul { margin: 0; padding: 10px 10px 10px 0; list-style: none; }
				#shortcuts li { display: inline; }
					#shortcuts a { padding: 0 0 0 15px; margin: 0 0 0 10px; font-size: 11px; }
		#search { float: left; margin: 23px 0; }
			#search p { display: inline; }
			#search .inputText { width: 125px; margin: 0 5px 0 0; }
	#docMenu { margin-top: 40px; }
		#menu { margin: 0 10px 0 10px; height: 24px; background: #666; }
			#menu ul { margin: 0; padding: 0; list-style: none; }
				#menu li { float: left; }
					#menu a { padding: 5px 8px; float: left; width: auto; display: block; color: #fff; font-size: 12px; text-decoration: none; border-right: 1px solid #fff; }
					#menu a:hover { text-decoration: underline; }
		#menuLine2 { margin: 0px 10px 0 10px; padding: 2px 4px 2px 0; text-align: right; color: #fff; }
		#menuAktive:hover { background: #a40000; }
		#menuJugend:hover { background: #080; }
		#menuVerein:hover { background: #008; }
		#menuLandkreis:hover { background: #840; }

	#docContent {  }
		#docContent p, #docContent p *, #docContent ul, #docContent ul *, #docContent a, #docContent a * { line-height: 18px; }
		#columnLeft { position: absolute; left: 10px; top: 160px; width: 200px; z-index: 2; }
			.columnEnd { }
			.box { margin-top: 3px; }
			.box ul { margin: 0; padding: 0; list-style: none; }
			.box ul li { margin: 0 0 0 10px; }
			.box #submenu { margin-left: 17px; list-style: square; }
		#columnMiddle { position: absolute; top: 163px; width: 100%; right: 230px; z-index: 1; }
			#columnMiddleContent { margin-left: 460px; }
		#columnRight { position: absolute; right: 10px; top: 160px; width: 200px; z-index: 3; }
		#toolbox {  }
			#toolboxRule { width: 100%; height: 1px; border: 0pt none; background: #d4d4d4; color: #d4d4d4; }
			#toolbox * { font-size: 10px; }
			#toolbox div { display: inline; }
				.toolboxTop a { padding: 0 0 0 15px; }
				.toolboxPrint a { padding: 0 0 0 15px; }
				.toolboxLogin a { padding: 0 0 0 15px; }
				.copyright { color: #9fadc2; padding: 0 0 0 15px; }


/*----------------------------------------------------------------
	OTHER-SELECTORS
----------------------------------------------------------------*/
.boxFooter { margin-top: 10px; margin-left: 3px; padding-left: 3px; }
	.boxFooter a { padding-left: 4px; }
.fontSmall, p span.fontSmall, .fontSmall * { font-size: 11px !important; }
.bodytext { padding: 3px; }
.empty { height: 20px; clear: both; }
.clear { clear: both; }
#adminpanel { position: absolute; width: 450px; left: 460px; top: 0; z-index: 100; }

/*----------------------------------------------------------------
	GUESTBOOK
----------------------------------------------------------------*/
.guestbook {  }
	.guestbook_row { }
		.guestbook_row_info { font-size: 10px; font-style: italic; }
		.guestbook_row_left { float: left; width: 150px; padding-bottom: 10px; }
		.guestbook_row_right { float: left; padding-bottom: 10px; }
	.guestbook_navigation {  }
	.guestbook_error { color: #a40000; }
	.guestbook_form {  }
		.guestbook_form_left { float: left; width: 150px; height: 200px; line-height: 21px; }
		.guestbook_form_right { line-height: 21px; }
		.guestbook_form_singleline { width: 300px; }
		.guestbook_form_multiline { width: 350px; height: 100px; }


/*----------------------------------------------------------------
	CSS Styled Content
----------------------------------------------------------------*/
/*--------------------------------
	Header
--------------------------------*/
.csc-firstHeader { margin-bottom: 5px; }
.csc-header h1, .csc-header h1 a { clear:both; font-weight: bold; border-bottom: 1px solid #d4d4d4; padding: 3px; }
.csc-header h2 { border-bottom: 1px solid #d4d4d4; padding: 3px; }
.csc-header h3 { border-bottom: 1px solid #d4d4d4; padding: 5px 3px 3px 3px; text-transform: uppercase; height: 16px; }
.csc-header h2 a { font-size: 15px; }
.csc-header h3 a { font-size: 11px; text-transform: uppercase; }
.csc-header h4, .csc-header h4 a { font-size: 12px; font-weight: bold; }
.csc-header h5, .csc-header h5 a { font-size: 11px; font-weight: bold; }
/*--------------------------------
	Image with Text
--------------------------------*/
.csc-caption { margin: 5px 0; font-size: 11px; font-style: italic; text-align: left; line-height: normal !important; }
DIV.csi-border-1-black DIV.csi-imagewrap .csi-image IMG { border: 1px solid #EAEAEA; }
/*--------------------------------
	Link to top
--------------------------------*/
.csc-linkToTop a { font-size: 11px; }
/*----------------------------------------------------------------
	EXT: CSS STYLED IMGTEXT
----------------------------------------------------------------*/
.csi-textpic { }
	.csi-textpic img { padding: 0 0 3px 0; }
	.csi-textpic .csi-caption { margin: 5px 0; font-size: 11px; font-style: italic; text-align: left; line-height: normal !important; }
	.csi-textpic .csi-image { padding: 0 0 3px 0; }
	.csi-textpic .csi-imagewrap { }
	.csi-textpic .csi-text { text-align: left; }
	.csi-text p { margin-top: 0; }
	.csi-clear { clear: both; }
/*--------------------------------
	Center
--------------------------------*/
.csi-center .csi-image { margin: 0 auto; }
/*--------------------------------
	Right
--------------------------------*/
.csi-right div.csi-image { float: right; }
.csi-right div.csi-text { }
/*--------------------------------
	Left
--------------------------------*/
.csi-left div.csi-image { float: left; }
.csi-left div.csi-text { }
/*--------------------------------
	Intext left
--------------------------------*/
.csi-intext-left .csi-image { float: left; margin: 0 5px 0 0; }
/*--------------------------------
	Intext right
--------------------------------*/
.csi-intext-right .csi-image { float: right; margin: 0 0 0 5px; }
/*--------------------------------
	Intext right nowrap
--------------------------------*/
.csi-intext-right-nowrap .csi-text { }
.csi-intext-right-nowrap .csi-image { float: right; }
/*--------------------------------
	Intext left nowrap
--------------------------------*/
.csi-intext-left-nowrap .csi-text { }
.csi-intext-left-nowrap .csi-image { float: left; }

