/******** General tags ********/
body {
	font:76% Verdana,Tahoma,Arial,sans-serif;
	background:#FFFFFF;
	color:#706E6C;
	line-height:18px;
	margin:0 auto;
	padding:0;
}

.clear		{ clear:both; height:0px; }

#header     { width:990px; height:114px; background:#FFFFFF;                            padding:0 0 0 0; margin:0 0 0 0; border-bottom:#FFFFFF 7px solid; }
#orange     { width:990px; height:7px;   background: url('/_images/orange.png'); padding:0 0 0 0; margin:0 0 0 0; }

a {
	text-decoration:none;
	color:#FE7318;
	font-weight:bold;
}

a:hover     { }
a img       { border:0; }
p           { margin:0 0 18px 0; }
ul,ol,dl    { font-size:0.9em; margin:2px 0 16px 35px; }
ul ul,ol ol { margin:4px 0 4px 35px; }

h1 {
	font-size:16px;
	color:#102163;
	padding:0 2px 0 0;
	margin:0 0 4px 0;
}

h2 {
	font-size:12px;
	color:#FF7316;
	padding:0 2px 0 0;
	margin:0 0 2px 0;
}

h3 {
    FONT-FAMILY: Arial,Verdana,Tahoma,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FE7318;
    margin:0;
    padding: 0 0 0 0;
}

#nav1 {
    width: 990px;
    height: 121px;
    background: url('/_images/header2.png');
    background-repeat: no-repeat;
    margin: 0px;
    position: relative;
}

#nav1 li { margin: 0; padding: 0; list-style: none; position: absolute;  }
#nav1 li, #nav1 a { display: block; }

#nav1_1 { left:   0px; top:  15px; width: 179px; }

#nav1_1 a {height: 90px;}

/******** Main wrap ********/
#wrap {
	color:#404040;
	width:990px;
	margin:0px auto;
	padding:0;
    background:#FFF5EA;
}


/******** middle ********/
#middle{
    background:#cccccc url('/_images/orange_bg.png');
	clear:both;
    height:32px;
	text-align:right;
	color:#FE7318;
	margin:0 auto;
	padding:0;
	line-height:1.8em;
}

#middle p       { margin:0; padding:0; }
#middle a       { color:#FFFFFF; font-size:12px; padding:4px 15px 4px 15px;}
#middle a:hover { color:#706E6C; }

#middleleft 	    { width:550px; padding:0px 0px 0px 0px; float:left;  margin:0; text-align:left;  font-weight:normal; }
#middleright 	    { width:250px; padding:0px 0px 0px 0px; float:right; margin:0; text-align:right; font-weight:normal; }

/******** search ********/
#searchbox{
    background: url('/_images/orange_bg2.png');
	clear:both;
    height:38px;
	text-align:right;
	color:#FE7318;
	margin:0 auto;
	padding:0;
	line-height:1.8em;
}

#searchleft 	    { width:732px;                     padding:0;                float:left; margin:0; text-align:left;  font-weight:normal; }
#searchright 	    { width:230px; background:#706E6C url('/_images/grey_bg2.png'); height:38px; padding:0px 0px 0px 0px; float:right; margin:0; text-align:left;  font-weight:normal; }

#searchleft  p      { margin:0; padding:0; color:#FFFFFF; font-size:16px;}
#searchleft  a      { color:#FE7318; font-size:16px; }

#searchright p          { margin:0; color:#FFFFFF; }
#searchright a          { color:#FFFFFF; font-size:16px;}
#searchright a:hover    { color:#FE7318; }

/******** title ********/
#title{
    background:#FFFFFF url('/_images/white_bg.png');
	clear:both;
    height:78px;
	text-align:right;
	color:#706E6C;
	margin:0 auto;
	padding:0;
	line-height:1.8em;
}

#titleflash         { width:990px; height:32px; font-size:16px;  padding:0;  float:left;  margin:14px 0 0 0; text-align:left;  font-weight:normal; }

#titleleft 	        { width:632px; font-size:16px;  padding:20px 15px 5px 23px;  float:left;  margin:0; text-align:left;  font-weight:normal; }
#titleright 	    { width:230px; color:#706E6C;   padding:15px 15px 0px 20px;  float:right; margin:0; text-align:right; font-weight:normal; }

#titleleft  p       { color:#706E6C; font-size:16px; margin:0; padding:0; }
#titleleft  a       { color:#FE7318; font-size:16px; }

