/* CSS Document */

/*Sprungmarken*/
    
.sprungmarke a, .sprungmarke  a:hover, .sprungmarke a:visited { 
    position:absolute; 
    left:-1000px; 
    top:-1000px; 
    width:1px;  
    height:1px; 
    overflow:hidden; 
    display:inline;
} 
.sprungmarke a:focus, .sprungmarke a:active  { 
    position:static; width:auto; height:auto;
    text-decoration: none; 
} 

    a:focus, a:active { text-decoration: none; BACKGROUND: #FFD06C; }

/*Sprungmarken Ende*/

.PrintHeadline {
display:none;
}

.herold {
width: 90px;
height: 16px;
background-color:#fbfbd3;
float:right;
padding: 2px 0px 0px 0px;
}

.herold img{
float: left;
margin: -2px 8px 0px 2px;
}

.herold a{
text-decoration: none;
font-weight:bold;
}

.mceEditor {
width: 490px;
}

body, p, li{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

input {font-family:Verdana, Arial, Helvetica, sans-serif;}

a {
color:#333333;
}

a img{
border:none;
}

p, li{
line-height: 16px;
}



body {
    background-image: url(../images/bg.gif);
    margin: 0px auto 0px auto;
    text-align:center;
}


/*   HEAD   */

#divHead {
    width: 943px;
    height: 119px;
    margin: 0px auto 0px auto;
    background-image:url(../images/head-start.jpg);
    text-align:left;
    padding: 0px;
}


#divHead h1 {
    padding: 0px 0px 0px 0px;
    margin: 11px 0px 0px 83px;
  
}

#divHead h1 a{
    text-decoration:none;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:35px;
    color: #5F5E5C;
    font-weight:normal;
    
    }

#divHead h1 .h1Klein{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    color: #5F5E5C;
    font-weight:normal;
    text-decoration:none;
    text-transform:none;
}

#divInfo {
height: 59px;
position: relative;
top: 0px;
left: 0px;
}

#divHilfsNav {
height: 18px;
position:absolute;
top: 40px;
left: 83px;
}

#ulHilfsNav {
margin: 0px;
padding: 0px;
}

#ulHilfsNav li{
float: left;
list-style-type: none;
padding: 0px 0px 0px 0px;
}

#ulHilfsNav li a{
text-decoration: none;
padding: 0px 0px 0px 3px;
}

#ulHilfsNav li a:hover{
text-decoration:underline;
}

#suche{
position:absolute;
top: 20px;
left: 625px;
background-image:url(../images/suche.gif);
background-repeat:no-repeat;
background-position: 0px 15px;
padding: 0px 0px 0px 20px;
height: 33px;
font-size: 10px;
}

#suche a{
text-decoration: none;
color:#666666;
font-weight:bold;
}

#suche #suchtext {
width: 119px;
height: 14px;
padding: 1px 0px 0px 1px;
color:#666666;
font-size:12px;
}

#suche #go {
width: 22px;
height: 18px;
border: none;
background-color: #EFECE3;
font-size:10px;
font-weight: bold;
color: #8F8F8F;
}

#schrift {
position:absolute;
top: 26px;
left: 530px;
font-size:10px;
}

#sprache{
height: 18px;
position:absolute;
top: 35px;
right: 8px;
}


/*   CONTENT   */

#divContent {
    width: 943px;
    margin: 0px auto;
    background-image: url(../images/content-bg.jpg);
    background-position: right top;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    text-align:left;
    padding: 0px 0px 25px 0px;
    position:relative;
    top: 0px;
    left: 0px;
    height: auto;
	
   overflow: auto !important;
    overflow:visible;
    display: block !important;
    display: table;
    
    min-height:690px;
    clear:both;
    
}

#divNaviPfad {
margin: 15px 0px 0px 10px;
}

#divNaviPfad a{
text-decoration:none;
background-image:url(../images/pfeil-grau.gif);
background-repeat:no-repeat;
background-position: 0px 4px;
padding: 0px 0px 0px 10px;
margin: 0px 6px 0px 0px;
}

#divNaviPfad a:hover{
text-decoration:underline;
}


#divInhalt {
margin: 14px 0px 0px 40px;
float: left;
width: 490px;
}

