@charset "utf-8";
/*	-------------------------------------------------------------------------------------------------------------------------------------------------	*/
/*		Schützenverein Clausthaler Studenten 2000 e. V.
/*		Version: 2.0
/*		Author: Thomas Christes
/*	-------------------------------------------------------------------------------------------------------------------------------------------------	*/


/*	-------------------------------------------------------------------------------------------------------------------------------------------------	*/
/*	                                           Resets  
/*	-------------------------------------------------------------------------------------------------------------------------------------------------	*/

html, body, div, span, applet, object, input, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size:100%;
	font-family: inherit;
	vertical-align: baseline;
}

html {height:101%;}

em {font-style:italic;}

:focus {outline: 0;}

body
{
	line-height: 1.4;
}

ul, ol {list-style: none;}

table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content: "";
}

blockquote, q {quotes: "" "";}

.clear
{
	clear:both;
	font-size:0;
}

.cleardiv
{
	clear:both;
	font-size:0;
	height:0;
}

strong
{
	font-weight:bold;
}

/*	--------------------------------------------------------------------------------------------------------------------------------------------	*/
/*	                                           Generic Styles  
/*	--------------------------------------------------------------------------------------------------------------------------------------------	*/

body
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background:#ffee45 url(img/hg_portal.jpg) repeat-x;
}

#head
{
	z-index:200;
	width:990px;
	height:40px;
	background:url(img/head.png) no-repeat;
	margin:48px auto 0 auto;
	position:relative;
}

#head h1.branding a
{
	position:absolute;
	font-size:12px;
	line-height:20px;
	left:210px;
	top:28px;
	color:#343434;
	text-decoration:none;
	font-weight:bold;
	display:none;
}

#head .bds_logo
{
	display:block;
	width:133px;
	height:132px;
	background:url(img/gsg_logo.png) no-repeat;
	position:absolute;
	left:55px;
	top:-4px;
}

#head .datum
{
	font-size:12px;
	line-height:20px;
	position:relative;
	left:536px;
	top:28px;
	width:400px;
	display:block;
	text-align:right;
}

#main
{
	z-index:100;
	position:relative;
	width:990px;
	min-height:500px;
	background:url(img/hg_fc.png) repeat-y;
	margin:0 auto;
}

#main #kopfbereich
{
	width:940px;
	height:213px;
	border-top:1px solid #333333;
	border-bottom:5px solid #333333;
	position:relative;
	left:25px;
	top:10px;
	margin-bottom:46px;
}

#main .fahne_rot
{
	width:940px;
	height:5px;
	background:#d8261a;
	background:#6ca03e;
	margin:0 auto;
	position:relative;
	top:-36px;
}

#main .fahne_gelb
{
	width:940px;
	height:5px;
	background:#fbff20;
	background:#ffee45;
	margin:0 auto;
	position:relative;
	top:-36px;
}

#main #kopfbereich ul
{
	width:653px;
	height:37px;
	background:url(img/hg_hauptnavi.png) repeat;
	position:absolute;
	right:0;
	bottom:12px;
}

#main #kopfbereich ul li
{
	position:absolute;
}

#main #kopfbereich ul li a
{
	color:#cdcdcd;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:37px;
	float:left;
}

#main #kopfbereich ul li a.hell
{
	color:#ffffff;
}

#main #kopfbereich ul li span
{
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:37px;
	float:left;
}

#main #kopfbereich ul li a:hover
{
	color:#ffffff;
}

#main #kopfbereich ul li.index {left:24px;}
#main #kopfbereich ul li.verein {left:100px;}
#main #kopfbereich ul li.wettkampf {left:184px;}
#main #kopfbereich ul li.formulare {left:314px;}
#main #kopfbereich ul li.termine {left:436px;}
#main #kopfbereich ul li.links {left:534px;}

#main #footerlinie
{
	width:940px;
	height:1px;
	background:#333333;
	position:absolute;
	bottom:16px;
	left:25px;
}

#footer
{
	width:990px;
	height:40px;
	background:url(img/footer.png) no-repeat;
	margin:0 auto;
	position:relative;
}

