/* CSS Document */

body {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    /*	line-height: ;
    text-align: ;*/
    color:#000000;
    margin:0;
    padding: 0;
}

.wrcr{display: none;}

h1 span, h2 span {
    display: none;
}

h1, h2, h3, p, ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}
/*
h1 {
font-size:14px;
font-weight: bold;
color: #003760;
}

h2 {
font-size:12px;
font-weight: bold;
color: #fc9108;
padding: 5px 0;
}

h3 {
font-size:12px;
font-weight: bold;
color: #003760;
}*/

img {
    border: none;
}

li {
    background:url(../img/content/aufzaehlungspunkt.gif) no-repeat 0 11px;
    padding: 5px 10px;
    margin-left:15px;
    vertical-align:bottom;
}

a,a:link {text-decoration: none; color: #E11713; font-weight:bold; font-size:11px;}
a:visited {text-decoration: none; color: #E11713; font-weight:bold; font-size:11px;}
a:active {text-decoration: none; color: #E11713; font-weight:bold; font-size:11px;}
a:hover		{text-decoration: underline; color: #E11713; font-weight:bold; font-size:11px;}

form{
    margin:0;
    padding:0;
}

/******************KLASSEN***********************************/

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.font9 {
    font-size: 9px;
    line-height: normal;
}

.orange_link_active{
    color:#E11713;
    font-size:10px;
}

.rbuendig{
    text-align:right
}

.mittig{
    text-align:center;
}

.input_gruen{
    border:1px solid #2EC660;
}

.input_rot{
    border:1px solid #E11713;
}

.fett{
    font-weight:bold;
}

.rot{
    color:#E11713;
}

.gruen{
    color:#05AC3A;
}

.pressebild{
    margin-bottom:10px;
    margin-top:10px;
    margin-left:0px;
    margin-right:0px;
    border: 1px solid #E11713;
}

/******************METANAVI***********************************/

#meta{
    text-align:right;
    margin-bottom:2px;
    margin-top:3px;
    padding-right:8px;
    color: #FCB501;
    width:950px;
}

#meta a,a:link,visited,active {text-decoration: none; color: #FCB501; font-weight:normal; font-size:10px;}
#meta a:hover		{color: #E11713; font-weight:normal; font-size:10px;}



/***************ARIADNE******************/

#ariadne{
    padding-left:200px;
    color: #FCB501;
    font-size:10px;
}

#ariadne a,a:link,visited,active {text-decoration: none; color: #FCB501; font-weight:normal; font-size:10px;}
#ariadne a:hover		{color: #E11713; font-weight:normal; font-size:10px;}

#ariadne_index{
    padding-left:5px;
    color: #FCB501;
    font-size:10px;
}
#ariadne_index a,a:link,visited,active {text-decoration: none; color: #FCB501; font-weight:normal; font-size:10px;}
#ariadne_index a:hover		{color: #E11713; font-weight:normal; font-size:10px;}


/******************CONTAINER***********************************/

#container_links_index{
    background-image:url(../img/site/box_menu_1px.gif);
    width:181px;
    margin-right:14px;
}

#container_links{
    width:181px;
    margin-right:14px;
}

#container_oben{
    width:960px;
}

#container_unten{
    background-image:url(../img/site/box_menu_content_1px.gif);
    background-repeat:repeat-y;
    width:960px;
}

/******************MENU***********************************/

#logo{
    background-image:url(../img/site/box_menu_1px.gif);
    padding-left:5px;
}

#menu_content{
    padding-left:5px;
}

#submenu{
    font-size:9px;
    font-weight:bold;
    line-height:20px;
    padding-left:8px;
}

.submenu_link_active{
    color: #E11713;
    font-size:9px;
}

#submenu a,a:link,visited,active {text-decoration:none; color: #000000; font-size:9px;}
#submenu a:hover		{color: #E11713; font-size:9px;}

/******************CONTENT INDEX***********************************/

#content_index{
    width:570px;
    background-image:url(../img/site/box_content_1px.gif);
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    padding-top:5px;
}

#content_index h2{
    font-size:11px;
    font-weight:bold;
}

#online_spenden_index{
    color:#FFFFFF;
    font-size:10px;
    background-image:url(../img/content/back_online_spenden.jpg);
    width:329px;
    height:104px;
    padding-left:18px;
    padding-top:47px;
    padding-right:243px;
}

