/* 
by Herreman David 
RedBridge Free Template
http://www.free-css-templates.com
*/
   

body    { color: #fff; font: 10px BradhITC, Sans-Serif; background-image: url(../images/bg.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 5px 0; padding: 0 }

.topmenu    { color: #000; font-size: 110%; background: transparent; list-style: none; margin: 0 auto; padding: 0; height: 36px; border-bottom: 1px solid #333 }
.topmenu .right_   { color: #000; background: transparent; text-align: right; list-style: none; margin: 0; padding: 5px 0 0; float: right; border: 0 }
	
	.topmenu a  { color: #000; list-style: none }
	.topmenu a:hover { color: #aaa; list-style: none; }
	
	.topmenu .date_   { color: #000; background: transparent; padding: 5px 0 0 5px; float: left }

#submenu   { color: #000; background: transparent; list-style: none; padding: 10px 5px 5px; height: 67px }
	#submenu a  { color: #666 }
	#submenu a:hover  { color: #333 }
	#submenu .searchb   { text-align: right; list-style: none; padding-right: 5px; width: 363px; float: right; border-top: 1px #666; border-right: 1px #666; border-bottom: 1px #666; border-left: 1px solid #666 }


.bridge  { background: url(../images/bridge.jpg) no-repeat 50% bottom; margin: 0; padding: 0; height: 147px }

	.bridge .title { 
		color: #783B2E;
		float: right;
		padding: 20px 20px 0 0px;
		font: bold 1.6em Arial, sans-serif;
	}
	
	.bridge .slogan {
		float: right;
		clear: both;
		padding: 1px 20px 0 0px;
		color: #595C5B;
		font: bold 0.8em Arial, sans-serif;
}

input.submit  { color: #888; font-weight: bold; background: #fffffff; padding: 3px; width: 28px; height: 20px; border: none }

.nav  { color: #1e791e; font-size: 10pt; text-align: center; list-style: none; padding: 20px 0 0; float: left; clear: both }

.nav ul { 
	margin: 0 0 10px 0; 
	padding : 0; 
	/*list-style : none;*/
}

.nav ul li {
	list-style: none;
}

.nav li {
	float: left;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
}

.nav li a { color: #1e791e; }
.nav li a:hover  { color: #00000; background: url(../redbridge/images/select.gif) no-repeat 50% 30px; margin: auto }


.boxad  { color: #000; background: transparent; padding: 5px; border: dashed 1px #bc6247 }

p   { color: black; font-size: 10pt; background: inherit inherit inherit inherit; margin: 0 0 5px; padding: 0 }

hr  { color: #000; background-color: transparent; height: 1px; border: 0 }

a   { color: black; font-size: 10pt; text-decoration: none; background: inherit inherit inherit inherit  }

a:hover  { font-size: 10pt; text-decoration: underline; background: inherit inherit inherit inherit }

h1   { color: #1e791e; font: bold 10pt Arial, Sans-Serif; background: inherit inherit inherit inherit; letter-spacing: -1px; margin: 0; padding: 0 }

h1 a  { color: #1e791e; font-size: 10pt; background: inherit inherit inherit inherit }

h2   { color: #1e791e; font-size: 10pt; font-weight: bold; background-color: transparent; margin: 10px 0; padding: 0 }

h2 a   { font-size: 10pt; font-weight: bold; background-color: transparent }


/*	
li { 
	float: left;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
}

li a { color: #1e791e; }
li a:hover { background: url(../images/select.gif) no-repeat center top;
	background-position: 50% 30px;color: #C62C00; }
*/

img {
	border: 0;
}

.content   { color: #fff; font-size: 10pt; background: transparent; margin: 0 auto; padding: 0; width: 766px }

hr   { background: #3c3c3c; margin: 10px 0; border: solid 1px }

.right   { font-size: 95%; padding: 15px 1em 1em 10px; color: #f0f0f0; width: 200px; float: right; clear: both; border-left: 1px solid }

* html .right {
	margin-top: 20px;
}

.right a  { color: #1e791e }

.left_article { 
	margin: 10px 0 10px 0; 
	padding: 10px 0 10px 0;
	border-top: 1px solid #eee; 
	border-bottom: 1px solid #eee; 
}
	
.center  { color: #fff; font-size: 95%; background: #fffffff; margin: 15px 0 5px 5px; padding: 0; width: 500px; float: left }

.center a  { color: #1e791e }


.footer   { color: #000; font-size: 90%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin-top: 30px; margin-right: 0; margin-left: 0; padding: 10px; width: auto; clear: both; border-top: 1px solid #555 }

.footer padding{
	text-align: center;
}


fieldset {
	border: 1px solid #eee;
}

textarea.text  { color: #000; background: #fff; width: 90%; height: 150px; border: solid 1px #666 }

textarea.text:hover  { color: #000; background: #fffff4; border: solid 1px #666 }

input.field   { color: #000; background-color: #fffffff; width: 100px; border: solid 1px #666 }

input.field:hover  { color: #000; background: #ccc; border: solid 1px #666 }

input.text    { color: #000000; background: transparent; margin: 0; width: 110px; border: solid 1px #666 }

input.text:hover  { border: solid 1px #666 }

input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: none; 
	background: #FFFFFF; 
	color: #808080; 
	padding: 1px; 
	font-weight: bold; 
}

.date   { color: #333; background: transparent; text-align: right; margin: 4px 0 5px; padding: 0.4em 0 0; border-top: 1px solid #666; border-right: #666; border-bottom: #666; border-left: #666 }

.date a  { color: #333 }


.time  { color: #000; text-align: left; padding: 5px 0 0 15px; float: left }

input.button  { color: #000; background: #fffff4; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }

.comments { 
	padding: 10px 10px 8px 10px; 
	margin: 0 0 7px 0; 
	background: #3f3f3f; 
	color: #000;
}

.commentsbox { 
	padding: 8px 0 10px 10px; 
	margin: 0 0 10px 0; 
	background: #f4f4f4; 
	color: #000;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error h2 {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #7BA813;
}
.success h2 {
	color: #7BA813;
	background: inherit;
}

/* TYPO3 */

.tx-indexedsearch-descr   { color: #000; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 5px; border: dashed 1px #bc6247 }

.tx-indexedsearch-info  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 5px; border-right: 1px dashed #bc6247; border-bottom: 1px dashed #bc6247; border-left: 1px dashed #bc6247 }
 
.tx-indexedsearch-path {
	border: none;
}

.browsebox {
	padding-bottom: 10px;
}

/*------mailformular formatieren------*/

#mailform {
	padding: 20px;
}

form input,
form textarea {
color: #8A8A8A;
}

#mailform .csc-mailform {
border: 0px;
}

.csc-mailform-field {;
margin: 2px 0 0 2px;;
padding: 5px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
width: 80px;
color: #8A8A8A;
}


.mf-input  { color: #000; padding: 1px; width: 220px; clear: none; border: solid 1px #888 }

.mf-pass  { color: #000; padding: 1px; width: 220px; border: solid 1px #888 }

.mf-text  { color: #000; padding: 1px; width: 220px; clear: none; border: solid 1px #888 }

.mf-check  { color: #000; padding: 1px; border: solid 1px #888 }

.csc-mailform-radio fieldset  { color: #000; border: 0 }

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.mf-radio  { color: #000; margin-left: 0; padding: 1px; border: solid 1px #888 }

.mf-select  { color: #000; padding: 1px; width: 220px; border: solid 1px #888 }

.mf-file  { color: #000; padding: 1px; width: 220px; border: solid 1px #888 }

.mf-reset  { color: #000; border: solid 1px #888 }

.mf-submit  { color: #000; margin-left: 82px; border: solid 1px #888 }


.tx-newloginbox-pi1 label {
	float: left;
}

.tx-newloginbox-pi1 input,
input,
textarea  { color: #000; padding: 1px; border: solid 1px #888 }

.csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding-top: 8px;
}


/*------tabelle formatieren------*/
/* RTE / Table styling */
TABLE { padding-left:15px; }
TABLE.contenttable { border:none; margin:10px 0px 10px 0px; width:90%; }
TABLE.contenttable TR TD { padding:2px 5px 2px 5px; margin:0px; border:0px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR  { background-color: #fffffff; margin-top: 1em } /*Orange***fe4e00**/
TABLE .bodytext { margin: 0px; }


/* RTE / Bulletlists */ 
UL { margin-top:0px;  }
UL UL LI { font-size:11px; }
OL { margin-top:0px; }
LI { margin:0 0 0 10px; padding-top:2px; } */ 
LI {list-style-image:url(../images/li.gif); }

/* Bulletlists, general */ 
UL.csc-bulletlist { color:#fff; list-style-image:url(../images/li.gif); }


.csc-sitemap ul li  { color: #000; background-color: #fff; list-style-image: url(../images/li.gif) }
.csc-sitemap ul ul li { color:#fff; list-style-image:url(../images/li.gif); }
.csc-sitemap ul ul { padding-top:5px; padding-bottom:5px; }
.csc-sitemap ul ul ul li { color:#fff; list-style-image:url(../images/li.gif); }

