/*--------- Formular-Styles-----------*/
.csc-mailform-field { clear:both; margin-bottom:5px; }
.csc-mailform-field label { width:70px; float:left; height:20px; color:black;}
.csc-mailform-field input {width:230px; height:15px; padding:3px 5px 0px 5px; border-style:none; background-color:rgb(240,240,240); font-family: Verdana,Arial; font-size: 10pt;}
.csc-mailform-field textarea {width:230px; height:200px; padding:3px 5px 0px 5px; border-style:none; background-color:rgb(240,240,240); font-family: Verdana,Arial; font-size: 10pt;}
#mailformformtype_mail { margin-left:70px; width:100px; border:1px solid black; height:20px; }

/*--------- Adressen-Styles-----------*/
.vcard { margin-bottom:10px; }
.vcard img{ float:left; margin-bottom:10px; margin-right:10px; }
.fn { display:block; font-weight:bold; }
.clearer { clear:both; border-bottom:1px solid black; height:1px; margin-bottom:10px; }
.adr { float:left; }

html { height:100%; margin:0; padding:0; text-align: center;}
body { font-family: "Times New Roman", Times, serif; margin: 0px auto; text-align: center; height:100%; padding:0;}
p { color: black; font-size: 10pt; line-height:12pt; margin-top:0px;}
td { }
h1 { color: #990033; font-size: 13pt; font-family: Arial; font-weight: 600; margin-bottom:10px; margin-top:0px;}
h2 { display:inline; color: #990033; font-size: 10pt; font-weight:bold;}
h3 { color: #990033; font-size: 13pt; font-family: Arial; font-weight: 600; margin-top:0px;}
h4 { display:inline; color: #990033; font-size: 10pt; font-weight:bold;}
ol { font-size: 10pt; line-height:12pt; margin-top: 0px;}
blockquote { margin-left:10px; margin-top:0px;}
li {margin-bottom:0px; margin-top:0px;}
img {border:0px;}
.csc-uploads-description { font-size: 8pt; }
.csc-textpic-caption { font-size: 8pt; color: #787878;}
.headline { color: #005097; font-size: 18pt; font-family: serif; font-weight: 600; }
.hide { display: none; }
#rahmen { background-image: url(/fileadmin/templates/images/background.jpg); text-align: center; width: 990px; margin: auto auto; min-height: 100%; position: relative; }
* html #rahmen {margin:auto; height: 100%;}
#rahmen_links { float: left; width: 135px; margin-right: 15px; text-align: right; }
#rahmen_mitte { float: left; width: 690px; }
#rahmen_rechts { float: left; width: 135px; margin-left: 15px; text-align: left; }
#head { width: 690px; z-index: 20;}
#slogan { height: 100px; margin-top: -60px; margin-bottom:20px;}

#content { font-size: 10pt; line-height:12pt; text-align: left; width: 620px !important; float: left; margin: 40px 35px 20px 35px; }
#content_left { font-size: 10pt; line-height:12pt; position: relative; width: 300px; float: left;}
#content_right { font-size: 10pt; line-height:12pt; position: relative; left: 20px; width: 300px; float: left; }

#logo { margin-top:60px; margin-bottom:60px; }
#angebote {margin-left: -40px; margin-top: 50px; height:130px;}

a:link { color: black; text-decoration: underline; }
a:hover { color: #990033; text-decoration: underline; }
a:visited { color: black; text-decoration: underline; }
a:active { color: black; text-decoration: underline; }
#navi, #navi2 { font-size: 10pt; line-height: 20pt; width: 135; }
#navi a, #navi2 a, #adresse a { color: black; text-decoration: none; }
#navi a:hover, #navi2 a:hover, #adresse a { color: #990033; text-decoration: none ; }
#navi a.navi_act, #navi2 a.navi_act, #adresse a { color: #990033; text-decoration: none; }
#navi a.navi_cur, #navi2 a.navi_cur, #adresse a { color: #990033; text-decoration: none; }
#newsspalte_content { line-height:12pt; }

#submenu { font-size: 8pt; line-height: 12pt; border-top: 1px solid black; border-bottom: 1px solid black; padding: 4px;}

#footer {position: absolute; bottom: 0; left: 0; width: 100%; text-align:center; }

#adresse { width: 620px; margin:auto; border-top:1px solid black; padding-top:5px; padding-bottom:5px;}
#adresse p{ font-size: 8pt; line-height: 11pt; }
#adresse a { color: black; text-decoration: none; }
#adresse a:hover { color: #990033; text-decoration: none ; }
#adresse a.navi_act { color: black; text-decoration: none; }
#adresse a.navi_cur { color: black; text-decoration: none; }


/* @media all{
	 * html b\ody #adresse { margin-left: 0px; font-size: 20pt;}
          } */



/*--------------------------------- tt_news -----------------------------------

#news { color: #787878; font-size: 8pt; line-height: 13pt; margin: auto; }
#news a:link    { color: #005097; text-decoration: none; }
#news a:visited { color: #005097; text-decoration: none; }
#news a:hover   { color: #005097; text-decoration: underline; }
#news .untertitel  { color: #787878; font-size: 10pt; font-weight: bold; line-height: 13pt; text-decoration: none; }
#news .titel { color: #005097; font-size: 10pt; font-weight: bold; line-height: 13pt; text-decoration: none; }
#news .text { font-size: 10pt; line-height: 13pt; text-decoration: none; }*/


/*--------------------------------- Newsletter Anmeldung -----------------------------------*/
.tx-sremailsubscribe-pi1 fieldset { border:none; }
.tx-sremailsubscribe-pi1 input[type="radio"], .tx-sremailsubscribe-pi1 input[type="checkbox"] { background-color:transparent; margin-right:10px; }
.tx-sremailsubscribe-pi1 .female { margin-left:20px; }

/*---------------------------------News-----------------------------------*/
#news { margin-bottom:10px; width:630px; color: black; font-size: 10pt; line-height:12pt;}
#news_date { width:100px;float:left; padding-bottom:5px;}
#news_content { float:left; width:500px; margin-left:30px; min-height:50px; padding-bottom:5px;}
#news_line { border-bottom: 1px solid black; margin-top:5px; margin-bottom:5px; clear:both}


/*---------------------------------outputyourtable -----------------------------------*/
#list_results { color: #787878; font-size: 9pt; line-height: 13pt; }

/*---------------------------------Tabellen Allgemein-----------------------------------*/
.contenttable { font-size: 10pt; line-height: 13pt; text-decoration: none; width:630px; border-spacing:0px;margin-bottom:20px;}
.tr-0,.tr-1,.tr-2,.tr-3,.tr-4,.tr-5,.tr-6,.tr-7,.tr-8,.tr-9,.tr-10,.tr-last { vertical-align:top;}
.td-0,.td-1,.td-2,.td-3,.td-4,.td-5,.td-6,.td-7 { border-bottom:1px black solid;}
.td-3,.td-5 { background-color:#ebebeb;}
.td-1 { color:#990033; font-size:10pt; font-weight:bold; }
.td-3,.td-4,.td-5 { text-align: center;}
.td-6 {padding-left:5px;}
.tr-0 { color:black; font-size:10pt; font-weight:bold; }


/*---------------------------------Partner-----------------------------------*/
#partner { margin-bottom:10px; width:630px; color: black; font-size: 10pt; line-height:12pt;}
#partner_image { width:100px;float:left; padding-bottom:5px;}
#partner_titel { float:left; width:210px; margin-left:30px; min-height:50px; padding-bottom:5px;}
#partner_content { float:left; width:260px; margin-left:30px; min-height:50px; padding-bottom:5px;}
#partner_line { border-bottom: 1px solid black; margin-top:5px; clear:both}#

/*---------------------------------Veranstaltungen-----------------------------------*/
#veranstaltungenc { margin-bottom:10px; width:630px; color: black; font-size: 10pt; line-height:12pt;}
#veranstaltungen_image { width:200px;float:left; padding-bottom:5px;}
#veranstaltungen_image p { margin:0px; padding:0px; line-height;10px;}
#veranstaltungen_titel { float:left; width:300px; margin-left:30px; padding-bottom:5px;}
#veranstaltungen_content { float:left; width:260px; margin-left:30px; min-height:50px; padding-bottom:5px;}
#veranstaltungen_line { border-bottom: 1px solid black; margin-top:5px; clear:both}

/*---------------------------------Veranstaltungen Vinothek-----------------------------------*/
#vinothek { margin-bottom:10px; width:300px; color: black; font-size: 10pt; line-height:12pt;}
#vinothek_content p{ margin-bottom:0px;}
#vinothek_line { border-bottom: 1px solid black; margin-top:5px;}