#titleright p          { color:#FFFFFF; margin:0; }
#titleright a          { color:#FFFFFF; font-size:16px;}
#titleright a:hover    { color:#FE7318; }

/******** inhalt ********/
#inhalt{
    background:#cccccc url('/_images/red_bg.png');
	clear:both;
    height:247px;  
	text-align:right;
	color:#706E6C;
	margin:0 auto;
	padding:0 0 35px 0;
	line-height:1.4em;
}

#inhaltleft 	    { width:340px;  height:244px;  padding:20px 15px 5px 15px;  float:left;  margin:0;  text-align:left;  font-weight:normal;  }
#inhaltmiddle 	    { width:270px;  height:244px;  padding:20px 15px 5px 15px;  float:left;  margin:0;  text-align:left;  font-weight:normal;  border-left:#FFFFFF 1px solid; }
#inhaltright 	    { width:280px;  height:244px;  padding:20px 15px 5px 15px;  float:left;  margin:0;  text-align:left;  font-weight:normal;  border-left:#FFFFFF 1px solid; }

#inhalt p       { margin:0; padding:0; }
#inhalt a       { color:#FE7318; }
#inhalt a:hover { color:#706E6C; }




/******** sidebar ********/
#sidebar{
	float:left;
	width:190px;
	margin:0 0 5px 0;
	padding:1px 0 0 6px;
}

/******** Content variations ********/
#content{
	line-height:1.5em;
	width:785px;
	float:right;
	text-align:left;
	margin:0;
	padding:0px 0 50px 0px;
}

#contentleft 	    { width:490px; padding:0 0 20px 0;    float:left;  margin:0; text-align:left; }
#contentleftWidth   { width:765px; padding:0 0 20px 0;    float:left;  margin:0; text-align:left; }
#contentright 	    { width:275px; padding:0 10px 20px 0; float:right; margin:0; text-align:left; }


#content .text{
	padding:0 15px 15px 15px;
}

#contentalt{
	line-height:1.5em;
	width:750px;
	float:left;
	text-align:left;
	padding:0;
	margin-right:20px;
}

#content h3, #contentalt h3{margin:10px 0 8px;}


/******** Footer ********/
#upperfooter{
    background:#FFF5EA url('/_images/upperfooter_bg.png');
	clear:both;
	text-align:right;
	color:#706E6C;
	font-size:10px;
	margin:0 auto;
	padding:5px 0 5px 0;
	line-height:1.8em;
    height:20px;
    width:990px;
}

/******** Footer ********/
#footer{
    background:#FFFFFF;
    border-top:     1px solid #CCCCCC;
    border-bottom:  1px solid #CCCCCC;
	clear:both;
	text-align:right;
	color:#706E6C;
	font-size:10px;
	margin:0 auto;
	padding:5px 0 5px 0;
	line-height:1.8em;
    height:20px;
}

#footerleft 	    { width:200px; padding:0; float:left;  margin:0; text-align:left;  font-weight:normal; }
#footerright 	    { width:600px; padding:0; float:right; margin:0; text-align:right; font-weight:normal; }

#footer p       { margin:0; padding:0; }
#footer a       { color:#706E6C; font-weight:normal; }
#footer a:hover { color:#9B1D22; font-weight:normal; }

/******** Box ********/
#box              { background: #EBE2D8; 
                    font-size: 12px;
                    padding: 4px;  
                    margin: 6px 0 16px 10px; }

#box     .section { background: #FFFFFF url('/_images/box_bg.png') no-repeat bottom right; 
                    padding: 0px;  
                    margin: -8px 0 0 -8px; 
                    border: 1px solid #BDB6AD; }
#box      .header { padding: 5px 10px 5px 10px; color:#666666; font-weight:bold; }
#box      .inhalt { padding: 5px 10px 0px 10px; color:#706E6C; }
#box      .line   { padding: 0px;
                    height: 2px; 
                    border-top: 1px solid #D4D4D4; }
#box      .footer { height: 15px; }

#box a:link              { color: #FE7318; font-weight: bold; text-decoration: none; }
#box a:visited           { color: #FE7318; font-weight: bold; text-decoration: none; }
#box a:hover             { color: #666666; font-weight: bold; text-decoration: none; }
#box a:active            { color: #666666; font-weight: bold; text-decoration: none; }

/*********************/