#divInhalt h1{
color: #555147;
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
margin: 0px 0px 10px 0px;
}

h1{
color: #555147;
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
margin: 0px 0px 10px 0px;
}

#divInhalt li{
margin: 0px 0px 5px 0px;
}
#divInhalt .liWirtBranche{
margin: 0px 0px 5px 10px;
list-style-type:circle;
}
#divInhalt h2{
color: #555147;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}

#divInhalt h2 a{
color: #555147;
}


#divInhalt h3{
color: #555147;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}

#divInhalt p{
margin: 0px 0px 12px 0px;
}

.partei {
padding: 2px 3px 0px 0px;
}

.ulFreizeit {
margin:0px;
padding: 0px;
float:left;
width: 210px;
}

.ulFreizeit li{
list-style-type: none;
height: 50px;
}

.ulFreizeit li img{
margin: 0px 5px 0px 0px;
}


#divExtra {
position:absolute;
top: 43px;
right: 10px;
/*clear:left;
margin: 14px 0px 0px 41px;
*/
width: 195px;
}

#divExtra h2 {
position: absolute;
top: -8px;
left: 4px;
font-size: 12px;
background-color:#FFFFFF;
margin: 0px;
padding: 0px;
color: #8F8F8F;
padding: 0px 2px 0px 2px;
}

.Extra{
width: 188px;
border: solid #CAC8C8 1px;
position: relative;
top: 0px;
left: 0px;
padding: 8px 0px 8px 0px;
margin: 0px 0px 18px 0px;
}

.Extra ul, .Extra p {
background-color: #F7F5F0;
margin: 0px 0px 0px 5px;
padding: 6px 6px;
width: 166px;
}

.Extra li{
padding: 0px;
list-style-type:none;
margin: 0px 0px 2px 0px;
}

.Extra img{
border:none;
}

.Extra li a, .Extra a{
text-decoration: none;
background-image:url(../images/pfeil-grau.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
padding: 0px 0px 0px 10px;
display:block;
}

.Extra li a:hover, .Extra a:hover{
text-decoration:underline;
}

/*---------------------*/

.ExtraWetter{
width: 180px;
height: 220px;
border: solid #CAC8C8 1px;
position: relative;
top: 0px;
left: 0px;
padding: 8px 4px 8px 4px;
margin: 0px 0px 18px 0px;
}
.ExtraWetter iframe{
width: 170px;
height: 205px;
border:0;
}

/*---------------------*/

.ExtraVeranstaltungen{
width: 180px;
border: solid #CAC8C8 1px;
position: relative;
top: 0px;
left: 0px;
padding: 8px 4px 8px 4px;
margin: 0px 0px 18px 0px;
}

.ExtraInhalt {
background-color: #F7F5F0;
padding: 5px 0px 10px 7px;
font-family:Arial, Helvetica, sans-serif;
}

.ExtraVeranstaltungen ul {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

.ExtraVeranstaltungen li{
text-decoration: none;
list-style-type:none;
margin: 0px 0px 3px 6px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/pfeil-grau.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
padding: 0px 0px 0px 10px;
}

.weitereVeranstaltungen {
background-color: #e5decb;
margin: 0px 0px 0px 8px;
padding: 3px 6px 3px 4px;
color:#676150;
font-weight: bold;
text-decoration:none;
border: #d9d3be 1px solid;

}

.eventAktiv{
background-color:#fef9d8;

}

/*  NAVIGATION  TOURISMUS */

#divNav {
margin: 14px 0px 0px 0px;
float: left; 
width: 167px;
}

#ulNav {
    margin: 0px;
    padding: 0px 0px 8px 0px;
    background-color: #FEF6D8;
    width: 167px;
}

#ulNav li {
    list-style-type:none;
    margin: 0px;
    padding: 0px;
    display: table;
    width: 167px;
    background-color: #FEF6D8;
    
    
}

#ulNav li a{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 13px;
    text-decoration:none;
    display:block;
    color:#4B3909;
}



#ulNav li a.navTour{
    height: 23px;
    background-image:url(../images/nav-tour-bg.gif);
    background-repeat:repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 13px;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#ulNav li a:hover {
font-weight: bold;
}

