/* Wir sind Kaufbeuren, Content */


/* ----------------------------------------------------------- Links */
a
{
color: #B02929;
}
a:hover
{
color: #D9261C;
text-decoration: none;
}



#inhalt
{
width: 530px;
margin-left: 224px;
margin-top:14px;
border-bottom: 1px solid #DCDBDB;
padding: 5px;
background-image: url('../img/content-top-round.gif');
background-repeat: repeat-x;
}
#inhalt-kolumne
{
padding: 0 10px 0 23px;
}
#kolumne-inhalt{
width:350px;
float:left;
margin-right:8px;
}
#kolumne-bild{
width:131px;
float:left;
}
#inhalt h1
{
color: #948066;
border-bottom: 1px solid #969494;
padding: 1px;
margin: 0px;
font-size: 13px;
margin-bottom: 10px;
}

#inhalt h2
{
background-color: white;
color: #B12929;
margin: 15px 0px 5px 0px;
font-size: 13px;
}

#inhalt h3
{
color: #948066;
font-size: 13px;
}



#inhalt .liste-rahmen
{
    padding-left: 0px;
    padding-top: 15px;
}
#inhalt .liste-text
{
    width: 95%;
}
#inhalt .liste-link
{
    text-align: right;
    padding: 4px 10px 4px 4px;
    width: 95%;
    border-bottom: 1px solid #969494;
}


#inhalt .unternehmen-rahmen
{
    padding: 5px;   
}

#inhalt fieldset legend
{
    padding: 4px;
/* 12.01.2010
    background-color: #F4F4F4;
    color: #D9261C;
*/
    background-color: #B02929;
    color: White;
    font-weight: bold;
}

#inhalt fieldset
{
/* 12.01.2010
    border: 1px solid #F4F4F4;
    border: 1px solid #B02929;
*/
    border: 1px solid #948066;
    padding: 4px;
    margin-bottom: 5px;
}

#inhalt fieldset li
{
    margin-left: 20px;
}

#inhalt input, #inhalt textarea
{
    border: 1px solid #E8E8E8;
    background-color: white;
    padding: 2px;
    color: #B02929;
}

#inhalt select
{
    border: 1px solid #B02929;
    background-color: #F1F1F1;
    padding: 2px;
    color: #B02929;
}



/* ----------------------------- Inhalt */

#content-main-text p
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#content-main-text ul
{
    margin-left: 15px;
}
#content-main-text h1
{
    color: #948066;
    border-bottom: 1px solid #969494;
    padding: 1px;
    margin: 0px;
    font-size: 13px;
    margin-bottom: 10px;
}
#content-main-text h2
{
    background-color: white;
    color: #B12929;
/*
    padding: 2px;
*/
    margin: 15px 0px 5px 0px;
    font-size: 13px;
}
#content-main-text img
{
    border: 1px solid #948066;
    padding: 2px;
    background-color: #FDF8F1;
}
#content-main-text td
{
    padding: 3px;
}
#content-main-text td.Bilder-Zeile
{
    width: 130px;
    height: 130px;
    background-color: #F4F4F4;
    border: 1px solid #E4E4E4;
    margin: 3px;
    text-align: center;
    vertical-align: bottom;
}

.unternehmen-rahmen .h1 {
    font-size: 14px;
    font-weight: bold;
}
.unternehmen-rahmen
{
float: left;
}
.container ul {
    list-style-image: url(../images/ico_over.gif);
    list-style-position:outside;
    padding-left:20px;
}

.box3, .box4 {
    font-size: 11px;
    margin-right: 5px;
    padding-right: 5px;
}

h3.angebotstitel {
    margin-top: 4px;
    margin-bottom: 4px;
}

.liste-text {
    margin-top: 2px;
    font-size: 11px;
}

.angebotspreis {
    font-size: 1.3em;
    font-weight: bold;
    color: #B02929;
    text-align: right;
    margin-top: 10px;
}

.angebot_text1 .textItem {
    font-weight: bold;
}

.newsletter-no-space p
{
    padding: 0px;
    margin: 0px;
}

/* ------------------------------------------------------- Startseite */
#TopThemaInhalt
{
    padding: 0px;
    margin: 0px;
}
#topthema
{
    background-color: #F2F2F2;
    padding: 5px;
    border: 1px solid #D4D4D4;
    margin: 20px 0px 0px 20px;
    width: 510px;
}
#TopThema
{
    background-color: #F2F2F2;
    border: 1px solid #D4D4D4;
    /*border: 1px solid #B02929;*/
    padding: 0px;
}
#TopThema h3
{
    color: #B02929; 
}

