﻿/* Rosenheim-Mobil*/

body {
margin: 0 auto;
padding: 0;
font: 76% Verdana,Tahoma,Arial,sans-serif;
background: #f4f4f4 url(bg.gif) top center repeat-y;
}

#wrap {
background: #fff;
color: #303030;
margin: 0 auto;
width: 760px;
}

#header {
clear: both;
margin: 10px 0 10px 0;
padding: 0;
color: #808080;
font-size: 1.0em;
height: 45px;
}


/* schrift blau*/
h1 {
font-size: 1.3em;
font-family: Arial, sans-serif;
margin: 15px 15px 10px 12px;
color: #5c8ac0;
}

/* schrift schwarz*/
h2 {
font-size: 1.2em;
font-family:arial, sans-serif;
margin: 0px 15px 0px 12px;
color: #5c8ac0;
}


/* schrift blau*/
h3 {
font-size: 1.2em;
font-family: Arial, sans-serif;
margin: 0px 15px 7px 12px;
color: #5c8ac0;
}


/* schrift schwarz*/
h4 {
font-size: 1.2em;
font-family: Arial, sans-serif;
margin: 0px 15px 0px 12px;
color: #737373;
}


/* schrift blau*/
h5 {
font-size: 1.2em;
font-family: Arial, sans-serif;
margin: 0px 15px 0px 0px;
color: #737373;
}


/* schrift blau*/
h6 {
font-size: 1.1em;
font-family: Arial, sans-serif;
margin: 0px 15px 0px 0px;
color: #737373;
}


/* schrift legend*/
legend {
font-size: 1.4em;
font-family: Arial, sans-serif;
color: #c0c0c0;
font-weight: bold;
}


p {
font-size: 1.1em;
margin: 0px 15px 0px 12px;
line-height: 1.2em;
}


a {
color: #5c8ac0;
}

a:hover {
text-decoration: underline;
color: #737373;
}


/* beauftragte ort/rot*/
.ortrot {
font-size: 1.2em;
font-family: Arial, sans-serif;
color: #c0c0c0;
font-weight: bold;
margin: 0px;
}


#frontphoto {
margin: 0px;
padding: 0;
border: 0;
}


/* Teaser Infos + Termine*/
.extras {
float: right;
width: 127px;

margin: 6px 0px 0px 5px;
padding: 5px;
font-size: 0.9em;
color: #737373;
line-height: 1.3em;
}
/* Header */
.extrasheader {
background-color: #5c8ac0;
margin: 0px;
padding: 5px;
font-size: 1.0em;
font-family: verdana, arial, sans-serif;
text-align: center;
color: #fff;
font-weight: bold;

}
/* box */
.extrastxt {
font-family: verdana, arial, sans-serif;
font-size: 1.0em;
text-align:left;
color: #737373;
padding: 5px 4px 10px 4px;
background-color:#f1f1f1;
border: 1px solid #c0c0c0;
}


/* Suchmaske*/
.suche {
width: 400px;
margin: 20px 0px 0px 10px;
padding: 5px;
font-size: 1.1em;
color: #737373;
}
/* Header */
.sucheheader {
background-color: #fff;
margin: 0px;
padding: 10px 0px 10px 0px;

text-align:left;
color: #737373;
font-size: 1.5em;
border-bottom: 1px solid #c0c0c0;
}
/* box */
.suchetxt {
font-family: arial, sans-serif;
font-size: 1.0em;
text-align:left;
color: #737373;
padding: 10px 15px 15px 15px;
background-color: #f4f4f4;
border-right: 4px solid #ccc;
border-bottom: 4px solid #ccc;
border-left: 1px solid #ccc;
border-top: 3px solid #fff;
}


/*startseite*/
#start {
float:left;
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 0.9em;
font-weight: bold;
}
#start li{
display:inline;
}
#start ul{
background-color: transparent;
margin: 0px;
padding: 0px 5px 0px 5px;
list-style: none;
}
#start a{
padding: 2px;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
text-align: left;
height: 20px;
text-decoration: none;
color: #737373;
}
#start a:hover{
color: #fff;
background: #c0c0c0;
font-weight: bold;
}

/*Sie sind hier*/
#hier {
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 0.9em;
}

/* Haupttext*/
#content {
margin: 20px 135px 20px 115px;
padding: 0px 10px 0px 10px;
line-height: 1.2em;
text-align: left;
}
#content h2 {
font-family: arial, sans-serif;
font-size: 1.2em;
color: #737373;
margin: 0px;
}
#content img {
padding: 1px;
display:inline;
background: #ccc;
border: 4px solid #f0f0f0;
}