#ulNav li a.aktiv {
font-weight: bold;
border-bottom: 1px #E8D691 solid;
    }

/* SUB NAV */

#ulNav li a.sub{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
}

#ulNav li a.subAktiv{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}

/* SUB SUB NAV */

#ulNav li a.subSub{
    padding: 2px 0px 2px 35px;
    margin: 0px 0px 0px 0px;    
}

#ulNav li a.subSubAktiv{
    padding: 2px 0px 2px 35px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}

/*  NAVIGATION  AKTUELL 

.navAktuell{
    height: 23px;
    background-image:url(../images/nav-aktuell-bg.gif);
    background-repeat:repeat-x;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 0px 13px;
    text-decoration:none;
    display:block;
    font-weight:bold;
}*/

#ulNavAktuell {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 8px 0px;
    background-color: #f7f5f0;
    width: 167px;
}

#ulNavAktuell li {
    list-style-type:none;
    margin: 0px;
    padding: 0px;
    display: table;
    width: 167px;
    background-color: #f7f5f0;
    
    
}

#ulNavAktuell li a{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 13px;
    text-decoration:none;
    display:block;
    color:#4B3909;
}

#ulNavAktuell li a.navAktuell{
    height: 23px;
    background-image:url(../images/nav-aktuell-bg.gif);
    background-repeat:repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 13px;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#ulNavAktuell li a:hover {
font-weight: bold;
}

#ulNavAktuell li a.aktiv {
font-weight: bold;
border-bottom: 1px #BCDE98 solid;
    }

/* SUB NAV */

#ulNavAktuell li a.sub{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
}

#ulNavAktuell li a.subAktiv{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}

/*  NAVIGATION  BUERGER */

#ulNavBuerger {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    background-color: #DCF5C1;
    width: 167px;
}

#ulNavBuerger li {
    list-style-type:none;
    margin: 0px;
    padding: 0px;
    display: table;
    width: 167px;
    background-color: #DCF5C1;
    
    
}

#ulNavBuerger li a{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 13px;
    text-decoration:none;
    display:block;
    color:#4B3909;
}

#ulNavBuerger li a.navBuerger{
    height: 23px;
    background-image:url(../images/nav-buerger-bg.gif);
    background-repeat:repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 13px;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#ulNavBuerger li a:hover {
font-weight: bold;
}

#ulNavBuerger li a.aktiv {
font-weight: bold;
border-bottom: 1px #BCDE98 solid;
    }

/* SUB NAV */

#ulNavBuerger li a.sub{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
}

#ulNavBuerger li a.subAktiv{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}

/* SUB SUB NAV */

#ulNavBuerger li a.subSub{
    padding: 2px 0px 2px 35px;
    margin: 0px 0px 0px 0px;    
}

#ulNavBuerger li a.subSubAktiv{
    padding: 2px 0px 2px 35px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}


/*  NAVIGATION  WIRTSCHAFT */

#ulNavWirt {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    background-color: #DAEBF2;
    width: 167px;
}

#ulNavWirt li {
    list-style-type:none;
    margin: 0px;
    padding: 0px;
    display: table;
    width: 167px;
    background-color: #DAEBF2;
    
    
}

#ulNavWirt li a{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 13px;
    text-decoration:none;
    display:block;
    color:#4B3909;
}

#ulNavWirt li a.navWirt{
    height: 23px;
    background-image: url(../images/nav-wirt-bg.gif);
    background-repeat:repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 13px;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#ulNavWirt li a:hover {
font-weight: bold;
}

#ulNavWirt li a.aktiv {
font-weight: bold;
border-bottom: 1px #9DD0E5 solid;
    }
    
/* SUB NAV */

#ulNavWirt li a.sub{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
}

#ulNavWirt li a.subAktiv{
    padding: 2px 0px 2px 25px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}

/* SUB SUB NAV */

#ulNavWirt li a.subSub{
    padding: 2px 0px 2px 35px;
    margin: 0px 0px 0px 0px;    
}

#ulNavWirt li a.subSubAktiv{
    padding: 2px 0px 2px 35px;
    margin: 0px 0px 0px 0px;    
    font-weight: bold;
    border:none;
}   
    
/*Artikel Übersichtsseite Advanced*/