#trenner_vertikal{
    background-image:url(../img/site/trenner_vertikal.gif);
    background-repeat:repeat-y;
    width:1px;
    height:165px;
    margin-top:5px;
    margin-left:10px;
    margin-right:10px;
}

#abschluss_contentbox{
    margin-bottom:2px;
}

/******************CONTENT***********************************/

#container_content{
    width:590px;
    margin-right:2px;
}

#headline_content{
    background-image:url(../img/site/headline_content.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    height:18px;
    padding-left:12px;
    padding-top:6px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}

#fliesstext{
    padding:10px;
}

#fliesstext h1{
    font-size:11px;
    font-weight:bold;
    color:#E11713;
    text-transform:uppercase;
}

#fliesstext h2{
    font-size:11px;
    font-weight:bold;
}

#fliesstext h3{
    font-size:10px;
    font-weight:normal;
    margin-bottom:5px;
}

#trenner{
    background-image:url(../img/site/trenner.gif);
    background-repeat:repeat-x;
    width:571px;
    height:1px;
    margin-top:10px;
    margin-bottom:10px;
}

#fliesstext img{
    margin:10px;
    margin-left: 0;
    border:1px solid red;
    float: left;
}

#fliesstext a,a:link,visited,active {text-decoration: none; color: #E11713; font-weight:bold; font-size:11px;}
#fliesstext a:hover		{text-decoration: underline; color: #E11713; font-weight:bold; font-size:11px;}

#mehr a,a:link,visited,active {text-decoration: none; color: #E11713; font-weight:bold; font-size:10px;}
#mehr a:hover		{text-decoration: underline; color: #E11713; font-weight:bold; font-size:10px;}

/******************CONTENT F�RDERER***********************************/

#logo_foerderer{
    margin-top:10px;
    width:196px;
    text-align:center;
}

#text_foerderer{
    text-align:left;
    padding-left:20px;
}

#text_foerderer h1{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}

/******************CONTENT SITEMAP***********************************/

#sitemap{
    padding:10px;
}

#sitemap a,a:link,visited,active{ text-decoration:none; color:#000000; font-weight:normal;}
#sitemap a:hover { text-decoration:underline; font-weight:normal;}

#sitemap h1{
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
}

/******************ABSCHLUSS***********************************/

#abschluss{
    width:960px;
}

/******************MARGINALE***********************************/

#marginale{
    width:169px;
}

#marginale_bild{
    background-image:url(../img/site/box_marg_gruen_1px.gif);
    text-align:center;
}

#marginale_text_gruen{
    background-image:url(../img/site/box_marg_gruen_1px.gif);
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5x;
    font-size:10px;
}

#marginale_text_blau{
    background-image:url(../img/site/box_marg_blau_1px.gif);
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:10px;
}

#marginale_text_blau a,a:link,visited,active {text-decoration: none; color: #20B5D5; font-weight:bold; font-size:10px;}
#marginale_text_blau a:hover		{text-decoration: underline; color: #20B5D5; font-weight:bold; font-size:10px;}

#marginale_text_blau h1{
    color:#20B5D5;
    font-size:10px;
    font-weight:bold;
    margin-bottom:8px;
}

#headline_marginale{
    background-image:url(../img/site/headline_marginale.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    height:18px;
    padding-left:12px;
    padding-top:6px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}

#box_marginale_unten{
    margin-bottom:2px;
}

#marginale_spenden{
    background-image:url(../img/content/teaser_spenden.jpg);
    width:151px;
    height:101px;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#FFFFFF
}

#marginale_kfk{
    background-image:url(../img/content/teaser_kfk.jpg);
    width:151px;
    height:54px;
    padding-top:46px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    font-size:10px;
    color:#000000;
}

#marginale_purpleschulz{
    background-image:url(../img/content/teaser_purpleschulz.jpg);
    width:151px;
    height:163px;
    padding-top:86px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    font-size:10px;
    color:#000000;
}

#marginale_purpleschulz_large{
    background-image:url(../img/content/teaser_purpleschulz_large.jpg);
    width:151px;
    height:246px;
    padding-top:86px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    font-size:10px;
    color:#000000;
}