#TopThemaNavigation
{
    padding: 0px;
    margin: 0px;
    height: 30px;
    background-color: #B02929;
    border-top: 1px solid white;
    background-image: url('../img/TopThema_nav_bg.jpg');
    background-repeat: repeat-x;
}
/*
#TopThemaNavigation
{
    padding: 0px;
    margin: 0px;
    height: 23px;
    background-color: white;
    border-bottom: 1px solid #B02929;   
}
*/
#TopThemaNavigation ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#TopThemaNavigation ul li
{
    float: left;
    width: 104px;
    text-align: center;
}
#TopThemaNavigation ul li a:hover
{
     display: block;
     width: 100%;
     background-color: white;
     color: #B02929;
     font-size: 12px;
    
}
#TopThemaNavigation ul li a
{
     display: block;
     width: 100%;
     background-color: #B02929;
     color: white;
     font-size: 12px;
     text-decoration: none;
     padding: 4px;
     border-left: 1px solid white;
     border-right: 1px solid white;
}
/*
#TopThemaNavigation ul li a.active
{
     background-color: #B02929;
     color: white;
}
*/

#TopThemaNavigation ul li a.active
{
     width: 100%;
     background-color: white;
     color: #B02929;
     font-size: 12px;
     text-decoration: none;
     padding: 4px;
}

#topthema legend
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DEDCDC;
    color: #E60106;
    font-size: 14px;
    padding: 2px;
    margin: 0px;
    font-weight: bold;
}
#topthema td, .pressemeldung td
{
    border: none;
}

#topthema a
{
text-decoration: none;
}
#topthema a:hover
{
text-decoration: underline;
}


.pressemeldung
{
    background-color: white;
    border-bottom: 1px solid #D7D7D7;
    padding: 2px 2px 10px 2px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.pressemeldung a
{
text-decoration: none;
}
.pressemeldung a:hover
{
text-decoration: underline;
}

.pressemeldung .pm
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: white;
    color: #B02929;
    margin-bottom: 3px;
    width: 510px;
}
.pressemeldung .pm2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: white;
    color: black;
    margin-bottom: 3px;
}


.pressemeldung .container-text p
{
    padding: 1px;
    margin: 0px;  
}

.pressemeldung .teaserbild
{
    float: left;
    padding-right: 20px;  
}

.pressemeldung .container-text
{
    float: left;
    width: 300px;
}
.pressemeldung .container-bild
{
    float: left;
    width: 170px;
}

.pressemeldung .link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
}
/* ------------------------------------------------------- Marktplatz */
.marktplatz-h1
{
    font-size: 12px;
    color: #C11301;
    font-weight: bold;
    width: 200px;
}
.marktplatz-h1 a
{
    text-decoration: none;
}
.marktplatz-content1
{
    /*border: 1px solid #EBEBEB;
    padding: 3px;*/
}
.marktplatz-content1 a
{
     color: #404040;
    text-decoration: none;
}
.marktplatz-content1 a:hover
{
    text-decoration: underline;
    color: black;
}
.marktplatz-h2
{
    font-size: 12px;
    /*color: #C11301;*/
    color: black;
}
.marktplatz-h2 a
{
 
    color: black;
    text-decoration: none;
    padding-left: 10px; 
}
.marktplatz-content2
{
    /*border: 1px solid #EBEBEB;
    padding: 3px;*/
}
.marktplatz-content2 a:hover
{
    text-decoration: underline;
    color: black;
}
.marktplatz-content2 a
{
     color: #404040;
    text-decoration: none;
}
.border-sub
{
    border-bottom: 1px solid grey;
     border-top: 1px solid white;
     border-left:1px solid white;
     border-right: 1px solid white;
}
/* ------------------------------------------------------- Partner im Portal */
#partnerContainer
{
	width: 175px;
	padding: 3px;
	height: 240px;
	margin-top: 5px;
}
#partner ul
{
	width: 175px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#partner ul li
{
	list-style-type: none;
	padding: 5px;
	margin: 0px;
}
#partner img
{
	border: 1px solid white;
}
.partner-h1
{
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	color: white;
	background-image: url('../img/partern_headline_bg.gif');
	background-repeat: no-repeat;
}
.partner-h2
{
    font-size: 12px;
    color: #C11301;
    font-weight: bold;
}
/* ------------------------------------------------------- Gutscheine */
.gutschein
{
	 background-color: #F2F2F2;
    padding: 0px;
    border: 1px solid #D4D4D4;
	 margin: 0px 0px 5px 0px;
}
.noborder
{
	border: none !important;
	padding: 0px;
}

#form input, select, textarea
{
	background-color: #F1F1F1;
	border: 1px solid #B02929;
}