.headlinePfeil a {
    background-image:url(../images/pfeil-rot.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    text-decoration:underline;
    color: #6D1414;
    font-weight:bold;
    margin: 0px;
}

.headlinePfeil a:hover{
    text-decoration:none;
}

.headlinePfeil a:visited{
    text-decoration:underline;
}


.text {
margin: 0px 0px 30px 0px;
line-height: 16px;
}


.image {
float:right;
padding: 0px;
 border: none;
margin: 4px 0px 0px 5px;
}


/*      Bildergalerie    */


#tableGalerieThumbs, #tableGalerieThumbs img, #tableGalerieThumbs th, #tableGalerieThumbs td, #tableGalerieThumbs tr{
                   border:none;
         margin: 0px;
         padding:0px;
}

#divGalerieBild img{
        margin: 10px 0px 0px 0px;
        border:#ECE6D8 5px solid;
}

#tableGalerieThumbs{
background-color: #ECE6D8;
   margin: 0px 0px 0px 0px;  
}

#tdGaleriePrev{
width: 25px;
}

.zelle{
background-color: #F7F5F0;
width:70px;
}
#tdGalerieNix {
margin: 0px;
padding:0px;
border:none;
}

/*   SITEMAP   */


.sitemapext_cat_0 ul li {
padding: 0px 2px 0px 10px;
background-image:url(../images/pfeil-grau.gif);
background-position: 3px 5px;
background-repeat:no-repeat;
list-style-type: none;
}



.sitemapAktuell{
color: #555147;
list-style-type: none;
width: 400px;
font-size:16px;
text-decoration:none;
font-weight:bold;
padding: 0px 0px 10px 0px;
display:block;
}

.sitemapTour{
color: #D7A200;
list-style-type: none;
width: 400px;
font-size:16px;
text-decoration:none;
font-weight:bold;
padding: 30px 0px 10px 0px;
display:block;
}


.sitemapBuerger{
color: #3A7235;
list-style-type: none;
width: 400px;
font-size:16px;
text-decoration:none;
font-weight:bold;
padding: 30px 0px 10px 0px;
display:block;
}

.sitemapWirt{
color: #205798;
list-style-type: none;
width: 400px;
font-size:16px;
text-decoration:none;
font-weight:bold;
padding: 30px 0px 10px 0px;
display:block;
}

.sitemapext_cat_0 {
margin: 0px;
padding-left: 15px;
list-style-type: none;
}


.sitemapext_cat_1 {
margin: 0px;
padding-left: 10px;
font-weight: bold;
color: #555147;
font-size: 13px;
}

.sitemapext_cat_2 {
margin: 0px;
padding-left: 10px;
font-weight:normal;

}

.sitemapext_cat_3 {
margin: 0px;
padding-left: 10px;
font-weight:normal;

}

.sitemapext_art_0 {
margin: 0px 0px 0px 0px;
padding-left: 20px;
font-weight:normal;

}

.sitemapext_art_1, .sitemapext_art_2, .sitemapext_art_3 {
margin: 0px;
padding-left: 20px;
font-weight:normal;
}



/*   FOOTER   */

#divFooter {
    width: 943px;
    margin: 0px auto 0px auto;
    text-align:center;
    display: table;
    padding: 7px 0px 0px 0px;
    font-size:10px;
}

#divFooter a{
text-decoration: none;
}
/*Heurigenform*/
#formHeurigensuche input#senden{
    width: 110px;
    height: 20px;
    color:#7A7A7A;
    font-weight:bold;
    background-color:#F6F0E0;
    padding:0px;
    border:1px solid #CCCCCC;
}
/*FORMULAR Bürgerbriefkasten*/

#formBriefkasten p{
margin:3px 0px 0px 0px;
padding:0px;
}

#formBriefkasten label{
    width:120px;
    float:left;
    display:block;
}

#formBriefkasten input {
    width: 200px;
    height: 20px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 2px 0px 0px 2px;
}

#formBriefkasten textarea {
    width: 324px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}


#formBriefkasten input#Absenden{
    width: 95px;
    height: 20px;
    color:#7A7A7A;
    font-weight:bold;
    background-color:#F6F0E0;
    margin: 10px 0px 15px 0px;
    display:block;
    padding:0px;
}

