html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", Arial;
	font-size: 11px;
	line-height: 14px;
}

#header {
	position: relative;
	background-color: #E60004;	
	color: #FFFFFF;
	font-size: 12px;
	height: 150px;
	width: 991px;
}

#header .ad {
	float: right;
	margin: 44px 20px 0px 0px; 
}

#ticker {
	position: absolute;
	left: 36px;
	top: 10px;
}

#breadcrumb {
	padding: 3px 4px 1px 4px;
	margin: 0px 0px 10px 0px;	
	width: 627px;	
	background-color: #E60004;
	color: #FFFFFF;
}

#full #breadcrumb {
	width: 775px;
}

.red {
	color: #FF0000;	
}

.cashred {
	color: #E60004;
}

.cashblue {
	color: #00509E;
}

p.headline {
 	margin:0px 0px 2px 0px;
 	font-weight: bold;
}

#breadcrumb a:visited {text-decoration: none; color:#FFFFFF; }
#breadcrumb a:link {text-decoration: none; color:#FFFFFF; }
#breadcrumb a:hover {text-decoration: none; color:#FFFFFF; }
#breadcrumb a:active {text-decoration: none; color:#FFFFFF; }

#breadcrumb h2  { color: #FFFFFF; }

#topnews h2 {
	float: left;
	clear: none;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #8E8E8E;	
}

#tickerdiv {
	overflow: hidden; 
	height: 18px; 
	width: 935px; 
	position: relative;
	/* border: 1px solid #940B15;
	background-color: #FFFFFF;
	color: #940B15; */
	color: #FFFFFF;
}
#tickerdiv a.internal-link:link {
	/* color: #940B15 !important; */
	color: #FFFFFF !important;
}
#tickerdiv a.external-link:link {
	/* color: #940B15 !important; */
	color: #FFFFFF !important;
}	
#tickerdiv .tx_jsticker_pi1-tickertext {
	padding-top: 2px;
}
	
#logo  {
	position: absolute;
	left: 36px;
	top: 40px;
}

h1.logo {
	padding: 0px;
	margin: 0px;
}

#menu {
	position: absolute;
	top: 130px;
	left: 34px;
	height: 20px;
}

#menu ul, #meta ul, #footer ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#meta ul {
	margin: 0px 0px 0px 34px;
}

#menu li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	padding: 2px 5px 0px 5px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0px;
	text-transform: uppercase;
	height: 18px;
	position: relative;
	display: block;
}

/* hover menu add-on beginn*/
#menu ul ul {
    margin: 4px 0 0 0;
    padding: 0 0 2px 0;
    position: absolute;
    left: 0;
    top: 16px;    
    display: none;
    white-space: nowrap;
   	width: 450px; 
}
#menu ul ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	padding: 3px 5px 0px 5px;
	color: #940B15;	
	background-color: #D8DADC;
	text-align: left;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -1px;
	height: 18px;
}
#menu ul ul li.active {
	font-weight: bold;
}
#menu li.hover, #menu li.activehover {
	 background-color: #D8DADC;
}

#menu ul ul.hover, #menu ul li.hover ul, #menu ul li:hover ul, #menu ul ul.activehover, #menu ul li.activehover ul {
    display:block;
}
#meta_menu.hover ul li a{
	color: #CCCCCC;
}

#menu ul ul li a:visited {text-decoration: none; color:#940B15; }
#menu ul ul li a:link {text-decoration: none; color:#940B15; }
#menu ul ul li a:hover {text-decoration: none; color:#940B15; }
#menu ul ul li a:active {text-decoration: none; color:#940B15; }

/* hover menu add-on ende*/


#submenu li {
	background-color: #D8DADC;
}
#submenu li.active {
	font-weight: bold;
}

#meta li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	padding: 3px 5px 0px 5px;
	color: #940B15;	
	text-align: left;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -1px;
	height: 18px;
}

#menu li.active, #meta li.active {
	background-color: #D8DADC;
}