/*Aktuelles*/
.aktuell {
margin: 10px 15px 0px 15px;
padding: 3px 0px 3px 0px;
background-color:#fff;
border-bottom: 1px solid #c0c0c0;
font-size: 1.2em;
font-family: Arial, sans-serif;
color: #5c8ac0;
font-weight: bold;
}
.text {
margin: 5px 15px 20px 15px;
padding: 10px;
font-size: 1.0em;
text-align:left;
color: #737373;
background-color: #f1f1f1;
}

/*rahmen/bauen*/
.rahmbau {
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 10px;
border-top: 2px solid #f1f1f1;
border-bottom: 2px solid #c0c0c0;
border-right: 2px solid #c0c0c0;
border-left: 2px solid #f1f1f1;
}


/*news*/
.footnew {
margin: 20px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border-top: 1px solid #c0c0c0;
font-size: 1.0em;
font-family: Arial, sans-serif;
color:#2C3F4A;
text-align:left;
}

/*blickfang*/
.blick {
margin: 20px 15px 0px 15px;
padding: 5px 10px 5px 10px;
background-color:#f1f1f1;
border-left: 2px solid #5c8ac0;
font-size: 1.1em;
font-family: Arial, sans-serif;
color: #737373;
font-weight: bold;
text-align:left;
}


/* Menue links*/
#avmenu {
clear: left;
float: left;
width: 135px;
margin: 10px 10px 10px 0px;
padding: 0;
font-size: 0.9em;
}
#avmenu ul {	
list-style: none;
width: 135px;
margin: 0px 0px 20px 0px;
padding: 0;
font-size: 1.0em;
}	
#avmenu li {
margin-bottom: 4px;
}
#avmenu li a {
height: 20px;
text-decoration: none;
color: #000;
display: block;
padding: 6px 0px 0px 10px;
background: #f4f4f4;
}

#avmenu li.thema0 a {
border-left: 5px solid #dc0748;
}
#avmenu li.thema0b a {
background: #dc0748;
font-weight: bold; color: #fff;
border-left: 5px solid #dc0748;
}

#avmenu li.thema1 a {
border-left: 5px solid #737373;
}
#avmenu li.thema1b a {
background: #dc0748;
font-weight: bold; color: #fff;
border-left: 5px solid #737373;
}

#avmenu li.thema2 a {
border-left: 5px solid #9A9A9A;
}
#avmenu li.thema2b a {
background: #ef9eb7;
font-weight: bold; color: #fff;
border-left: 5px solid #9A9A9A;
}

#avmenu li.thema3 a {
border-left: 5px solid #C1C1C1;
}
#avmenu li.thema3b a {
background: #ef9eb7;
font-weight: bold; color: #fff;
border-left: 5px solid #C1C1C1;
}





#avmenu li.thema4 a {
border-left: 5px solid #022D60;
}
#avmenu li.thema4b a {
background: #003471;
font-weight: bold; color: #fff;
border-left: 5px solid #022D60;
}


#avmenu li.thema41 a {
border-left: 5px solid #1E4F86;
}
#avmenu li.thema41b a {
background: #003471;
font-weight: bold; color: #fff;
border-left: 5px solid #1E4F86;
}

#avmenu li.thema5 a {
border-left: 5px solid #436D9D;
}
#avmenu li.thema5b a {
background: #275c99;
font-weight: bold; color: #fff;
border-left: 5px solid #436D9D;
}







#avmenu li.thema6 a {
border-left: 5px solid #5c8ac0;
}
#avmenu li.thema6b a {
background: #5c8ac0;
font-weight: bold; color: #fff;
border-left: 5px solid #5c8ac0;
}


#avmenu li.thema7 a {
border-left: 5px solid #8eb9ea;
}
#avmenu li.thema7b a {
background: #8eb9ea;
font-weight: bold; color: #fff;
border-left: 5px solid #8eb9ea;
}


#avmenu li.thema8 a {
border-left: 5px solid #03765C;
}
#avmenu li.thema8b a {
background: #03765C;
font-weight: bold; color: #fff;
border-left: 5px solid #03765C;
}

#avmenu li.thema9 a {
border-left: 5px solid #04B38B;
}
#avmenu li.thema9b a {
background: #04B38B;
font-weight: bold; color: #fff;
border-left: 5px solid #04B38B;
}