#formBriefkasten input#reset{
    width: 100px;
    height: 20px;
    color:#7A7A7A;
    font-weight:bold;
    background-color:#F6F0E0;
    margin: 10px 0px 15px 0px;
    display:block;
    padding:0px;
}
/*FORMULAR Mülltonnen*/
#formMuelltonnen fieldset {
padding: 10px 10px 10px 10px;
width: 490px;
border:1px solid #99C767;
color:#658D3A;
display:block;
font-size: 14px;
}

#formMuelltonnen p{
margin:3px 0px 0px 0px;
padding:0px;
}

#formMuelltonnen label{
    float:left;
    display:block;
}

#formMuelltonnen input {
    height: 20px;
    color:#4b3939;
    background-color:#f7f5f0;
    margin: 5px 0px 5px 0px; 
    padding:3px 0px 0px 0px;
    border:1px solid #5f5e5c;
    
}

#formMuelltonnen textarea {
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}


#formMuelltonnen input#Absenden{
    height: 24px;
    color:#4b3939;
    font-weight:bold;
    background-color:#dcf5c1;
    margin: 10px 0px 10px 0px;  
    display:block;
    padding:4px;
    border:1px solid #3a7235;
}

.muelltonneeinrueckung {
margin: 0px 0px 0px 20px;
}

/*FORMULAR Veranstaltungen eingetragen*/

#formVeranstaltungEintrag label{
    width:120px;
    float:left;
    display:block;
    padding: 3px 0px 0px 0px;
}

#formVeranstaltungEintrag input {
    width: 300px;
    height: 20px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 3px 0px 0px 3px;
}
#formVeranstaltungEintrag textarea {
    width: 300px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 3px 0px 0px 3px;
}

#formVeranstaltungEintrag input#beginnzeit, #formVeranstaltungEintrag input#endzeit {
    width: 45px;
}

#formVeranstaltungEintrag input#senden{
    width: 120px;
    height: 20px;
    color:#333333;
    font-weight:bold;
    background-color:#f7f5f0;
    margin-left: 120px;
    padding: 0px;
}



/*FORMULAR Passwortvergessen*/

#formPasswort label{
    width:120px;
    float:left;
    display:block;
}

#formPasswort input#Absenden{
    width: 100px;
    height: 20px;
    font-weight:bold;
    color:#4d4c4c;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px;
}

#formPasswort input {
    width: 200px;
    height: 20px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 3px 0px 0px 3px;
}

/*FORMULAR Kurstadt*/

#formKurstadt p{
margin:3px 0px 0px 0px;
padding:0px;
}

#formKurstadt label{
    width:120px;
    float:left;
    display:block;
}


#formKurstadt input {
    width: 200px;
    height: 20px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 3px 0px 0px 3px;
}

#formKurstadt #ja, #formKurstadt #nein  {
    width: 30px;
    height: 15px;
    color: #333333;
    text-decoration: none;
    border: none;
}

#formKurstadt #nachricht, #formKurstadt #leistung2  {
    width: 200px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    height: 50px;
    padding: 3px 0px 0px 3px;
}

#formKurstadt input#anrufen{
    float:left;
    border: none;
    width: 15px;
}

#formKurstadt label .anrufen{
    float:none;
    width: 250px;
    display:block;
}

#formKurstadt input#termin{
    float:left;
    border: none;
    width: 15px;
}

#formKurstadt input .termin{
    float:none;
    border: none;
    width: 15px;
    display:block;
}
#formKurstadt input#plz{
    width:30px;
}

#formKurstadt input#ort{
    width:153px;
}

#formKurstadt input#Absenden{
    width: 95px;
    height: 20px;
    color:#7A7A7A;
    font-weight:bold;
    background-color:#F6F0E0;
    margin: 10px 0px 15px 0px;
    display:block;
    padding: 0px;
}

#formKurstadt input#reset{
    width: 100px;
    height: 20px;
    color:#7A7A7A;
    font-weight:bold;
    background-color:#F6F0E0;
    margin: 10px 0px 15px 0px;
    display:block;
    padding: 0px;
}

/*     FORMULAR SHOP*/