#header a:visited {text-decoration: underline; color:#FFFFFF; }
#header a:link {text-decoration: underline; color:#FFFFFF; }
#header a:hover {text-decoration: underline; color:#FFFFFF; }
#header a:active {text-decoration: underline; color:#FFFFFF; }

#menu li a:visited {text-decoration: none; color:#FFFFFF; height: 18px;}
#menu li a:link {text-decoration: none; color:#FFFFFF; height: 18px;}
#menu li a:hover {text-decoration: none; color:#FFFFFF; height: 18px;}
#menu li a:active {text-decoration: none; color:#FFFFFF; height: 18px;}

#meta li a:visited {text-decoration: none; color:#940B15; }
#meta li a:link {text-decoration: none; color:#940B15; }
#meta li a:hover {text-decoration: none; color:#940B15; }
#meta li a:active {text-decoration: none; color:#940B15; }

#footer a:visited {text-decoration: none; color:#940B15; }
#footer a:link {text-decoration: none; color:#940B15; }
#footer a:hover {text-decoration: none; color:#940B15; }
#footer a:active {text-decoration: none; color:#940B15; }

h3 a:visited {text-decoration: none; color:#000000; }
h3 a:link {text-decoration: none; color:#000000; }
h3 a:hover {text-decoration: none; color:#000000; }
h3 a:active {text-decoration: none; color:#000000; }

a:visited {text-decoration: none; color:#940B15; }
a:link {text-decoration: none; color:#940B15; }
a:hover {text-decoration: none; color:#940B15; }
a:active {text-decoration: none; color:#940B15; }

a.white:visited {text-decoration: none; color:#FFFFFF; }
a.white:link {text-decoration: none; color:#FFFFFF; }
a.white:hover {text-decoration: none; color:#FFFFFF; }
a.white:active {text-decoration: none; color:#FFFFFF; }

a.gray:visited {text-decoration: none; color:#8E8E8E; }
a.gray:link {text-decoration: none; color:#8E8E8E; }
a.gray:hover {text-decoration: none; color:#8E8E8E; }
a.gray:active {text-decoration: none; color:#8E8E8E; }

#meta {
	width: 980px;
	height: 36px;
}

#login {
	display: none;
	background-color: #D8DADC;
	height: 36px;
	padding: 3px;
	position: absolute;
	width: 194px;
	top: 170px;
	left: 790px;
	font-size: 10px;
	z-index: 10000;
}

#login input.f {
	
	width: 78px;
	line-height: 10px;
	font-size: 10px;
	height: 14px;
	background-color: #FFFFFF;
	border: 1px solid #940B15;
}

#logout {
	display: none;
	background-color: #D8DADC;
	height: 16px;
	padding: 3px;
	position: absolute;
	width: 244px;
	top: 170px;
	left: 740px;
	font-size: 10px;
	z-index: 10000;
}

#meta_menu {
	float: left;
}
#meta_login {
	float: right;
	margin-right: 22px;
}
#sub_menu {
	border: 1px solid #FF0000;
}

#main {
	clear: both;
	width: 944px;
	_width: 955px;
	padding: 0px 0px 20px 0px;	
	margin: 0px 0px 0px 36px;
	line-height: 16px;		
}

#full {
	width: 785px;
	margin-right: 10px;
	float: left;
}

//#left {
//	margin: 0px 0px 0px 0px;
//	width: 195px;	
//	padding: 0px 15px 0px 0px;
//	float: left;	
//	background-image: url(/fileadmin/img/background_dots.gif);
//	background-repeat: repeat-y;
//	background-position: right;
//}

#left {
	margin: 0px 10px 0px 0px;
	width: 180px;	
	padding: 5px 5px 5px 5px;
	float: left;	
	background-image:url(/fileadmin/img/background_darkgray.jpg);	
	background-repeat: repeat-x;
}

#middle {
	background-image: url(/fileadmin/img/background_dots.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	width: 576px;
	// margin: 0px 20px 0px -1px; 
	margin: 0px 10px 0px -1px;
	padding: 0px 0px 0px 10px;
}

#teasers {
	width: 805px;
	margin: 0px 0px 0px 0px;	
}

#teasers .box {
	float: left;
	width: 170px;
	height: 170px;
	margin: 0px 10px 0px 0px;
	background-color: #D8DADC;
	overflow: hidden;
	position: relative;
	cursor:pointer;
}

#teasers .box_event {
	float: left;
	width: 136px;
	_width: 140px;
	height: 166px;
	_height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	background-color: #940B15;
	color: #FFFFFF;
	overflow: hidden;
	position: relative;	
}

#teasers .box_archive {
	float: left;
	width: 95px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background-color: #EE0D15;
	overflow: hidden;
	position: relative;
	cursor:pointer;
}

#teasers .box .subtext,#teasers .box_event .subtext, #teasers .box_archive .subtext {
	position: absolute;
	left: 0px;
	top: 136px;
	width: 166px; 
	_width: 170px;
	height: 33px;
	_height: 34px;
	padding: 1px 2px 0px 2px;	
	background-image:url(/fileadmin/img/background_subtext.png);
	color: #940B15;	
	overflow: hidden;
}
#teasers .box_event .subtext {
	width: 136px;
	_width: 140px;
	background-image:url(/fileadmin/img/background_subtext_full.png);
}
#teasers .box_archive .subtext {
	width: 95px;
	background-image:url(/fileadmin/img/background_subtext_full.png);
}
#teasers .box .category, #teasers .box_event .category, #teasers .box_archive .category {
	position: absolute;
	left: 0px;
	top: 120px;	
	height: 17px;
	padding: 0px 10px 0px 2px;
	background-color: #E60004;
	color: #FFFFFF;	
	text-transform: uppercase;
	overflow: hidden;
}
#teasers .box_archive .category {
	width: 83px;
}
#teasers .box_archive img {
	margin-top: 12px;
}