#kat a.kat:link             { font-size: 12px; COLOR: #FE7318; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:bold;}
#kat a.kat:visited          { font-size: 12px; COLOR: #FE7318; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:bold;}
#kat a.kat:hover            { font-size: 12px; COLOR: #999999; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:bold;}
#kat a.kat:active           { font-size: 12px; COLOR: #999999; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:bold;}

#kat a.katx:link            { font-size: 12px; COLOR: #666666; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:normal;}
#kat a.katx:visited         { font-size: 12px; COLOR: #666666; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:normal;}
#kat a.katx:hover           { font-size: 12px; COLOR: #999999; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:normal;}
#kat a.katx:active          { font-size: 12px; COLOR: #999999; font-weight: normal; text-decoration: none; LINE-HEIGHT: 18px; font-weight:normal;}

.kattext                { font-size: 12px; COLOR: #BBBBBB; font-weight: normal; text-decoration: underline; LINE-HEIGHT: 18px; }

a.rubmatch              { font-size: 10px; color:  #FE7318; text-decoration: none; }
a.rubmatch:hover        { font-size: 10px; color:  #FE7318; text-decoration: underline; }


.addresspremium         { border-bottom:1px solid #FE7318; background-color: #FFECD7; LINE-HEIGHT: 14px; }
.addressa               { border-bottom:1px solid #FE7318;                            LINE-HEIGHT: 14px; }
.addressb               { border-bottom:1px solid #FE7318; background-color: #FFFFFF; LINE-HEIGHT: 14px; }
.addressheader          { COLOR: #FE7318; LINE-HEIGHT: 14px; font-weight: bold;}
.addresstext            { COLOR: #333333; LINE-HEIGHT: 14px; }

.dienstleistungenText   { COLOR: #333333; font-size: 10px; LINE-HEIGHT: 12px; }

.nexttext               { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #333333; }
.nextpassive            { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #CCCCCC; }
.nextactive             { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #333333; font-weight: bold; }

a.nextlink:link         { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #333333; text-decoration: underline; }
a.nextlink:visited      { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #333333; text-decoration: underline; }
a.nextlink:hover        { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #FE7318; text-decoration: underline; }
a.nextlink:active       { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #FE7318; text-decoration: underline; }

a.merken:link          { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #333333; text-decoration: none; }
a.merken:visited       { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #333333; text-decoration: none; }
a.merken:hover         { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #FE7318; text-decoration: none; }
a.merken:active        { FONT-FAMILY: verdana, helvetica, sans-serif; font-size: 10px; COLOR: #FE7318; text-decoration: none; }

/* ---------------- */

.headertext            { font-size: 14px; color: #666666; font-weight: bold; text-decoration: none; }
.red                   { color: #9B1D22; }
.orange                { color: #FF6D0E; }
.error                 { font-size: 12px; COLOR: #FF0000; FONT-FAMILY: verdana, helvetica, sans-serif;  font-weight: bold; LINE-HEIGHT: 18px; }

/* -------------------------------------------------------------------------------- */




a.klein:link           { font-size: 11px; COLOR: #333333; font-weight: bold; text-decoration: none; }
a.klein:visited        { font-size: 11px; COLOR: #333333; font-weight: bold; text-decoration: none; }
a.klein:hover          { font-size: 11px; COLOR: #333333; font-weight: bold; text-decoration: underline; }
a.klein:active         { font-size: 11px; COLOR: #333333; font-weight: bold; text-decoration: underline; }


.price_green           { color:#008000; font-weight: bold;   font-size: 11px; }
.payed_until           { background-repeat: no-repeat;
                         color:#008000; 
                         font-weight: normal; 
                         font-size: 11px; 
                         text-align:right; 
                         padding-left: 15px;
                       }

.mwst_green            { color:#008000; font-weight: normal; font-size:  9px; }
.mwst_orange           { color:#FF6D0E; font-weight: normal; font-size:  9px; }

                         
.end_sum               { 
                         position:relative;
                         left: 436px;
                         width: 290px; 
                         text-align: right;
                         padding: 5px 3px 5px 3px; 
                         margin: 10px 0 10px 0;
                         font-size: 1.4em; 
                         font-weight: bold; 
                         color:#FF6D0E; 
                         height: 35px; 
                         background-color: #FAFAFA; 
                         border-top: 1px solid #FF6D0E;  
                         border-bottom: 1px solid #FF6D0E; }  


#buchung    td         { font-family: Verdana,Arial,Helvetica; font-size: 10px; }

#buchung    .act       {  }
#buchung    .del       { color:#AAAAAA;  }

a.rechnung_pdf:link             { font-size: 10px; COLOR: #555555; font-weight: normal; text-decoration: underline; }
a.rechnung_pdf:visited          { font-size: 10px; COLOR: #888888; font-weight: normal; text-decoration: underline; }
a.rechnung_pdf:hover            { font-size: 10px; COLOR: #FE7318; font-weight: normal; text-decoration: underline; }
a.rechnung_pdf:active           { font-size: 10px; COLOR: #FE7318; font-weight: normal; text-decoration: underline; }

#buchTab                        { width: 710px; }
#buchTab                td      { font-size: 10px; font-family: Verdana,Arial,Helvetica; }
#buchTab                .del    { COLOR: #9F9F9F; }

#tab    td              { font-family: Verdana,Arial,Helvetica; font-size: 10px; }
#tab    .del            { COLOR: #9F9F9F; }

/*ANGABEN FÜR SEO*/

.link_1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.link_2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

.link_3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
}

.link_4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration: none;
}

.text               { COLOR: #333333; FONT-FAMILY: verdana, helvetica, sans-serif;  LINE-HEIGHT: 18px; }
input.userdata      { font-weight: normal; background-color: #FAFAFA; FONT-SIZE: 10pt; color: #333333; border: 1px solid #999999; width: 350px; font-family: Verdana; }
input.registershort { font-weight: normal; background-color: #FAFAFA; FONT-SIZE: 10pt; color: #333333; border: 1px solid #999999; width: 200px; font-family: Verdana; }
input.registerlong  { font-weight: normal; background-color: #FAFAFA; FONT-SIZE: 10pt; color: #333333; border: 1px solid #999999; width: 350px; font-family: Verdana; }
textarea.userdata   { font-weight: normal; background-color: #FAFAFA; FONT-SIZE: 10pt; color: #333333; border: 1px solid #999999; width: 350px; font-family: Verdana; height: 15em; }


textarea.question_msg          { background-color:#FAFAFA; color:#333333; border:1px solid #999999; FONT-SIZE:12px; width:443px; height:130px; font-family:Verdana; }
input.question_email           { background-color:#FAFAFA; color:#333333; border:1px solid #999999; FONT-SIZE:12px; width:443px; height:20px;  font-family:Verdana; }
input.question_plz             { background-color:#FAFAFA; color:#333333; border:1px solid #999999; FONT-SIZE:12px; width:200px; height:20px;  font-family:Verdana; }
textarea.question_msg_readonly { background-color:#FFFFFF; color:#FFFFFF; border:0px;               FONT-SIZE:12px; width:443px; height:0px;   font-family:Verdana; }

/*
.db_bleibt     { color:#706E6C; padding:0 0 0 0; font-weight: bold; }
.db_alt        { color:#CC0000; padding:0 0 0 0; font-weight: bold; text-decoration: line-through; }
.db_neu        { color:#008000; padding:0 0 0 0; font-weight: bold; }

.dl_bleibt     { color:#706E6C; padding:0 0 0 10px; }
.dl_alt        { color:#CC0000; padding:0 0 0 10px; text-decoration: line-through; }
.dl_neu        { color:#008000; padding:0 0 0 10px; }
*/

.db_bleibt     { color:#706E6C; padding:0 0 0 0; font-weight: bold; }
.db_alt        { color:#FFFF40; padding:0 0 0 0; font-weight: bold; }
.db_neu        { color:#008000; padding:0 0 0 0; font-weight: bold; }

.dl_bleibt     { color:#706E6C; padding:0 0 0 10px; }
.dl_alt        { color:#FFFF40; padding:0 0 0 10px; }
.dl_neu        { color:#008000; padding:0 0 0 10px; }

#anzeige       { padding:5px 0 0 6px; }

#nav_ac:link              { color: #000000 ! important; }
#nav_ac:visited           { color: #000000 ! important; }
#nav_ac:hover             { color: #000000 ! important; }
#nav_ac:active            { color: #000000 ! important; }


#ticker             { float:left; margin: 5px 0 0 0; padding:0 50px 0 0;}
#ticker        .dot { color:#F8972F; padding:0 0 0 50px; }

.clear		        { clear:both; }



#umfrage{
	line-height:1.5em;
	text-align:left;
	margin:20px;
}