/*------------------- CSS RESET ---------------------
---------------------------------------------------*/
* {padding: 0;margin: 0;font-size: 100%;font-weight: normal;}
ul, ol {list-style: none;}
b, strong {font-weight: bold;}
img, a img {border: none;}

h1, h2 {font-weight: bold;}

h1 {font-size: 1.7em;color: #415093;padding-bottom: 0.5em;}

h1.left {font-variant: small-caps;}

h2 {font-size: 1.3em;color: #415093;padding-bottom: 0.5em;}

h3 {font-size: 0.9em;color: #a73f3f;padding: 0.5em 0em;}

p {font-size: 14px;font-weight: normal;text-indent:0.7em;}

p:first-letter{font-size: 1.3em;color: #a73f3f;}
p:first-line:{padding-top: 10px;}
.kontakt {
font-size: 1.2em;color: #415093;font-weight: normal;line-height: 1.1;display: block;padding-left: 405px;
}
.info {
color: #a73f3f;font-size: 1.1em;padding-left: 210px;
}
/*------------------SCHRIFT / GRÖSSE ----rot: a73f3f hellblau: 7a85b3------------
---------------------------------------------------*/
blockquote {
background: url(../img/anfuehrungszeichen.jpg) no-repeat left top;
padding: 10px 10px 0px 5px;
}

body {
font-family: Arial,Helvetica,sans-serif;
font-size: 76%;
color: #000;
background: #d7d7d7;
line-height: 1.5em;
text-align: left;
}


a:link,
a:visited {
font-family: Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
}

a:hover,
a:focus,
a:active {
font-family: Arial,Helvetica,sans-serif;
color: #f37f0a;
text-decoration: none;
}

/*------------------- LAYOUT ---------------------
----------------------------c5c9dd-----------------------*/
#PAGE {
position: relative;
width: 900px;
border: 2px solid #415093;
padding: 0;
margin: 8px auto;
background: #c5c9dd;
}

#CORNERTOP {
position: absolute;
top: -2px;
right: -2px;
width: 142px;
height: 490px;
background: #a73f3f url(../img/wappen.gif) no-repeat right top;
background-position: 64px 10px;
}

/*------------------- H E A D --------------------*/

#HEAD {
position: relative;
top: 15px;
left: 15px;
background: #7a85b3 url(../img/Titela.jpg) no-repeat left top;
background-position: 5px 10px;
padding-bottom: 4px;
width: 715px;
height: 200px;
}

#HEAD img {
position: absolute;
top: 15px;
left: 5px;
}

/*======== H E A D  Next Event ==============================*/

#NEXTEV {
float: right;
width: 350px;
margin-right: 15px;
margin-top: 15px;
/*border: 1px solid #a73f3f; */
}

/*======= T A B E L L E  Next Event =============================*/

.TABNEXT {
width: 100%;
border-collapse: collapse;
}

.TABNEXT td {
color: #fff;
font-size: 1.0em;
font-weight: bold;
}

.TABNEXT a:link,
.TABNEXT a:visited {
color: #fff;
}

.TABNEXT a:hover,
.TABNEXT a:active,
.TABNEXT a:focus {
color: #a73f3f;
font-weight: bold;
}

.TABNEXT tr:hover {
background: none; /*  #a73f3f  */
}

#DAT {
width: 70px;
padding: 1px 3px;
text-align: right;
vertical-align: top;
}

#EVENT {
width: 280px;
padding: 1px;
text-align: right;
vertical-align: top;
}


/*-------------------ENDE Head ENDE--------------------*/

#MAIN {
background: #aab0cd;
/*background: transparent;*/
padding: 20px 0 10px 0px;
position: relative;
top: -90px;
left: 35px;
width: 845px;
min-height: 350px;
-moz-border-radius-topleft: 25px;
-khtml-border-radius-topleft: 25px;
-moz-border-radius-topright: 5px;
-khtml-border-radius-topright: 5px;
}

#MAINLeft {
float: left;
width: 180px;
padding: 0px;
height: 400px;
/*background: url(../img/tvwlogotransp.gif) no-repeat left top;*/
}

#LTITEL h1 {
position: absolute;
padding: 22px 0 0 10px;
text-align: left;
}

#LTOP {
position: absolute;
top: 37px;
left: 0px;
width: 175px;
height: 199px;
background: url(../img/tvwlogoc.png) no-repeat right top;
}

#LBOTTOM {
position: absolute;
bottom: 15px;
left: 10px;
width: 170px;
height: 150px;
}

#MAINRight {
float: left;
width: 635px;
height: 100%;
padding: 22px 0px 5px 15px;
min-height: 380px;
margin-right: 15px;
background: #fff url(../img/tvwlogotranspBG.gif) repeat-y left top;
background-position: 225px 20px;
/*background: transparent; c5c9dd d5d8e5 */
}
/*===================== F O O T E R ================================*/

#FOOTERMAIN {
clear: both;
width: 700px;
color: #f37f0a;
font-size: 0.9em;
text-align: center;
vertical-align: bottom;
padding-top: 4px;
margin: 0;
height: 1px;
}

#FOOTER {
position: absolute;
bottom: 30px;
left: 15px;
background: #7a85b3;
width: 805px;
height: 46px;
font-size: 0.9em;
}
#FOOTR {
float: right;
height: 46px;
width: 150px;
background: url(../img/minibanner.jpg) no-repeat right bottom;
background-position: 60px 7px;
}

#FOOTR a {
display: block;
padding: 25px 0 0 0;
color: #415093;
bottom: 7px;
right: 7px;
}

#FOOTL {
float: right;
width: 240px;
height: 46px;
text-align: left;
}

#FOOTL h2 {
vertical-align: bottom;
color: #fff;
padding-left: 8px;
padding-top: 25px;
font-size: 1em;
}

#FOOTC {
float: right;
display: inline;
width: 415px;
vertical-align: bottom;
font-size: 0.9em;
}

#FOOTC a {
display: block;
color: #415093;
padding-top: 25px;
text-align: center;
}

/*------------------- ALLGEMEIN --------------------
---------------------------------------------------*/