#grid {
	float: left;
	width: 795px;
	_overflow: hidden;
	padding: 0px 0px 0px 0px;
}

#grid_container {
	width: 635px;
	float: left;
}

#grid_news {
	width: 635px;
}

#grid_left {
	float: left;
	width: 312px;
	background-image: url(/fileadmin/img/background_dots.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#grid_middle {
	float: left;
	width: 314px;
	_width: 324px;
	margin: 0px 0px 0px -1px;
	padding: 0px 0px 0px 10px;
	background-image: url(/fileadmin/img/background_dots.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#grid_right {
	float: left;
	width: 140px;
	min-height: 410px;		
	background-image: url(/fileadmin/img/background_darkgray.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 10px;	
}

#ad_fullsize {
	position: absolute;
	left: 504px;
	top: 44px;
	width: 468px;
	height: 60px;
	overflow: hidden;
}

#ad_skyscraper {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 120px;
	height: 600px;
	//background-image:url(/fileadmin/img/background_darkgray.jpg);
	background-repeat: repeat-x;
}

#images {
	float: right;
	width: 170px;
	margin: 0px 0px 10px 10px;	
	padding: 0px 10px 0px 10px;
	_padding: 0px 10px 0px 10px;
	background-image:url(/fileadmin/img/background_darkgray.jpg);
	background-repeat: repeat-x;
}

#images img {
	margin: 10px 0px 0px 0px;
}

p.images_caption {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
	text-align: center;
	font-style: italic;
}

#wrap {
	
}

#footer_container {
	position: relative;
	color:#940B15;
	width: 980px;
	font-size: 11px;
	text-align: center;
	margin-top: -40px;
	height: 40px;
	clear:both;
}

#footer {
	padding-top: 20px;
}

#main table {
	padding: 0px;
	margin: 0px;
}

table.contenttable {
	background-color: #EEEEEE;
	width: 576px;
}

#main table td {
	padding: 0px 10px 7px 0px;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #8E8E8E;
	margin: 0px 0px 0px 0px;
}

#main table td.border_top {
	padding:7px 10px 0px 0px;
	vertical-align: top;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #8E8E8E;
	margin: 0px 0px 0px 0px;
}