#formShop label{
    width:100px;
    float:left;
    display:block;
    padding-top: 3px;
}

#formShop #stueck {
width: 18px;
margin: 0px 0px 0px 0px;
height: 15px;
padding: 0px;
}

#formShop p{
margin: 0px 0px 8px 0px;
}



#formShop input#plz, #formShop input#plz2{
    width:40px;
}

#formShop input#ort, #formShop input#ort2{
    width:143px;
}

#formShop input {
    width: 200px;
    height: 20px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 3px 0px 0px 3px;
}

#formShop input#Absenden{
    width: 150px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

#bestellform input#senden{
    width: 100px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #CCCCCC;
}

#bestellformZurueck input#zurueck{
    width: 150px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #CCCCCC;
}


#formShop input#reset{
    width: 100px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

#formShop #nachricht  {
    width: 300px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.unternehmen {
    width:450px;
    margin:0px 0px 30px 0px;
    padding: 0px;
}


h4.unternehmen{
color:#333333;
font-size: 13px;
font-weight: bold;
padding: 3px 0px 3px 3px;
margin:0px 0px 0px 0px;
background-color:#EFEDE2;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.unternehmen li {
    padding: 5px 0px 10px 10px;
    border-bottom: 1px solid #EFEDE2;
    list-style-type:none;
}
.unternehmen b {
    margin: 0px 0px 0px -10px;
    display:block;
}
/* FORM Veranstaltungen*/

#Veranstaltung{
width: 400px;
}


#Veranstaltung input#senden{
    width: 130px;
    color:#333333;
    font-weight:bold;
    background-color:#f7f5f0;
    margin: 15px 0px 0px 0px;
    height: 20px;
    padding: 0px 0px 0px 4px;
    border: 1px solid #999999;
}

/* FORM VISITENKARTEN*/


#formVisitAnm input{
    width:300px;
    height: 20px;
    padding: 5px 0px 0px 4px;
    border: solid 1px #CCCCCC;
}

#formVisitAnm #select {
}


#formVisitAnm input#senden{
    width: 100px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px;
}

#formVisitBearbeiten input{
    width:300px;
    height: 20px;
    padding: 5px 0px 0px 4px;
    border: solid 1px #CCCCCC;
}

#formVisitBearbeiten input#uname{
    width:300px;
    height: 25px;
    padding: 5px 0px 0px 4px;
    border: solid 1px #CCCCCC;
    color: #555147;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
}

#formVisitBearbeiten input#oeffnungszeiten, #formVisitBearbeiten input#ueberschrift1, #formVisitBearbeiten input#ueberschrift2{
    width:480px;
}

#formVisitBearbeiten input#ueberschrift1, #formVisitBearbeiten input#ueberschrift2  {
color: #555147;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}

#formVisitBearbeiten input#senden{
    width: 100px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px;
}

/*VISITENKARTEN ANZEIGEN*/

.visitBlock {
display:block;
clear:both;
}

/*VISITENKARTEN Login*/


#Login input#Send{
    width: 100px;
    height: 20px;
    color:#4d4c4c;
    font-weight:bold;
    background-color:#daebf2;
    margin: 0px;
    padding: 0px;
}


#Login input{
    width:250px;
    height: 20px;
    padding: 5px 0px 0px 4px;
    border: solid 1px #CCCCCC;
}


/*SUCHE BIETE*/

.kleinGrau {
color: #666666; 
font-size: 12px;
margin: 0px 0px 0px 0px;
}

.kleinGrau a{
color: #666666; 
}

/*SUCHE BIETE  FORMULAR*/


#formSucheBieteEintrag input {
    width: 200px;
    height: 20px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
}

#formSucheBieteEintrag textarea {
    width: 300px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #CCCCCC;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}


#formSucheBieteEintrag input#senden{
    width: 95px;
    height: 20px;
    color:#7A7A7A;
    font-weight:bold;
    background-color:#F6F0E0;
    margin: 10px 0px 15px 0px;
    display:block;
    
}

#formSucheBieteEintrag input#no_tel {
width: 50px;
}

.labKlein {
font-size:11px;

}

.labGross{
 width: 110px; 
 float: left;
 padding: 3px 0px 0px 0px;
 height: 20px;
 }
.rot{color:#F00;}