#footer .copyright
{
	font-size:12px;
	position:relative;
	left:57px;
	top:-13px;
	z-index:300;
}

#footer .copyright span
{
	margin:0 6px 0 6px;
	position:relative;
	top:-1px;
}

#footer ul
{
	height:14px;
	position:absolute;
	right:52px;
	bottom:39px;
	z-index:300;
}

#footer ul li
{
	float:left;
}

#footer li span
{
	margin:0 6px 0 6px;
	position:relative;
	top:-1px;
	font-size:12px;
}

#footer ul li a
{
	color:#333333;
	font-size:12px;
	text-decoration:none;
}

#footer ul li a:hover
{
	text-decoration:underline;
}

#main #lauftextseite
{
	padding-bottom:32px;
}

#main #trailerboxen_side
{
	float:left;
	width:238px;
	margin-left:56px;
}

#main #lauftext
{
	float:left;
	margin-left:40px;
	width:594px;
	position:relative;
	top:-6px;	
}

#main #trailerboxen_bottom
{
	width:900px;
	height:188px;
	padding-bottom:44px;
	margin-left:56px;
}

#main #trailerboxen_bottom ul li.breit
{
	float:left;
	width:384px;
	height:188px;
	margin-right:10px;
	position:relative;
}

#main #trailerboxen_bottom ul li.schmal
{
	float:left;
	width:238px;
	height:187px;
	margin-right:10px;
	position:relative;
	border-bottom:1px solid #d8261a;
}

#main #trailerboxen_bottom ul li h2
{
	height:30px;
	background:#d8261a;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
}

#main #trailerboxen_bottom ul li.breit h3
{
	color:#d8261a;
	position:absolute;
	left:0;
	top:43px;
	background:url(img/schlagschatten_trailerbox_gross.png) repeat-x;
	height:62px;
	line-height:39px;
	font-style:italic;
	font-size:23px;
	font-weight:bold;
	padding:0 18px 0 18px;
}

#main #trailerboxen_bottom ul li.schmal img
{
	position:absolute;
	left:0;
	top:30px;
	width:238px;
}

#main #trailerboxen_bottom ul li.breit img
{
	position:absolute;
	left:0;
	top:30px;
	width:384px;
}