#main table td.no_border {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
	border-width: 0px;
	border-style: none;
	margin: 0px 0px 0px 0px;
}

#main table tr {
	
}

#main table th {
	padding: 0px 10px 7px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	width: 80px;
	color: #940B15;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #8E8E8E;
	text-align: left;	
}

#main table td.odd {
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #8E8E8E;
}

#left .news, .news {
	margin: 0px 10px 10px 0px;
}

#left .news_separator, .news_separator {
	clear: both;
	height: 10px;
	margin-right: 0px;
	background-image: url(/fileadmin/img/background_dots_horizontal.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.news img {
	float: left;
	margin: 0px 10px 5px 0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #F0F0F0;	
	padding: 2px;
}

#search {
	position: absolute;
	top: 129px;
	left: 810px;
	height: 20px;
	padding: 0px;
	background-color:#00FF00;
}

#search img.magnifier {
	position: absolute;
	left: 5px;
	top: 2px;
	z-index: 1000;
}

#search input.q {
	z-index: 100;
	position: absolute;
	top: 0px;
	line-height: 11px;
	font-size: 11px;
	height: 13px;
	_height: 15px;
	width: 119px;
	_width: 139px;
	background-color: #FFFFFF;
	border: 1px solid #940B15;
	outline:none;
	margin: 0px;
	padding: 1px 0px 0px 20px;
}

#search input.go {	
	position: absolute;
	left: 143px;
	top: 0px;
	height: 16px;
	width: 21px;	
	border-width: 0px;
	margin: 0px; 
	padding:0px;
}

#login input.go {	
	position: relative;
	top: 4px;	
	height: 16px;
	width: 21px;	
	border-width: 0px;
	margin: 0px; 
	padding:0px;
}

