/* styles for start.html */
.Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CCCCCC;
	line-height: 12px;
}
.credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #cccccc;
	text-decoration:none
}
.weiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}
.Nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	line-height: 18px;
}
.Nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 20px;
	color: #0131a9;
}
.Stil7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
#subnav{
	margin-top:35px;
	margin-bottom:40px;
	width:196px;
	
}

body{
	background-image: url(/fileadmin/templates/img/index_hg.jpg); 
	background-repeat: repeat-x; background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
/*

TEMPLATE STYLES

*/
body, div, p, form, h1, h2, h3, h4, ul, li {
margin: 0;
padding: 0;
}

/* styles for template.html */
.Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	line-height: 12px;
}
.head_nav{
	padding-left:7px;
}
.credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	text-decoration:none;
	padding-top:10px;
}
.Stil5 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10pt;}
.Nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	line-height: 18px;
}
.Nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*line-height: 20px;*/
	color: #0131a9;
}
.Stil7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
.Stil9 {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #0131a9;
}


#right {
	margin-top:40px;
}

div.mainnav a{
	color:#FFFFFF;
	text-decoration:none;
	
}
div.mainnav a:hover{
	color:#E6E6E6;
	text-decoration:none;
}
ul.subnav,ul.subnav2,ul.subnav3{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.subnav li,ul.subnav2 li,ul.subnav3 li{
	margin:0;
	padding:0;
}
.subnav li a
{
	display:block;
	color:#666666;
	padding-top:0px;
	padding-left:7px;
	padding-bottom:0px;
	font-weight:normal;
	font-size:11px;	
	margin-top:3px;
}
.subnav2 li a
{
	display:block;
	color:#666666;
	padding-top:0px;
	padding-left:18px;
	padding-bottom:0px;
	font-weight:normal;
	background-image:url(/fileadmin/templates/img/allgemein_subnav_level2_no.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:1x;	
}
.subnav3 li a
{
	display:block;
	color:#666666;
	padding-top:0px;
	padding-left:28px;
	padding-bottom:0px;
	font-weight:normal;
	background-image:url(/fileadmin/templates/img/allgemein_subnav_level3_no.gif);
	background-repeat:no-repeat;
	background-position:left top;	
}
a{
	color:#666666;
	text-decoration:none;
}
a.active{
	color: #333333;
	text-decoration:none;
}






.searchField{
width: 80px; height: 18px; vertical-align: top;
}
div.topnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	float:right;
	margin-top:3px;
}
div.topsearch{
	float:right;
}
div.topsearch input.text{
	border:1px solid #757575;
	height:18px;
	margin:0;
	padding:0;
}
div.topsearch input.submit{
	margin-top:3px;
}
#searchfield{
	width:150px;
	height:20px;
}
a img{
border:0;
}
h1{
	color: #333333;
	font-size: 14pt;
	font-weight:normal;
}
div.bulletpoint{
	padding-left:35px;
	background-repeat:no-repeat;
}
div.nobulletpoint{
	padding-left:35px;
}
div.contentitem{
	margin-bottom:15px;
}
#content{
	width:430px;
	min-height:330px;
	margin-bottom:65px;
}
* html #content{
	height:330px;
}

div.tx-indexedsearch form fieldset{
	border:0;
	padding:0;
	padding-bottom:10px;
	padding-top:5px;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox{
	padding-bottom:10px;
}
/* Browsebox */
ul.browsebox li{
	display:inline;
	padding-right:10px;
}
ul.browsebox{
	padding-bottom:10px;
	padding-top:10px;
}
/* Typo3-Formulare */

.csc-mailform
{
	border:none;
	margin:20px 0 0 0 ;
	padding:0;
}

.csc-mailform-field
{
	padding-bottom:5px;
	clear:both;
}

.csc-mailform-field input, input.checkout-input, input.checkout-input-error, .csc-form-fieldcell input
{
	height:14px;
	width:350px;
	padding:2px 2px;
	border:1px solid #C8C8C8;
}

.csc-mailform-field input.checkout-checkbox
{
	width:auto;
	height:auto;
	padding:0;
	border:none;
	margin-left:101px;
}

.csc-mailform-field textarea
{
	width:350px;
}
.csc-mailform-field select
{
	width:350px;
}

.csc-mailform-field textarea
{
	margin-bottom:5px;
	padding:2px 2px;
	border:1px solid #C8C8C8;
}

.csc-mailform-field .csc-mailform-check
{
	width:auto;
	border:none;
	padding:0;
	float:none;
}

.csc-mailform-field .csc-mailform-radio label, .csc-mailform-field .csc-mailform-radio input
{
	float:none;
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
}

.csc-mailform-field .csc-mailform-radio fieldset
{
	border:none;
	margin:0 0 20px 130px;
	padding:0;
}

.csc-mailform label, .checkout-label
{
	float:left;
	display:block;
	width:130px;
}

.csc-mailform-field .csc-mailform-submit, .button, .csc-form-fieldcell input.button
{
	border:none;
	margin-top:15px;
	width:auto;
	height:auto;
	background-color:#DEDEDE;
	padding:2px 2px;
}

.csc-form-fieldcell input.button
{
	margin-left:0;
	margin-top:8px;
}
table.csc-loginform tr td
{
	padding-bottom:3px;
}
.csc-mailform-field .csc-mailform-submit:hover, .button:hover, .csc-form-fieldcell input.button:hover
{
	background-color:#E9E9E9;
	color:#9C9C9C;
}

.csc-mailform-label
{
	font-weight:bold;
}


.tx-smevents-pi1-listrowField-title{
font-size:14px;
}

/* PLUGIN: Event singleView */
div .tx-smevents-pi1-singleView{
color:#505050;
}
div .tx-smevents-pi1-singleView p{
margin-bottom:3px;
padding:0px;
}
.tx-smevents-pi1-singleViewField-additional{
color:#595853;
}
.tx-smevents-pi1-singleViewField-title{
color:#8C8C8C;
font-size:14px;
}
.tx-smevents-pi1-singleViewField-startdate{
margin-top:5px;
}
div .tx-smevents-pi1-singleView{
margin-top:10px;
}
p.tx-smevents-pi1-singleViewField-price{
margin-top:20px;
}
.bigstartdate{
font-size:24px;
}
p.tx-smevents-pi1-singleViewField-location{
margin-top:10px;
}
div .tx-smevents-pi1-listrow{
border-bottom:1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}

/* Styles vom Newsletter */
h1.rot,h2.rot,h3.rot,p.rot,a.rot,p.rot a {
	color:#A70B0E;
}
h1.gruen,h2.gruen,h3.gruen,p.gruen,a.gruen,p.gruen a {
	color:#185D0C;
}
h1.gelb,h2.gelb,h3.gelb,p.gelb,a.gelb,p.gelb a {
	color:#DF7213;
}
h1.blau,h2.blau,h3.blau,p.blau,a.blau,p.blau a {
	color:#052E97;
}