#marginale_ferienhaus{
    background-image:url(../img/content/teaser_ferienhaus.jpg);
    width:151px;
    height:101px;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#FFFFFF;
}

#marginale_kickenfuerkinder{
    background-image:url(../img/content/teaser_kickenfuerkinder.jpg);
    width:151px;
    height:121px;
    padding-top:20px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#FFFFFF;
}

#marginale_spenden a,a:link,visited,active {text-decoration: none; color: #ffffff; font-weight:bold; font-size:10px;}
#marginale_spenden a:hover		{text-decoration: underline; color: #ffffff; font-weight:bold; font-size:10px;}

#marginale_benefiz{
    background-image:url(../img/content/teaser_benefiz.jpg);
    width:151px;
    height:101px;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#E11713
}

#marginale_benefiz a,a:link,visited,active {text-decoration: none; color: #E11713; font-weight:bold; font-size:10px;}
#marginale_benefiz a:hover		{text-decoration: underline; color: #E11713; font-weight:bold; font-size:10px;}

#marginale_quiztaxi{
    background-image:url(../img/content/teaser_quiztaxi.jpg);
    width:151px;
    height:101px;
    padding-top:38px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#E11713
}

#marginale_hotline{
    background-image:url(../img/content/teaser_hotline.jpg);
    width:151px;
    height:101px;
    padding-top:38px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:10px;
    color:#E11713
}

#marginale_quiztaxi a,a:link,visited,active {text-decoration: none; color: #E11713; font-weight:bold; font-size:10px;}
#marginale_quiztaxi a:hover		{text-decoration: underline; color: #E11713; font-weight:bold; font-size:10px;}

/******************JUBILAEUM***********************************/

#popup_jubilaeum {
    position: absolute;
    background: #000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#box_jubilaeum {
    background: url(../img/site/box_jubilaeum_head.png) no-repeat top left;
    width: 590px;
    height: 212px;
    padding-top: 135px;
}

#box_ferienhaus {
    background: url(../img/site/box_ferienhaus.png) no-repeat top left;
    width: 590px;
    height: 279px;
    padding-top: 105px;
}

#box_ferienhaus p {
    color: #FFF;
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    padding: 0 20px 5px 20px;
	width:285px;
}

#box_jubilaeum p {
    color: #FFF;
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    padding: 0 20px 10px 20px;
}

#box_wuensche {
    background: url(../img/site/box_jubilaeum_bottom.png) no-repeat top left;
    width: 590px;
    height: 162px;
    position: relative;
}

.wunsch_merkel {
    position: absolute;
    width: 139px;
    height: 61px;
    left: 31px;
    top: 0;
}

.wunsch_ruettgers {
    position: absolute;
    width: 179px;
    height: 57px;
    top: 25px;
    left: 186px;
}

.wunsch_laschet {
    position: absolute;
    width: 196px;
    height: 75px;
    top: 7px;
    left: 371px;
}

.wunsch_schramma {
    position: absolute;
    width: 161px;
    height: 63px;
    top: 66px;
    left: 77px;
}

.wunsch_profitlich {
    position: absolute;
    width: 182px;
    height: 64px;
    top: 82px;
    left: 333px;
}

/* EDIT BEGIN 27.07.09*/
.input_rot{
    border:1px solid #e11713;
	height:15px;
}

ul li{
	list-style-type:none;
	margin-top:5px;
}

ul li label{
	float:left;
}


fieldset {
	border:0px;
}

.main_frame ul, .main_frame li{
font-size:11px;
	list-style:none !important;
	background: none !important;
}

.main_frame .style_standard{
	display: block;
	width:235px;
}

.main_frame #anrede{
	width: 205px;
}

.main_frame #kommentar{
	height: 120px;
	width: 205px;
}
.main_frame #zahlungsart{
	width: 205px;
}

.main_frame .pflichtfelder{
	padding-bottom:10px;
text-align:left;
}
.main_frame .next_btn{
	width: 205px;
	padding-left:380px;
}

.main_frame .fieldset_bottom {
	margin-top:20px;
}
.main_frame #ort{
	width: 128px;
}
.main_frame #fehlerausgabe{
	padding-bottom:35px;
}
.main_frame #fehlerausgabe li{
	padding: 0px;
}