#main #trailerboxen_bottom ul li.schmal p
{
	position:absolute;
	left:0;
	top:128px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#main #trailerboxen_bottom ul li.schmal a
{
	padding-left:12px;
	background:url(img/pfeil_schwarz.png) no-repeat 0 3px;
	position:absolute;
	left:0;
	bottom:6px;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#main #trailerboxen_bottom ul li.schmal a:hover
{
	text-decoration:underline;
}

#main #trailerboxen_bottom ul li.breit a
{
	padding-left:12px;
	background:url(img/pfeil_weiss.png) no-repeat 0 4px;
	position:absolute;
	left:18px;
	bottom:7px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#main #trailerboxen_bottom ul li.breit a.schwarz
{
	background:url(img/pfeil_schwarz.png) no-repeat 0 3px;
	color:black;
}

#main #trailerboxen_bottom ul li.breit a:hover
{
	text-decoration:underline;
}

#main #trailerboxen_side ul.tb li
{
	width:238px;
	margin-right:10px;
	border-bottom:1px solid #000000;
	margin-bottom:30px;
}

#main #trailerboxen_side ul.tb li h2
{
	height:30px;
	background:#6ca03e;
	color:#ffee45;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	margin:0;
}

#main #trailerboxen_side ul.tb li img
{
	width:238px;
}

#main #trailerboxen_side ul.tb li p
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:0 0 6px 0;
	width:238px;
}

#main #trailerboxen_side ul.tb li a
{
	padding-left:12px;
	background:url(img/pfeil_schwarz.png) no-repeat 0 3px;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:8px;
}

#main #trailerboxen_side ul.tb li a:hover
{
	text-decoration:underline;
}

#main #trailerboxen_side ul.tb .login
{
	padding:10px 10px 14px 2px;
}

#main #trailerboxen_side ul.tb ul.optionen li
{
	border:none;
	margin:0 0 2px 0;
	height:16px;
	line-height:18px;
}

#main #trailerboxen_side ul.tb ul.optionen li a
{
	margin:0;
}

#main #trailerboxen_side ul.tb ul.loginoptionen li
{
	border:none;
	margin:0;
}

#main #trailerboxen_side ul.tb ul.loginoptionen li p.fehlerhinweis
{
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	margin-bottom:12px;
}

#sidenavi
{
	width:238px;
	background:#d8261a;
	margin:0 0 23px 0;
	border-top:1px solid #6ca03e;
	border-bottom:1px solid #6ca03e;
}

#sidenavi li.sidemenue a
{
	display:block;
	width:226px;
	height:25px;
	line-height:25px;
	padding-left:12px;
	background:#6ca03e;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}

#sidenavi li.sidemenue a:hover
{
	text-decoration:underline;
}

#sidenavi li.sidemenue .aktiv
{
	display:block;
	width:226px;
	height:25px;
	line-height:25px;
	padding-left:12px;
	background:#ffee45;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	border-bottom:1px solid #ffffff;
}

#sidenavi li.sidemenue .letzter, #sidenavi li.sidemenue a.letzter
{
	border-bottom:none;
}

#main form label
{
	font-weight:bold;
	font-size:12px;
	margin-bottom:1px;
	display:block;
}

#main form li
{
	margin-bottom:12px;
}

#main form input.textfeld
{
	border:1px solid #cdcdcd;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:2px;
}

#main form textarea
{
	border:1px solid #cdcdcd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:2px;
	padding:8px;
}

#main form input.textfeld.kurz
{
	width:200px;
}

#main form li .button
{
	color:white;
	border:1px solid #333333;
	background:#ffffff;
	padding:4px 10px 4px 10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
}

#main form li .button:hover
{
	cursor:pointer;
	background:#efefef;
}

#main p.hinweis
{
	font-weight:bold !important;;
	font-size:12px;
	color:#333333;
	margin:0 0 30px 0;
}

#main p.fehlerhinweis
{
	font-weight:bold !important;;
	font-size:12px;
	color:#df012a;
	margin:0 0 30px 0;
}

#main p.fehlerhinweis a
{
	color:white;
	text-decoration:underline;
}

#artikelliste li
{
	margin:0 0 26px 0;
}

#artikelliste li h2
{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	margin:0 0 4px 0;
	line-height:140%;
	color:#343434;
}

#artikelliste li p
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	margin-top:2px;
	margin-bottom:12px;
	color:#333333
}

#artikelliste li p a
{
	color:#333333;
	text-decoration:underline;
}

#artikelliste li p a:hover
{
	color:#333333;
	text-decoration:underline;
}

#artikelliste li img.links
{
	float:left;
	border:1px solid white;
	margin:0 16px 14px 0;
	position:relative;
	top:5px;
	left:1px;
}

#artikelliste li img.rechts
{
	float:right;
	border:1px solid white;
	margin:0 0 14px 16px;
	position:relative;
	top:5px;
	left:-1px;
}

#artikelliste li img.breit
{
	clear:both;
	border:1px solid white;
	margin:0 0 14px 0;
}

#artikelliste li ul
{
	list-style-type:disc;
	margin:0 0 12px 0;
}

#artikelliste li ul li
{
	list-style:disc;
	list-style-position:outside;
	font-size:13px;
	margin:0 0 2px 18px;
	line-height:18px;
	color:#333333;
}

a.pfeillink
{
	padding-left:14px;
	background:url(img/pfeil_schwarz.png) no-repeat 0 2px;
	color:#333333;
	text-decoration:none !important;
	font-size:12px;
	font-weight:bold;
}

a:hover.pfeillink
{
	text-decoration:underline !important;
}

#main #terminliste
{
	margin:0;
}

#main #terminliste li
{
	margin-bottom:30px;
}

#main #terminliste li ul
{
	list-style-type:disc;
	margin:0 0 12px 0;
}

#main #terminliste li ul li
{
	list-style:disc;
	list-style-position:outside;
	font-size:13px;
	margin:0 0 10px 18px;
	line-height:18px;
	color:#333333;
}

#main #terminliste h2
{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	margin:0 0 6px 0;
	text-decoration:none;
	border-bottom:1px solid #d8261a;
}

#main #terminliste h3
{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:0 0 12px 0;
}

#main #terminliste p
{
	font-size:13px;
	font-weight:normal;
	color:#333333;
	margin:0 0 12px 0;
}

#main #terminliste a.pfeillink
{
	padding-left:14px;
	background:url(img/pfeil_schwarz.png) no-repeat 0 3px;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:12px;
}

#main #terminliste a:hover.pfeillink
{
	text-decoration:underline;
}

a.pdfbutton
{
	position:relative;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/pdf_button.png) no-repeat;
    text-decoration:none !important;
    color:#666666;
	margin:10px 0 28px 0;
}

a:hover.pdfbutton
{
    background:url(cms/pdf_button.png) no-repeat 0 -38px;
	text-decoration:underline !important;
}

a.pdfbutton span
{
 	position:absolute;
	left:47px;
	top:14px;
    font-size:68.8%;
    color:#333333;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
}

a:hover.pdfbutton span
{
	text-decoration:underline !important;
}

a.pdf_button
{
	position:relative;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/pdf_button.png) no-repeat;
    text-decoration:none !important;
    color:#666666;
	margin:10px 0 28px 0;
}