h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2 {
	font-size: 12px;
	color:#000000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

h3 {
	font-size: 12px;
	color:#000000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

h4 {
	font-size: 11px;
	color:#000000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

p.subheader {
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.gray {
	color: #8E8E8E;
}

.darkred {
	color: #940B15;
}

p.category {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

p.author {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

img {
	border-width: 0px;
}

p.more {
	text-align: right;
	margin: -10px 0px 0px 0px;
	padding: 0px;
}

.bottom_border {
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #B95E65;	
	margin-bottom:20px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

form {
	margin: 0px;
	padding: 0px;
}

hr {
	height: 1px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #ABADB3;
}

.tx-srfeuserregister-pi1 fieldset { border: 1px solid #E0E0E0; } 
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; color: #7F7F83; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 2px;  }
.tx-srfeuserregister-pi1 input[type=password] { width: 70px; }
.tx-srfeuserregister-pi1 input[type=text] { width: 270px; }
.tx-srfeuserregister-pi1 input[type=text],
.tx-srfeuserregister-pi1 textarea { width: 270px; border: 1px solid #ABADB3; margin: 0px; padding: 2px; }
.tx-srfeuserregister-pi1 input[type=password] { height: 16px; border: 1px solid #ABADB3; } 
.tx-srfeuserregister-pi1 select { width: 276px; height: 20px; border: 1px solid #ABADB3; } 
.tx-srfeuserregister-pi1 input[type=password], { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }


/* styles for comments-extension */
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; color: #7F7F83; text-align:right; margin-right:8px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { color: red; padding: 0px 0px 0px 0px; margin: 5px 0px 3px 108px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
.tx-comments-rating { margin-left: 15px; }
.tx-comments-comment-form fieldset { margin: 20px 0px 10px 0px; border: 1px solid #E0E0E0; padding: 15px 10px 10px 10px; }
.tx-comments-comment-form legend { padding: 0 .5em; font-weight: bold; color: #000000;}
.tx-comments-comment-1,.tx-comments-comment-2 { 
	background-image:url(http://www.doctrs.com/img/bg_gray_high_600.png); 
	border: 0px solid #e0e0e0; margin-bottom: 10px; 
	padding: 3px 5px;
}

/* default styles for extension "tx_cegallery_pi1" */
.tx-cegallery-pi1-album_date { font-size: 10px; }
div.tx-cegallery-pi1-album_entry{
	float: left;
	
	width: 142px;
	margin: 0px;
	padding: 7px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
}

div.tx-cegallery-pi1-overview_entry{
	float: left;
	width: 142px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
}

div.tx-cegallery-pi1-overview_description {
	float: left;
	width: 450px;
	text-align:left;
	margin: 10px 0px 0px 20px;
}

div.tx-cegallery-pi1-overview_description p { text-align:left; }

div.tx-cegallery-pi1-detail_entry{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}		

div.tx-cegallery-pi1-slideControls{
	padding-bottom: 10px;
}				

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
	clear: both;
	border: 1px solid #000000;
}

div.tx-cegallery-pi1-clearer {
	//clear: both;
}

div.tx-cegallery-pi1-detail_header {
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-detail_nav {
	clear: both;
	width: 385px;
}		

span.tx-cegallery-pi1-photo_prev {
 float: left;
 width: 50px;
}

span.tx-cegallery-pi1-photo_next {
 width: 50px;
 text-align: right;
 float: left;
}

span.tx-cegallery-pi1-album_back_link {
  float: left;
  width: 285px;
  text-align: center;
}

span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
  padding-right: 8px;
}

span.tx-cegallery-pi1-pagebrowser_actual a {
  font-weight: bold;
}

div.tx-cegallery-pi1-pagebrowser {
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-page {
	float: left;
	padding-right: 10px;
}	  

#mySlideshow	{
	width: 370px;
	height: 370px;
	z-index:5;
	display: none;
	overflow:hidden;
	position: relative;
	background-color: #DFD9C2;
}

#mySlideshow img
{
	border: 0;
	margin: 0;
}

#mySlideshow #slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 3em;
	background: #333;
	color: #fff;
	text-indent: 0;
}

#slideInfoZone h2
{
	padding: 0;
	font-size: 12px;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

#slideInfoZone p
{
	padding: 0;
	font-size: 10px;
	margin: 2px 5px;
	color: #eee;
}

#mySlideshow a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

#mySlideshow a.right, #mySlideshow a.left
{
	position: absolute;
	height: 100%;
	width: 40%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html #mySlideshow a.right, * html #mySlideshow a.left
{
	filter:alpha(opacity=50);
}

#mySlideshow a.right:hover, #mySlideshow a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#mySlideshow a.left
{
	left: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
}

#mySlideshow a.right
{
	right: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
}

div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
	float: left;
}		

div.tx-cegallery-pi1-pagebrowser_back {
	width:75px;
}		

div.tx-cegallery-pi1-slimbox_hidden_links {
  display: none;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }

/* mailform */

#mailform fieldset { margin: 20px 0px 10px 0px; border: 1px solid #E0E0E0; padding: 15px 10px 10px 10px; }
#mailform label { display: block; float: left; padding-top: 5px; width: 100px; }
#mailform input, #mailform textarea { margin-top: 5px; width: 245px;}
#mailform input[type="submit"] {margin-left: 110px; width: 95px;}

.csc-mailform-field {
	clear: both;
}

.csc-mailform-field label {
	text-align: right;
	margin-right: 10px;
}

dl.news-single-files dt {
	float: none;
	clear: both;
	margin: 0px 0px 10px 0px;
}
dl.news-single-files dd {
	float: none;
	clear: both;
	margin: 0px;
}

dl.news-single-files dd img {
	margin: 0px 5px 0px 0px;
}

p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 10px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 10px; border: 1px solid #333333; }
p.csc-frame-frame3, table.csc-frame-frame3 { background-color: #E9EAF5; padding: 10px; border: 1px dotted #00509E; }
p.csc-frame-frame4, table.csc-frame-frame4 { background-color: #FFD5D9; padding: 10px; border: 1px dotted #E60004; }
p.csc-frame-frame5, table.csc-frame-frame5 { color: #E60004; }
p.csc-frame-frame6, table.csc-frame-frame6 { color: #00509E; }

.news-list-browse {
	text-align: center;
	padding: 10px 0px 0px 0px;
}