body,tr { font-size:12px; font-family: Arial, Helvetica, sans-serif;}
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background-color:#FFFFFF;
background-image:url(1pic/siteback.png);
background-position:0px 84px;
background-repeat:no-repeat;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}
body.print { text-align:left; }
td,th { text-align:left; vertical-align:top; }
img { border:none; }
p { margin:0 0 1em 0; }
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }

#copyright { clear:both; font-size:0.85em; margin: 0.2em 0; }
#copyright a { color:#000000; text-decoration:none; }

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em; }
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

h1,h2 {
font-size:16px;
color:#27288d;
}
/*********/
/* Links */
/*********/
a { color:#ff00ff; text-decoration:underline; cursor:pointer; font-size:11px;}
a:hover { color:#0096ff; }

.newslineEditLink a{
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}

.reiseberichteEintrag a{
color:#0096ff;
width:530px;
display:block;
font-size:12px;
background-color:none;
line-height:20px;
}

.reiseberichteEintrag a:hover{
color:#ff00ff;
width:530px;
display:block;
background-color:#f3f3f3;
line-height:20px;
}

.reiseberichteEintrag table a,.reiseberichteEintrag table a:hover{
display:inline;
}

div.berichteListe{
padding-bottom:10px;
}

.berichteListe img{
border:2px solid #F3F3F3;
margin-bottom:-2px;
border-bottom:none;
padding:1px;
}
.berichteListe h2{
border:2px solid #F3F3F3;
}
.newslineEditLink a:hover { color:#4279BC; text-decoration:none; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: square; }

ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 0px;
vertical-align: middle;
line-height: 1.2em;
background-image:url(1pic/bullet.gif);
background-repeat:no-repeat;
background-position:0 0.45em
}
/************/
/* Formulare */
/************/
form { margin:0; }
input.text {
font-size: 1em;
border:1px solid #004B8E;
margin:2px 0;
}
.formulare select { width:100%; }
input.button {
color:#004B8E;
border:1px solid #004B8E;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#seitenUrlaubsangebote input.text, #seitenKontakt input.text{
width:380px;
}

div#formularfeldgruppenInformierenper th, div#formularfeldgruppenUrlaubszeitraum th, div#formularfeldgruppenDetails th{
width:140px;
}
textarea{
width:380px;
}
/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }

/************/
/* TEMPLATE */
/************/
#template {
width:780px;
text-align:left;
overflow:hidden;
}
#banner{
width:780px;
height:84px;
background-image:url(1pic/banner.png);
background-position:0px 0px;
background-repeat:no-repeat;
overflow:hidden;
position:relative;
}
#template_content{
width:780px;
/*overflow:hidden;*/
}
#content{
width:530px; /*17 verschenkte Pixel rechts nach wie vor*/
margin-left:233px;
/*overflow:hidden;*/
}

/**************/
/* Navigation */
/**************/
div.navigation{
margin-top:48px;
margin-left:115px;
}

div.navigation a{
margin-right:32px;
}

/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:1em; }

/*homeTopBoxen*/
div.homeTop{
width:118px;
background-image:url(1pic/homeTopBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
margin-right:13px;
float:left;
}

.homeTop div{
padding-top:4px;
margin-left:4px;
}

.headerPic{
text-align:center;
margin-bottom:4px;
margin-top:4px;
margin-left:-20px;
}

div.topverlauf{
height:182px;
background-image:url(1pic/homeTopVerlauf.gif);
background-position:0px 87px;
background-repeat:repeat-x;
}

.topverlauf img{
height:82px;
}

a.toplink{
font-weight:bold;
margin-left:-4px;
}

.topverlauf div{
text-align:center;
}

/*homeKategorienBoxen*/
div.homekategorien{
width:158px;
height:160px;
background-image:url(1pic/homeKategorienBack.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin-right:17px;
float:left;
}

.homekategorien div{
padding-top:4px;
margin-left:4px;
}

.headerPic{
text-align:center;
margin-bottom:8px;
margin-top:4px;
}

div.kategorienverlauf{

}

a.katlink{
font-weight:bold;
margin-left:-4px;
color:#0096ff;
}

a.katlink:hover{
font-weight:bold;
margin-left:-4px;
color:#ff00ff;
}

.kategorienverlauf div{
text-align:center;
}

img.person,div#person img{
float:left;
margin-right:10px;
}

div#inhalteNewsletteranmeldelink{
text-align:center;
}

/*Sidebox Kategorienliste*/
.kategorienSidebox{
padding-top:3px;
padding-bottom:3px;
border-top:1px solid #8cadd6;
border-bottom:1px solid #8cadd6;
position:absolute;
top:162px;
left:120px;
}

.kategorienSidebox ul, .kategorienSidebox li{
margin:0px;
padding:0px;
}

.kategorienSidebox li{
list-style:none;
}

.kategorienSidebox a{
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
width:79px;
}


.veranstaltungenEintrag div a h2{
text-decoration:none;
}

/**********/
/* Seiten */
/**********/

div#copyright{
position:absolute;
width:120px;
height:20px;
top:55px;
left:649px;
}

div#copyright a{
text-decoration:underline;
font-size:10px;
}

#seitenUrlaubsangebote .siteHeader{
margin-bottom:30px;
}

#seitenUeberuns .siteHeader{
margin-bottom:0px;
}

#seitenKontakt .siteHeader{
margin-bottom:20px;
}

div#seitenKontakt td.inhalteContainer2,div#seitenKontakt td.inhalteContainer3{
width:264px;
}

#seitenKontakt table, #seitenKontakt table tr, #seitenKontakt table td, #seitenKontakt table th{
border:0;
border-style:none;
}

/***********/
/* Newsletter */
/***********/
.temNewsletter table.bilder{
margin-bottom:30px;
}

.temNewsletter ul.linkliste a{
text-decoration:none;
}