a:hover.pdf_button
{
    background:url(cms/pdf_button.png) no-repeat 0 -38px;
	text-decoration:underline !important;
}

a.pdf_button span
{
 	position:absolute;
	left:47px;
	top:14px;
    font-size:68.8%;
    color:#333333;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
}

a:hover.pdf_button span
{
	text-decoration:underline !important;
}


a.doc_button
{
	position:relative;
	left:-4px;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/doc_button.png) no-repeat;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.doc_button
{
    background:url(cms/doc_button.png) no-repeat 0 -38px;
	text-decoration:underline !important;
}

a.doc_button span
{
 	position:absolute;
	left:47px;
	top:10px;
    font-size:11px;
    color:#4d4d4d;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
	line-height:28px;
}

a:hover.doc_button span
{
	text-decoration:underline !important;
}

a.xls_button
{
	position:relative;
	left:-4px;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/xls_button.png) no-repeat;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.xls_button
{
    background:url(cms/xls_button.png) no-repeat 0 -38px;
	text-decoration:underline !important;
}

a.xls_button span
{
 	position:absolute;
	left:47px;
	top:10px;
    font-size:11px;
    color:#4d4d4d;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
	line-height:28px;
}

a:hover.xls_button span
{
	text-decoration:underline !important;
}

a.zip_button
{
	position:relative;
	left:-3px;
	display:block;
	width:38px;
	height:38px;
    background:url(cms/zip_button.png) no-repeat 0 -38px;
    text-decoration:none !important;
	margin:10px 0 28px 0;
}

a:hover.zip_button
{
    background:url(cms/zip_button.png) no-repeat;
	text-decoration:underline !important;
}

a.zip_button span
{
 	position:absolute;
	left:47px;
	top:10px;
    font-size:11px;
    color:#4d4d4d;
	white-space:nowrap;
	font-style:italic;
	text-decoration:none !important;
	line-height:28px;
}

a:hover.zip_button span
{
	text-decoration:underline !important;
}

iframe#upload_target
{
	width:0;
	height:0;
	border:none;
}

#main #upload_fehlermeldung p
{
	font-size:15px;
	font-weight:bold;
	margin-bottom:30px;
	line-height:22px;
}

#main #uploadbar
{
	display:none;
}

#main #uploadbar p
{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;	
}

#main #uploadbar img
{
	position:relative;
	left:-6px;
}

#cms .cms_symbol
{
	float:left;
	width:24px;
	height:24px;
	margin-right:5px;
	text-indent:-5000em;
}

#cms a.edit { background:url(cms/edit.png) no-repeat; }
#cms a:hover.edit { background:url(cms/edit.png) 0 -24px no-repeat; }
#cms span.edit { background:url(cms/edit.png) 0 -48px no-repeat; }

#cms span.delete { background:url(cms/delete.png) no-repeat; }
#cms a.delete { background:url(cms/delete.png) 0 -24px no-repeat; }
#cms a:hover.delete { background:url(cms/delete.png) 0 -48px no-repeat; }