#avmenu li.thema10 a {
border-left: 5px solid #07D6A7;
}
#avmenu li.thema10b a {
background: #07D6A7;
font-weight: bold; color: #fff;
border-left: 5px solid #07D6A7;
}

#avmenu li.thema11 a {
border-left: 5px solid #07D6A7;
}
#avmenu li.thema11b a {
background: #07D6A7;
font-weight: bold; color: #fff;
border-left: 5px solid #07D6A7;
}


#avmenu li.thema12 a {
border-left: 5px solid #39F4CA;
}
#avmenu li.thema12b a {
background: #39F4CA;
font-weight: bold; color: #fff;
border-left: 5px solid #39F4CA;
}


#avmenu li.thema0 a:hover {
background: #dc0748; color: #fff; font-weight: bold;
}
#avmenu li.thema1 a:hover {
background: #737373; color: #fff; font-weight: bold;
}
#avmenu li.thema2 a:hover {
background: #9A9A9A; color: #fff; 
}
#avmenu li.thema3 a:hover {
background: #C1C1C1; color: #fff; font-weight: bold;
}
#avmenu li.thema4 a:hover {
background: #022D60;
color: #fff; font-weight: bold;
}

#avmenu li.thema41 a:hover {
background: #1E4F86;
color: #fff; font-weight: bold;
}



#avmenu li.thema5 a:hover {
background: #436D9D;
color: #fff; font-weight: bold;
}
#avmenu li.thema6 a:hover {
background: #5c8ac0;
color: #fff; font-weight: bold;
}
#avmenu li.thema7 a:hover {
background: #8eb9ea;
color: #fff; font-weight: bold;
}
#avmenu li.thema8 a:hover {
background: #03765C;
color: #fff; font-weight: bold;
}
#avmenu li.thema9 a:hover {
background: #04B38B;
color: #fff; font-weight: bold;
}
#avmenu li.thema10 a:hover {
background: #07D6A7;
font-weight: bold;
color: #fff;
}
#avmenu li.thema11 a:hover {
background: #39F4CA;
font-weight: bold;
color: #fff;
}
#avmenu li.thema12 a:hover {
background: #39F4CA;
font-weight: bold;
color: #fff;
}



a img {
border: 0;
}

/*News Artikel*/
.artikel {
margin: 20px 0px 20px 0px;
padding: 0px;
float:left;
color: #737373;
font-size: 0.9em;
font-family: verdana, Arial, Helvetica, sans-serif;
}


/*Navigation (footer) unten*/
#navi {
clear: both;
margin: 10px auto;
padding: 5px 0 20px 0;
width: 760px;
text-align: center;
color: #737373;
font-size: 1.0em;
}
#navi li{
display:inline;
}
#navi ul{
background-color: transparent;
margin: 0px;
padding: 0px 5px 0px 5px;
list-style: none;
}
#navi a{
padding: 2px;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
text-align: left;
height: 20px;
text-decoration: none;
color: #2C3F4A;
}
#navi a:hover{
color: #fff;
background: #c0c0c0;
font-weight: bold;
}


/* formular */
#formu {
width: 390px;
font-family: Verdana,  Arial, sans-serif;
font-size: 1.0em;
text-align:left;
color: #000;
background-color: #f1f1f1;
margin: 0px 10px 0px 10px;
padding: 20px;
border: 1px solid #c0c0c0;
}

/* formular - Piktogramm */
.pikto {
width: 250px;
font-family: Verdana,  Arial, sans-serif;
font-size: 1.0em;
text-align:left;
color: #2C3F4A;
background-color: #fff;
margin: 0px;
padding: 5px;
font-weight: bold;
}

/* block-grau */
.blockgrau {
background-color: #f1f1f1;
margin: 0px 0px 20px 0px;
padding: 15px;
}

/* Rahmen für Bild+text */
.bildtext {
height: 167px;
margin: 0px 10px 10px 0px;
padding: 5px;
background-color: transparent;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
font-size: 0.9em;
text-align:left;
color:#2C3F4A;
}


/* hintergrund grau impressum*/
#bggrau {
margin: 10px 10px 10px 10px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #2C3F4A;
font-size: 1.1em;
text-align: left;
background-color: #f1f1f1;
}

.left {
margin: 20px 0px 10px 15px;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #2C3F4A;
}
.right {
margin: 0px 0 5px 10px;
float: right;
}
.textright {
text-align: right;
}
.center {
text-align: center;
}
.small {
font-size: 0.8em;
}
.bold {
font-weight: bold;
}
.hide {
display: none;
}


