/** Farben **/
/*
petrol:        #00909B
petrol hell:   #E1F1F1
petrol mittel: #7FB7BC
petrol dunkel: #00717B
*/

/** Basis **/ 
html, body, hr, td, div, img, 
form, fieldset, input, select, 
textarea, label							{ margin:0px; padding:0px; }
html 									{ height:100%; margin-bottom:1px; }
body									{ height:100%; text-align:center; background-color:#FFFFFF; }
div										{ display:block; }
label									{ display:block; }
img, fieldset							{ border:0px; }
input, select, textarea					{ background-color:#FFFFFF; border-color:#8dcad3; }
select									{ width:163px; height:19px; float:left; }
hr										{ border:0;border-bottom:1px dashed #999999; color:transparent; background-color:transparent; margin:10px 0 8px 0;}

/** Aufbau **/
.oben, .mitte, .unten					{ width:1000px; margin:0px auto; }
.oben									{ height:216px; }
.oben									{ background: url('elemente/navi_balken_extern.jpg') bottom center no-repeat; }
.logo, .logo a                      	{ width:105px; height:105px; display:block; }
.logo                               	{ margin-top:35px; float:left; }
.mitte									{ height:auto; min-height: 520px; padding:20px 0px 5px 0px; } 
.mitte									{ background-color:#EBF6F7; } 
.unten									{ height:80px; }
.unten									{ background:url('elemente/hg_unten_extern.jpg') #EBF6F7 bottom center no-repeat; }
.cleaner 								{ width:97%; height:2px; font-size:1px; line-height:0px; clear:both; }
.fehler									{ font-weight: bold; color:#E2001A; }

#linkzuminhalt 							{  position:absolute; top:0; left:-1000px; }
/* Dieses Div enth�lt den Link, mit dem sich das Men� �berspringen l�sst (f�r Screenreader) und soll f�r alle anderen unsichtbar sein */

#nurprinttitelzeile, #nurprintbreadcrumb { display:none; }

/** Content **/
.content_oben							{ width:890px; margin-top:14px; float:right; position:relative; }
.content_links							{ width:120px; height:450px; padding-bottom:1px; float:left; }
.content_mitte							{ width:755px; padding-bottom:1px; float:left; }
.content_mitte_oben						{ width:100%; float:left; }
.content_mitte_links					{ width:360px; margin-right:35px; float:left; }
.content_mitte_rechts					{ width:360px; float:right; }
.content_rechts							{ width:50px; padding-bottom:1px; float:left; }
.unten div.content_mitte				{ padding-top:2px; }
.unten .content_links	            	{ height:0px;}
.content_zweispaltig					{ position: relative; }

img#iconoverlay							{ position: absolute; top:0px; left:0px;}

/** Textformatierung **/
div, table, label,
h1, h2, h3, h4,
p, a, ul, li							{ margin:0px; padding:0px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }

h1										{ color:#00909B; font-size:20px; line-height:22px; margin-bottom:15px;}
h2										{ color:#00909B; font-size:18px; font-weight:bold; line-height:20px; margin-top:6px; margin-bottom:6px;}
h2	a									{ font-weight:bold; line-height:14px;}
h3										{ color:#00909B; font-size:14px; line-height:20px; }
h4										{ color:#000000; font-size:12px; line-height:15px; margin: 15px 0 6px 0; }
p, a, ul	 							{ line-height:15px; }
ul										{ margin-left:30px; margin-bottom:15px;}
li										{ list-style-position:outside; }
br										{ line-height:6px; }
a										{ color:#00717B; text-decoration:underline; text-align:left; cursor:pointer; }
a:focus									{ color:#9c6601; text-decoration:underline; }
a:hover									{ color:#9c6601; text-decoration:underline; }
.rot									{ color:#E2001A; }
.gruen									{ color:#00909B; }
.grau									{ color:#CCCCCC; }



/***** TEXT GROSS *****/
.gross div, 
.gross table, 
.gross label,
.gross h3, 
.gross h4,
.gross p, 
.gross a, 
.gross ul, 
.gross li								{ font-size:14px; }


/***** KONTRAST *****/
.kontrast h2							{ color:#000000; }
.kontrast h3							{ color:#000000; }
.kontrast a								{ color:#01717D; }
.kontrast a:focus						{ color:#F29400; }
.kontrast a:hover						{ color:#F29400; }

/** Startseite Ueberschrift **/
#willkommen	 							{ position:absolute; top:110px; left: 35px; color:#FFFFFF; font-size:26px; font-weight: bold; line-height:32px; white-space:nowrap; }

/** Link nach oben **/
.csc-linkToTop							{ text-align:right; height:22px; line-height:22px; margin-bottom:5px; border-bottom:1px dashed #999999; clear:both; }
.csc-linkToTop	a						{ margin-left:7px; }

/** Sprungmarken Textnavigation **/
.csc-menu-3								{ width:100%; display:block; margin-bottom:15px; border:0px; border-bottom:1px dashed #999999; clear:both; }
.csc-menu-3 ul							{ margin-left:0px; }
.csc-menu-3 li							{ margin-bottom:5px; text-decoration:underline; list-style:none; }
 
/** Textabsatz **/
p										{ margin-bottom:10px; }
p.einleitung							{ font-weight: bold; }
p.ohneAbstand							{ margin-bottom:0; }


/** Suche (oben) **/
#suche									{ width:200px; height:20px; float:right; }
#suche input							{ width:141px; height:16px; margin-left:3px; padding:0px; border:1px solid #999999; float:left; }
#suche input.button						{ width:48px; height:18px; margin-right:1px; padding:0px; line-height:16px; text-align:center; cursor:pointer; background-color:#CCCCCC; float:left; }

/** Suchergebnisseite **/
.tx_indexedsearch						{ margin:0px; padding:0px; }
.tx-indexedsearch-searchbox				{ margin-bottom:15px; }
.tx-indexedsearch-searchbox td			{ padding:2px; }
.tx-indexedsearch-searchbox input		{ height:22px; padding:2px 3px; float:left; }
.tx-indexedsearch-searchbox select		{ border:1px solid #8dcad3; }
.tx-indexedsearch-searchbox option		{ margin:0px; padding:0px; }
.tx-indexedsearch-searchbox-button 		{ width:100px; margin-top:5px; text-align:center; cursor:pointer; float:right; }
.tx-indexedsearch-rules					{ margin-bottom:15px; }
.tx-indexedsearch-rules h2				{ margin-bottom:0px; font-size:12px; }
.tx-indexedsearch-browsebox				{ margin-bottom:15px; text-align:right; }
.tx-indexedsearch-res					{ margin-bottom:15px; }


/** Text mit Bild **/
.csc-textpicHeader h2					{ margin-bottom:13px; }
.csc-textpic-caption					{ padding:8px 9px 8px 11px; color:#FFFFFF; font-size:11px; line-height:14px; background-color:#00909B; } 
.csc-textpic-caption p 					{ color:#FFFFFF; font-size:11px; line-height:14px; background-color:#00909B; }
.csc-textpic-clear						{ height:3px; }

/** Themenbox (Teaser) **/
.themenbox								{ width:350px; min-height:125px!important; margin-bottom:20px; padding-right:10px; }
.themenbox								{ background:url("elemente/hg_kastenweiss_extern.jpg") no-repeat; }
.themenbox h2							{ margin:0px; padding:14px 0px 5px 0px; font-size:12px; line-height:14px; font-weight:bold; }
.themenbox .bild						{ width:120px; height:90px; margin:10px 10px 25px 0px; padding-left:15px; text-align:center; float:left; overflow:hidden; }
.themenbox p							{ margin:0px; font-size:11px; }

/** Downloadbox petrol (Rahmen 1) **/
.csc-frame-frame1						{ width:370px; margin-bottom:16px; padding-bottom:27px; }
.csc-frame-frame1						{ background:url('elemente/hg_kastenpetrol_extern_swoosh.gif') bottom left no-repeat; }
.csc-frame-frame1 table					{ margin:0px 4px 16px 6px; background-color:#d5e8ec; }
.csc-frame-frame1 p						{ margin:0px 0px 16px 6px; padding-left:30px; padding-right:10px; display:block; background-color:#d5e8ec; }
.csc-frame-frame1 h1, 
.csc-frame-frame1 h2,
.csc-frame-frame1 h3, 
.csc-frame-frame1 h4,
.csc-frame-frame1 h5					{ margin:0px; padding:25px 7px 7px 35px; font-size:12px; line-height:15px; }
.csc-frame-frame1 h1, 
.csc-frame-frame1 h2,
.csc-frame-frame1 h3, 
.csc-frame-frame1 h4,
.csc-frame-frame1 h5					{ background:url('elemente/hg_kastenpetrol_1_oben.gif') top left no-repeat; }

/** breiter Swoosh petrol (Rahmen 2) **/
.csc-frame-frame2       	         	{ width:755px; margin-bottom:30px; }
.csc-frame-frame2       	         	{ background:url("elemente/hg_kastenpetrol_extern_2-2.jpg") bottom no-repeat #37AAB2; }
.csc-frame-frame2 p						{ margin:0px 25px 0px 30px; padding-bottom:35px; color:#FFFFFF; }
.csc-frame-frame2 ul,
.csc-frame-frame2 ol					{ margin:-25px 25px 0px 10px; padding-bottom:35px; color:#FFFFFF; }
.csc-frame-frame2 ul li,
.csc-frame-frame2 ol li					{ color:#FFFFFF; padding: 4px 0; }
.csc-frame-frame2 a              		{ color:#014f57; }
.csc-frame-frame2 a:focus,
.csc-frame-frame2 a:hover       		{ color:#000000; }
.csc-frame-frame2 h1, 
.csc-frame-frame2 h2,
.csc-frame-frame2 h3, 
.csc-frame-frame2 h4,
.csc-frame-frame2 h5					{ width:auto; padding:25px 0px 0px 30px; color:#FFFFFF; line-height:20px; }
.csc-frame-frame2 h1, 
.csc-frame-frame2 h2,
.csc-frame-frame2 h3, 
.csc-frame-frame2 h4,
.csc-frame-frame2 h5					{ background:url("elemente/hg_kastenpetrol_extern_2-1.jpg") no-repeat; }
.csc-frame-frame2 h2					{ margin-bottom:7px; }
.csc-frame-frame2 h3					{ margin-bottom:2px; }
.csc-frame-frame2 h4					{ margin-bottom:1px; }

/** Kontakt **/
#mailform fieldset						{ width:390px; margin:0px; padding:0px; }
#mailform label							{ width:74px; height:19px; margin-top:3px; float:left; }
#mailform input, textarea				{ width:308px; margin-bottom:10px; border-width:1px; border-style:solid; float:right; }
#mailform input							{ padding:2px 3px; }
#mailform textarea						{ padding:3px; }
#mailform .csc-mailform-submit			{ width:100px; margin-top:5px; padding:1px 3px; text-align:center; cursor:pointer; float:right; }
#mailform .csc-mailform-field			{ clear:both; }

/** Tell a Friend **/
#tipform fieldset						{ width:480px; margin:0px; padding:0px; }
#tipform label							{ width:165px; height:19px; margin-top:3px; float:left; }
#tipform input, textarea				{ width:308px; margin-bottom:10px; border-width:1px; border-style:solid; float:right; }
#tipform input							{ width:298px; padding:2px 3px; float:left; }
#tipform textarea						{ width:298px; padding:3px; float:left; }
#tipform .csc-mailform-submit			{ width:100px; margin-top:5px; padding:1px 3px; text-align:center; cursor:pointer; float:right; }
#tipform .csc-mailform-field			{ clear:both; }
#tipform .captcha						{ width:150px; height:25px; margin-left:2px; float:left; }
#tipform p								{ margin-bottom:10px; }
#captcha								{ margin-bottom:10px; }
.captcha_notice							{ width:165px; margin-top:3px; float:left; }
.tx-srfreecap-pi2-image					{ width:300px; margin:0px; }
.tx-srfreecap-pi2-cant-read				{ color:#000000; }

/** Media-File-List **/
.csc-frame-frame1 .tx-mmdamfilelist-pi1-listrow	{ margin:0px 4px 16px 6px; padding-left:30px; padding-right:10px; display:block; background-color:#d5e8ec; }
.csc-frame-frame1 dl					{ margin-top:0px; }


/** Menu 1 **/
#menu1									{ height:18px; color:#999999; line-height:18px; float:left; }
#menu1 a								{ color:#999999; text-decoration:none; }
#menu1 a:focus							{ color:#F29400; text-decoration:underline; }
#menu1 a:hover							{ text-decoration:underline; }

/** Menu 2 **/
#menu2 a, #menu2intern a				{ width:110px; height:15px; display:block; margin-right:1px; margin-bottom: 2px; padding:3px 0px 4px 0px; color:#FFFFFF; font-size:11px; text-align:center; float:left; }
#menu2, #menu2intern					{ float:left; height:40px;}
#menu2 a								{ text-decoration:none; background-color:#00909B; }
#menu2 a:focus 							{ text-decoration:underline; background-color:#01717d; }
#menu2 a:hover, #menu2 a.aktiv			{ text-decoration:none; background-color:#01717d; }
/* #menu2 a.aktiv							{ height:35px; background: #01717d url(elemente/menu2bg_extern.gif) 0 0 no-repeat; }
*/
#menu2 a.aktiv							{ height:18px; background: #01717d url(elemente/menu2bg_extern2.gif) 0 0 no-repeat; }
#menu2intern a							{ text-decoration:none; background-color:#F29400; }
#menu2intern a:focus					{ text-decoration:underline; background-color:#E74C13; }
#menu2intern a:hover					{ text-decoration:none; background-color:#E74C13; }
/* #menu2intern a.aktiv					{ height:35px; background: #F29400 url(elemente/menu2bg_intern.gif) 0 0 no-repeat; }
*/
#menu2intern a.aktiv					{ height:18px; background: #F29400 url(elemente/menu2bg_intern2.gif) 0 0 no-repeat; }

/** Menu 3 **/
#menu3									{ width:auto; height:102px; margin-top:10px; margin-left:4px; padding:0px; float:left; }
#menu3 div								{ width:97px; height:102px; margin-left:5px; color:#FFFFFF; overflow:hidden; background-color:#00909B; }
#menu3 div								{ background:url('elemente/menu3_extern_passiv.gif') center bottom no-repeat; float:left; }
#menu3 div.aktiv						{ background:url('elemente/menu3_extern_aktiv.gif') center bottom no-repeat; }
#menu3 img								{ width:97px; height:68px; background-color:#01717D; /* Hintergrundfarbe damit bei ausgeschalteten Bildern das ALT-Tag lesbar wird */}
#menu3 img								{ opacity:0.20; -moz-opacity:0.20; -khtml-opacity:0.20; filter:alpha(opacity=20); }
#menu3 div.aktiv img					{ opacity:1.00; -moz-opacity:1.00; -khtml-opacity:1.00; filter:alpha(opacity=100); }
#menu3 a								{ height:102px; display:block; color:#FFFFFF; font-size:11px; text-align:center; text-decoration:none; line-height:23px; }
#menu3 a:focus							{ text-decoration:underline; }
#menu3 a:focus img						{ opacity:1.00; -moz-opacity:1.00; -khtml-opacity:1.00; filter:alpha(opacity=100); text-decoration:none; }
#menu3 a:hover img						{ opacity:1.00; -moz-opacity:1.00; -khtml-opacity:1.00; filter:alpha(opacity=100); text-decoration:none; }

/** miniNavi **/
#miniNavi 								{ width:auto; height:18px; margin-right:2px; line-height:16px; float:right; }
#miniNavi .btn							{ width:18px; height:16px; margin:0px; margin-right:3px; border:1px solid #999999; cursor:pointer; float:left; }
#miniNavi .toolTip						{ position:absolute; top:-16px; left:619px; width:85px; color:#999999; font-size:12px; line-height:18px;}
#miniNavi .klein 						{ background:url('elemente/btn_text_klein.jpg') center no-repeat; }
#miniNavi .mittel 						{ background:url('elemente/btn_text_mittel.jpg') center no-repeat; display:none; }
#miniNavi .gross 						{ background:url('elemente/btn_text_gross.jpg') center no-repeat; }
#miniNavi .kontrast						{ background:url('elemente/btn_text_kontrast.jpg') center no-repeat; }

/** Info Buttons **/
.content_links p						{ width:105px; height:75px; display:block; margin:0px 0px 20px 20px; }
/*
.btn									{ width:105px; height:75px; display:block; margin:0px 0px 20px 20px; }
.btn p 									{ margin:2px; color:#00909B; float:right; }
.btn a									{ margin-top:52px; margin-right:3px; color:#00909B; float:left; }
.btn a:focus, 
.btn a:hover							{ color:#F29400; }
.btn_hdj								{ background:url('elemente/btn_hdj.png') center no-repeat; }
.btn_vorort								{ background:url('elemente/btn_vorort.png') center no-repeat; }
.btn_fjszivi							{ background:url('elemente/btn_fsjzivi.png') center no-repeat; }
.btn_freizeiten							{ background:url('elemente/btn_freizeiten.png') center no-repeat; }
.btn_sags								{ background:url('elemente/btn_sags.png') center no-repeat; }
.btn_drk								{ background:url('elemente/btn_drk.png') center no-repeat; }
.btn_drk a								{ color:#E2001A; }
.btn_drk a:focus, 
.btn_drk a:hover						{ color:#95050F; }
*/

/** Fakelink **/
.fakelink								{ padding:0px; border:0px; color:#01717D; cursor:pointer; }
.fakelink								{ background-color:#EBF6F7; }

/** Sonstiges **/
p.copyright								{ display:block; }
a.copyright,
a.copyright:focus,
a.copyright:hover						{ text-decoration:none; }



/***** TEXT GROSS *****/
.gross .tx-indexedsearch-rules h2		{ font-size:14px; }
.gross .csc-textpic-caption, 
.csc-textpic-caption p					{ font-size:12px; }
.gross .csc-frame-frame1 h1, 
.gross .csc-frame-frame1 h2,
.gross .csc-frame-frame1 h3, 
.gross .csc-frame-frame1 h4,
.gross .csc-frame-frame1 h5				{ font-size:14px; }
.gross .themenbox p						{ font-size:12px; }
.gross .themenbox h2					{ padding-bottom:2px; font-size:14px; line-height:16px; }
.gross #menu2 a, 
.gross #menu3 a, 
.gross #menu2intern a					{ font-size:12px; }



/***** KONTRAST *****/
.kontrast input,
.kontrast select,
.kontrast textarea 						{ border-color:#01717D; }
.kontrast .mitte						{ background:none; } 
.kontrast .unten						{ background:none; }
.kontrast .btn a						{ color:#000000; }
.kontrast .btn a:focus, 
.kontrast .btn a:hover					{ color:#F29400; }
.kontrast .drk a						{ color:#000000; }
.kontrast .drk a:focus, 
.kontrast .drk a:hover					{ color:#E2001A; }
.kontrast .csc-frame-frame1				{ width:368px; border:1px solid #01717D; background:none; }
.kontrast .csc-frame-frame1 h1, 
.kontrast .csc-frame-frame1 h2,
.kontrast .csc-frame-frame1 h3, 
.kontrast .csc-frame-frame1 h4,
.kontrast .csc-frame-frame1 h5			{ background:none; }
.kontrast .csc-frame-frame1 p 			{ background:none; }
.kontrast .csc-frame-frame2				{ border:1px solid #01717D; background:none; }
.kontrast .csc-frame-frame2 h1, 
.kontrast .csc-frame-frame2 h2,
.kontrast .csc-frame-frame2 h3, 
.kontrast .csc-frame-frame2 h4,
.kontrast .csc-frame-frame2 h5			{ color:#000000; background:none; }
.kontrast .csc-frame-frame2 p 			{ color:#000000; background:none; }
.kontrast .csc-textpic-caption, 
.kontrast .csc-textpic-caption p		{ background-color:#01717D; }
.kontrast .themenbox					{ width:348px; border:1px solid #01717D; background:none; }
.kontrast #menu1 a						{ color:#666666; }
.kontrast #menu1 a:hover				{ color:#000000; }
.kontrast #menu2 a						{ background-color:#01717d; }
.kontrast #menu2 a.aktiv				{ text-decoration:underline; }
.kontrast #menu2 a:hover				{ text-decoration:underline; }
.kontrast #menu2intern a				{ text-decoration:none; background-color:#E74C13; }
.kontrast #menu2intern a:hover			{ text-decoration:underline; }
.kontrast #menu3 div					{ background:url('elemente/menu3_extern_aktiv.gif') center bottom no-repeat; }
.kontrast #menu3 div.aktiv				{ text-decoration:underline; }
.kontrast #menu3 a:hover				{ text-decoration:underline; }


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption 	{ text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption 	{ text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption 	{ text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn 	{ float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 2px solid; padding: 0px 0px; }

DIV.csc-textpic-imagewrap 				{ padding: 0; }

DIV.csc-textpic IMG 					{ border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image 					{ margin: 0; }
DL.csc-textpic-image DT 				{ margin: 0; display: inline; }
DL.csc-textpic-image DD					{ margin: 0; }

/* Clearer */
DIV.csc-textpic-clear 					{ clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { 
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: -2px 0 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 35px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 35px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tx_srfreecap_pi2" */
	.tx-srfreecap-pi2-image { margin-left: 1em; }
	.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
	.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

/* Ausrichtung */
.textmitte 	{text-align:center;}
.textblock 	{text-align:justify;}
.textlinks 	{text-align:left;}
.textrechts {text-align:right;}
.oben    	{vertical-align:top;}
.mittig  	{vertical-align:middle;}
.unten   	{vertical-align:bottom;}

/* Forms */
form p						{ clear:both; }
form p.fehler				{ margin-left:230px; } /* rot bold bereits aus globalen Einstellungen */	
form p.hinweis_unten		{ margin-top:50px; margin-bottom: 0; }
form p.hinweis_oben			{ margin-top:10px; margin-bottom: 0; }
form p.hinweis_mitte		{ margin:5px 5px 5px 230px; }

form fieldset {
  width: 755px;
  font-weight:normal;
  border: 1px solid #00909B;
  margin: 1em 0 0 0;
  padding: 0 0 1em 0.5em;
  display:block;
}

form legend {
  color:#00909B;
  background:transparent;
  font-weight:bold;
}

form label {
  float: left;
  text-align: right;
  width: 210px;
  clear: both;  
  margin-top: 18px;
}
form input[type=text], form input[type=password], form select, form textarea {
  border:1px solid #00909B;
  float: left;
  width: 450px;
  clear: both;  
  margin: -18px 0 0 230px;
  padding:2px 3px;
}
form select {
	height:24px;
}
form input.fehler, form textarea.fehler {
	border-color: red;
}	

input[type=submit] {
float: right;
background:none repeat scroll 0 0 #b7dee3;
border:1px solid #00909B;
color:#00909B;
float:left;
height:24px;
padding:0 0 2px 0;
margin:14px 0 4px 230px;
text-decoration:none;
font-weight:bold;
width:150px;
}

input[type=submit]:hover {
background-color:#00909B;
color:white;
}

a.speichernbutton {display:block; float:right; margin-top:2px; width:20px; height:20px; background:url('../_skripte/tiny_mce/themes/advanced/img/icons.gif') -480px -20px;}
a.abbrechenbutton {display:block; float:right; margin-top:2px; width:20px; height:20px; background:url('../_skripte/tiny_mce/themes/advanced/img/icons.gif') -460px -20px;}

/* Ausnahmen f�rs Suchform */
form#volltextsuche {
  margin: 0;
  padding: 0;
}	
form#volltextsuche fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  width: 200px;
  display:block;
}	
form#volltextsuche input {
	margin-top: 0px;
	clear: none;
}

form#volltextsuche input[type=submit] {
	color: #000;	
}

table.zebra, table.petrol {
	width: 100%;
	border:2px solid #00717B; /* petrol dunkel */
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.zebra tr, table.petrol tr {
	vertical-align: top;
}
/* Formatierung per JS für Browser die keine abwechselnde Formatierung per CSS können */
table.zebra tr.even {
	background-color:#e1f1f1;
}
table.zebra tr.odd {
	background-color:#ffffff;
}
/* Formatierung per CSS, hat Vorrang vor JS */
table.zebra tr:nth-child(even) {
	background-color:#e1f1f1;
}
table.zebra tr:nth-child(odd) {
	background-color:#ffffff;
}
table.zebra td, table.zebra th {
	padding: 5px;	
}
table.petrol td, table.petrol th {
	padding: 5px;
	border: 1px solid #00717B; /* petrol dunkel */
}
table.petrol th {
	color: white;
	background-color: #00909B; /* petrol */
}
th.titelpetrol { color:#00909B; font-size:14px; line-height:20px; }

/* Kompatibilität mit alter News-DB */
img.links {
  float:left;
  margin-right:10px;
  margin-top:2px;
  margin-bottom:2px;
}
img.rechts {
  float:right;
  margin-left:10px;
  margin-top:2px;
  margin-bottom:2px;
}
img.newsfotospalte {
  float:right;
  margin-top:-12px;
  margin-bottom:30px;
}
img.newsfotospalte130 {
  float:right;
  margin-top:-12px;
  margin-bottom:20px;
}
div.newsfotospalte {
  float:right;
  width:250px;
}
div.newsfotospalte130 {
  /* fuer thumbnails mit 130x97 */
  float:right;
  width:140px;
}
div.newsfotospalte180 {
  /* fuer thumbnails mit 180x120 bzw. 180x135 */
  float:right;
  width:190px;
}
div.newsfotospalte360 {
  /* fuer thumbnails mit 360px Breite */
  float:right;
  width:370px;
}


img.fotospalte {
  float:right;
  margin-top:0;
  margin-bottom:10px;
}
div.fotospalte240 {
/* Fotospalte für Bilder mit 240er Breite*/
  float:right;
  width:250px;
}
div.fotospalte200 {
/* Fotospalte für Bilder mit 200er Breite*/
  float:right;
  width:210px;
}



/* START SLIMBOX */
body {
	position: relative;	
}		
#lbOverlay {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(slimbox/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(slimbox/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 100px;
	height: 22px;
	background: transparent url(slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* ENDE SLIMBOX */




@media print {
	*							{ background: #FFFFFF; color: #000000; page-break-before: avoid;}
	#nurprinttitelzeile			{ display:block; font-size: 14pt; font-weight: bold; width:auto; margin:0;}
	#nurprintbreadcrumb 		{ display:block; font-size: 12pt; border-bottom: 1px dashed black; width:auto; margin-bottom:20px;}

	.oben						{ display:none; height:0;}
	.content_links				{ display:none; height:0;}
	.content_rechts				{ display:none; }
	.mitte,.unten				{ width:auto;  }

	a.scrollNachOben			{ display:none; }
	h1,h2,h3,a					{ color: #000000; }
	input, select, textarea		{ border-color:#000000; }
	.csc-frame-frame1			{ width:368px; border:1px solid #000000;}
	.csc-frame-frame2			{ width:99%; border:1px solid #000000; }
	.csc-frame-frame3			{ width:368px; border:1px solid #000000; }
	.csc-frame-frame4			{ width:99%; border:1px solid #000000; }
	.csc-textpic-caption		{ background-color:#000000; }
	.themenbox					{ width:348px; border:1px solid #000000; }
	.csc-linkToTop				{ display:none; }
}