#cms a.up { background:url(cms/up.png) no-repeat; }
#cms span.up { background:url(cms/up.png) 0 -48px no-repeat; }
#cms a:hover.up { background:url(cms/up.png) 0 -24px no-repeat; }

#cms a.down { background:url(cms/down.png) no-repeat; }
#cms span.down { background:url(cms/down.png) 0 -48px no-repeat; }
#cms a:hover.down { background:url(cms/down.png) 0 -24px no-repeat; }

#cms a.add { background:url(cms/add.png) no-repeat; }
#cms a:hover.add { background:url(cms/add.png) 0 -24px no-repeat; }
#cms span.add { background:url(cms/add.png) 0 -48px no-repeat; }

#cms a.bild_aktivieren { background:url(cms/bild_aktivieren.png) no-repeat; }
#cms a:hover.bild_aktivieren { background:url(cms/bild_aktivieren.png) 0 -24px no-repeat; }

#cms a.bild_deaktivieren { background:url(cms/bild_deaktivieren.png) no-repeat; }
#cms a:hover.bild_deaktivieren { background:url(cms/bild_deaktivieren.png) 0 -24px no-repeat; }

#cms a.pdf { background:url(cms/pdf.png) no-repeat; }
#cms a:hover.pdf { background:url(cms/pdf.png) 0 -24px no-repeat; }

#cms a.pdf_delete { background:url(cms/pdf_delete.png) no-repeat; }
#cms a:hover.pdf_delete { background:url(cms/pdf_delete.png) 0 -24px no-repeat; }

#cms a.rechts_links { background:url(cms/rechts_links.png) 0 -24px no-repeat; }
#cms a:hover.rechts_links { background:url(cms/rechts_links.png) no-repeat; }

#cms a.lupe { background:url(cms/lupe.png) no-repeat; position:relative;top:1px;}
#cms a:hover.lupe { background:url(cms/lupe.png) 0 -24px no-repeat; }

#cms a.lupe_sw { background:url(cms/lupe_sw.png) no-repeat; position:relative;top:1px;}
#cms a:hover.lupe_sw { background:url(cms/lupe_sw.png) 0 -24px no-repeat; }
#cms span.lupe_sw { background:url(cms/lupe_sw.png) no-repeat;  position:relative;top:1px;}

#cms a.camera { background:url(cms/camera.png) no-repeat; }
#cms a:hover.camera { background:url(cms/camera.png) 0 -24px no-repeat; }

#cms a.page_aktiv { background:url(cms/page_aktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms span.page_aktiv { background:url(cms/page_aktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms a:hover.page_aktiv { background:url(cms/page_aktiv.png) no-repeat; }

#cms a.page_inaktiv { background:url(cms/page_inaktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms span.page_inaktiv { background:url(cms/page_inaktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms a:hover.page_inaktiv { background:url(cms/page_inaktiv.png) no-repeat; }

#cms a.forward { background:url(cms/forward.png) 0 -24px no-repeat; }
#cms a:hover.forward { background:url(cms/forward.png) no-repeat; }

#cms a.forward_off { background:url(cms/forward_off.png) 0 -24px no-repeat; }
#cms a:hover.forward_off { background:url(cms/forward_off.png) no-repeat; }
#cms span.forward_off { background:url(cms/forward_off.png) 0 -24px no-repeat; }

#cms a.config { background:url(cms/config.png) no-repeat; }
#cms a:hover.config { background:url(cms/config.png) 0 -25px no-repeat; }

#cms .textfeld
{
	border:1px solid #cdcdcd;
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:2px;
}

ul.bildposition
{
	width:220px;
}

ul.bildposition li
{
	margin:0;
	line-height:10px;
	height:10px;
}

ul.bildposition input
{
	float:left;
}

ul.bildposition label
{
	position:relative;
	left:8px;
	top:2px;
	width:220px;
}

#main #lauftext #cmshilfe
{
	width:500px;
	padding:14px 14px 0 14px;
	border:1px solid #ffffff;
	font-weight:normal;
	margin-bottom:18px;	
	color:#333333;
	margin-top:60px;
}

#main #lauftext #cmshilfe p
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	line-height:130%;
	font-size:13px;
	margin-bottom:14px;
	width:500px;
	color:white;
}

#main ul.checkboxenliste li
{
	margin:0 0 6px 0;
	padding:0;
	font-size:12px;
	line-height:14px;
	height:14px;
}

#main ul.checkboxenliste li input
{
	float:left;
}

#main ul.checkboxenliste li label
{
	position:relative;
	top:-1px;
	left:8px;
	float:left;
}

select
{
	border:1px solid #cdcdcd;	
}

#cms
{
	width:820px;
	position:relative;
	left:80px;
}

#cms h1
{
	font-size:20px;
	font-weight:bold;
	color:#333333;
	margin:0 0 20px 0;
}

#cms input.checkbox
{
	float:left;
}

#cms label.checkbox
{
	float:left;
	position:relative;
	left:8px;
	top:-2px;
}

#cms #cmshilfe
{
	width:600px;
	padding:14px 14px 0 14px;
	border:1px solid #cdcdcd;
	background:#ffffff;
	font-weight:normal;
	margin-bottom:18px;	
	color:#333333;
	margin-top:60px;
}

#cms #cmshilfe p
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	line-height:130%;
	font-size:13px;
	margin-bottom:14px;
}

#cms .cms_zeile {height:32px;}
#cms .cms_zeilentext
{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:13px;
	position:relative;
	left:8px;
	top:2px;
}

#cms .cms_symbol
{
	float:left;
	width:24px;
	height:24px;
	margin-right:5px;
}

#cms a.edit { background:url(cms/edit.png) no-repeat; }
#cms a:hover.edit { background:url(cms/edit.png) 0 -24px no-repeat; }

#cms a.edit_deutsch { background:url(cms/edit_deutsch.png) no-repeat; }
#cms a:hover.edit_deutsch { background:url(cms/edit_deutsch.png) 0 -24px no-repeat; }

#cms a.edit_englisch { background:url(cms/edit_englisch.png) no-repeat; }
#cms a:hover.edit_englisch { background:url(cms/edit_englisch.png) 0 -24px no-repeat; }

#cms a.edit_niederlaendisch { background:url(cms/edit_niederlaendisch.png) no-repeat; }
#cms a:hover.edit_niederlaendisch { background:url(cms/edit_niederlaendisch.png) 0 -24px no-repeat; }

#cms span.delete { background:url(cms/delete.png) no-repeat; }
#cms a.delete { background:url(cms/delete.png) 0 -24px no-repeat; }
#cms a:hover.delete { background:url(cms/delete.png) 0 -48px no-repeat; }

#cms a.up { background:url(cms/up.png) no-repeat; }
#cms span.up { background:url(cms/up.png) 0 -48px no-repeat; }
#cms a:hover.up { background:url(cms/up.png) 0 -24px no-repeat; }

#cms a.down { background:url(cms/down.png) no-repeat; }
#cms span.down { background:url(cms/down.png) 0 -48px no-repeat; }
#cms a:hover.down { background:url(cms/down.png) 0 -24px no-repeat; }

#cms a.add { background:url(cms/add.png) no-repeat; }
#cms a:hover.add { background:url(cms/add.png) 0 -24px no-repeat; }

#cms a.bild_aktivieren { background:url(cms/bild_aktivieren.png) no-repeat; }
#cms a:hover.bild_aktivieren { background:url(cms/bild_aktivieren.png) 0 -24px no-repeat; }

#cms a.bild_deaktivieren { background:url(cms/bild_deaktivieren.png) no-repeat; }
#cms a:hover.bild_deaktivieren { background:url(cms/bild_deaktivieren.png) 0 -24px no-repeat; }

#cms a.pdf { background:url(cms/pdf.png) no-repeat; }
#cms a:hover.pdf { background:url(cms/pdf.png) 0 -24px no-repeat; }

#cms a.pdf_delete { background:url(cms/pdf_delete.png) no-repeat; }
#cms a:hover.pdf_delete { background:url(cms/pdf_delete.png) 0 -24px no-repeat; }

#cms a.rechts_links { background:url(cms/rechts_links.png) 0 -24px no-repeat; }
#cms a:hover.rechts_links { background:url(cms/rechts_links.png) no-repeat; }

#cms a.lupe { background:url(cms/lupe.png) no-repeat; position:relative;top:1px;}
#cms a:hover.lupe { background:url(cms/lupe.png) 0 -24px no-repeat; }

#cms a.lupe_sw { background:url(cms/lupe_sw.png) no-repeat; position:relative;top:1px;}
#cms a:hover.lupe_sw { background:url(cms/lupe_sw.png) 0 -24px no-repeat; }
#cms span.lupe_sw { background:url(cms/lupe_sw.png) no-repeat;  position:relative;top:1px;}

#cms a.camera { background:url(cms/camera.png) no-repeat; }
#cms a:hover.camera { background:url(cms/camera.png) 0 -24px no-repeat; }

#cms a.page_aktiv { background:url(cms/page_aktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms span.page_aktiv { background:url(cms/page_aktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms a:hover.page_aktiv { background:url(cms/page_aktiv.png) no-repeat; }

#cms a.page_inaktiv { background:url(cms/page_inaktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms span.page_inaktiv { background:url(cms/page_inaktiv.png) 0 -24px no-repeat; position:relative;top:2px; }
#cms a:hover.page_inaktiv { background:url(cms/page_inaktiv.png) no-repeat; }

#cms a.forward { background:url(cms/forward.png) 0 -24px no-repeat; }
#cms a:hover.forward { background:url(cms/forward.png) no-repeat; }

#cms a.forward_off { background:url(cms/forward_off.png) 0 -24px no-repeat; }
#cms a:hover.forward_off { background:url(cms/forward_off.png) no-repeat; }
#cms span.forward_off { background:url(cms/forward_off.png) 0 -24px no-repeat; }

#cms a.config { background:url(cms/config.png) no-repeat; }
#cms a:hover.config { background:url(cms/config.png) 0 -25px no-repeat; }

#cms h3.entry
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	margin:40px 0 3px 0;
	clear:both;
}

#cms ul.entry
{
	clear:both;
}

#cms ul.entry li
{
	position:relative;
	float:left;
}

#cms ul.entry li a
{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	margin-right:16px;
	font-weight:normal;
}

#cms ul.entry li a:hover
{
	text-decoration:underline;
	color:#333333;
}

#cms ul.entry li span
{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	right:6px;
	top:0px;
	font-size:13px;
	font-weight:normal;
}

#main #cms
{
	padding:0 0 40px 0;
}

.breitbildwrapper
{
	position:relative;
}

.breitbildwrapper #schiessstaende
{
	height:0;
}

.breitbildwrapper #schiessstaende li
{
	height:0;
	list-style:none;
}

#schiessstaende a.schiessstand
{
	display:block;
	width:16px;
	height:16px;
	background:url(img/schiessstand.png) no-repeat;
	text-indent:-5000em;
	position:absolute;
}

#schiessstaende a:hover.schiessstand
{
	background:url(img/schiessstand.png) no-repeat 0 -32px;
}

#schiessstaende a.schiessstand.keine_zuordnung
{
	display:block;
	width:16px;
	height:16px;
	background:url(img/schiessstand.png) no-repeat 0 -16px;
	text-indent:-5000em;
	position:absolute;
}

#schiessstaende a:hover.schiessstand.keine_zuordnung
{
	background:url(img/schiessstand.png) no-repeat 0 -48px;
}

span.hinweis
{
	font-weight:bold;
	font-size:12px;
}

#main #terminliste li h2 span.funktion
{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	margin:0 0 0 0;
	color:#333333;
}

#main #terminliste li p.telefonanzeige, #main #terminliste li p.faxanzeige, #main #terminliste li a.email
{
	margin:0 0 0 0;
}

.galerie
{
	margin:0 0 30px 0;
	height:100%;
	position:relative;
	left:50px;
}

.galeriebild
{
	position:relative;
	float:left;
	margin:0 8px 8px 0;
	width:210px;
	height:140px;
	border:1px solid #cbcacf;
}

.galeriebild img
{
	position:absolute;
}