body { background-color:#FEF7ED; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; overflow-x:auto; overflow-y:scroll; text-align:center; }
 
p,li,td { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:normal; color:#000000; } 
th    { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:bold; font-style:normal; color:#000000; } 
.normal { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:normal; color:#000000; } 
.fett { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:bold; font-style:normal; color:#000000; } 
.fettrot { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:bold; font-style:normal; color:#B00000; } 
.fettorange { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:bold; font-style:normal; color:#FF6600; } 
.kursiv { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:italic; color:#000000; } 
.klein { font-family:Arial,Verdana,Sans-Serif; font-size:8pt; font-weight:normal; font-style:normal; color:#000000; } 
.kleinfett { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:bold; font-style:normal; color:#000000; } 
.kleinweiss { font-family:Arial,Verdana,Sans-Serif; font-weight:normal; font-size:7pt; color:#FFFFFF; } 
.gross { font-family:Arial,Verdana,Sans-Serif; font-size:10pt; font-weight:normal; font-style:normal; color:#000000; } 
.groesser { font-family:Arial,Verdana,Sans-Serif; font-size:11pt; font-weight:normal; font-style:normal; color:#000000; } 
.head  { font-family:Arial,Verdana,Sans-Serif; font-size:12pt; font-weight:bold; font-style:normal; color:#000000;} 
.head2  { font-family:Arial,Verdana,Sans-Serif; font-size:12pt; font-weight:normal; font-style:normal; color:#000000;} 
.headrot  { font-family:Arial,Verdana,Sans-Serif; font-size:12pt; font-weight:bold; font-style:normal; color:#A33328;} 
.title { font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:normal; color:#FFFFFF; } 

a:link { font-weight:normal; color:#000000; text-decoration:underline; } 
a:visited { font-weight:normal; color:#000000; text-decoration:underline; } 
a:hover   { font-weight:normal; color:#FA8C0A; text-decoration:underline; } 
a:active  { font-weight:normal; color:#FA8C0A; text-decoration:underline; } 

a.fett:link { font-weight:bold; color:#000000; text-decoration:underline; } 
a.fett:visited { font-weight:bold; color:#000000; text-decoration:underline; } 
a.fett:hover   { font-weight:bold; color:#FA8C0A; text-decoration:underline; } 
a.fett:active  { font-weight:bold; color:#FA8C0A; text-decoration:underline; } 

a.rot:link { font-weight:normal; color:#B00000; text-decoration:underline; } 
a.rot:visited { font-weight:normal; color:#B00000; text-decoration:underline; } 
a.rot:hover   { font-weight:normal; color:#FA8C0A; text-decoration:underline; } 
a.rot:active  { font-weight:normal; color:#FA8C0A; text-decoration:underline; } 

a.kleinweiss:link { font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:underline; } 
a.kleinweiss:visited { font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:underline; } 
a.kleinweiss:hover   { font-weight:normal; font-size:8pt; color:#FA8C0A; text-decoration:underline; } 
a.kleinweiss:active  { font-weight:normal; font-size:8pt; color:#FA8C0A; text-decoration:underline; } 


hr { color:#000000; } 
ul,li { list-style-type:square; }


/* -------------------- login-fields and login-button -------------------- */

.loginfields { width:100px; height:19px; font-size:8pt; } 
.loginbutton { font-size:9pt; }



/* -------------------- submit-buttons in general -------------------- */

.buttonstyle { font-size:8pt; }


/* -------------------- page container in general -------------------- */

#seite { 
    width:		982px; 
    /* background:		#8692C6;  */
    /* background-image:	url(/general/grafik/bg_linie.png); */
    padding-top:	11px;
    padding-bottom:	0px;
    text-align:		left;
}



/* -------------------- header stuff -------------------- */

.positionline { 
   width:		982px;
   height:		16px;
   margin:		0px;
   background-color:	#F5AE43;
   padding-top:		1px;
   padding-left:	6px;
   padding-right:	6px;
   font-family:		Verdana,Arial,Sans-Serif;
   font-size:		7pt;
   font-weight:		normal;
   font-style:		normal;
   color:		#000000;
}

.positionline_v2 { 
   width:		982px;
   height:		16px;
   margin:		0px;
   background-color:	#FED060;
   padding-top:		1px;
   padding-left:	6px;
   padding-right:	6px;
   font-family:		Verdana,Arial,Sans-Serif;
   font-size:		7pt;
   font-weight:		normal;
   font-style:		normal;
   color:		#000000;
}




/* -------------------- area for standard boxes in this website -------------------- */

#box_standard { 
    background:		#FCE7C6; 
    margin-bottom:	10px;
    text-align:		left;
}

#box_copyright { 
    float:		left; 
    width:		780px; 
    background:		#FCE7C6; 
    margin-bottom:	10px;
    text-align:		left;
    display:		block; 
}



/* -------------------- boxes, inserted in the three columns -------------------- */

#box_submenu {
   background-color:	#F0F0F0;
   border-width:	1px;
   border-style:	solid;
   border-color:	#FA8C0A;
   margin-bottom:	10px;
}

#box_contents {
   background-color:	#F0F0F0;
   border-width:	1px;
   border-style:	solid;
   border-color:	#FA8C0A;
   padding:		8px;
}

#box_right {
   background-color:	#F0F0F0;
   border-width:	1px;
   border-style:	solid;
   border-color:	#FA8C0A;
   padding:		8px;
   margin-bottom:	10px;
}



/* -------------------- V2: background and links for left column -------------------- */


#bg_mainmenu { 
    display: 		block; 
    width:		146px;
    height:		258px;
    background:		url(/general/grafik/bg_box_mainmenu.gif); 
    background-repeat:	no-repeat; 
    text-align:		left;
}

#bg_usermenu { 
    display: 		block; 
    width:		146px;
    height:		98px;
    background:		url(/general/grafik/bg_box_usermenu.gif); 
    background-repeat:	no-repeat; 
    text-align:		left;
    margin-top:		8px;
}

#mainmenu_head	{ padding-left: 10px; padding-top: 10px; font-family: Arial, Verdana, Sans-Serif; font-size: 12pt; font-weight: bold; color: #000000; 
		margin-bottom: 3px; }

#mainmenu_head_neu	{ font-family: Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight: bold; font-variant: small-caps; letter-spacing: 1;
			color: #FF6600; margin-bottom: 7px; padding-left: 28px; padding-top: 8px; }

a.mainmenubut:link, a.mainmenubut:visited { display: block; width: 108px; height: 14px; 
					background-image: url(/general/grafik/bg_but_mainmenu.gif); background-repeat: no-repeat; 
					background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
					color: #000000; font-style: normal; font-size: 9pt; font-weight: bold;
					text-decoration: none; text-align: left; 
					padding-top: 0px; padding-left: 18px; margin-bottom: 0px; margin-left:10px; }

a.mainmenubut:hover, a.mainmenubut:active { display: block; width: 108px; height: 14px; 
					background-image: url(/general/grafik/bg_but_mainmenu.gif); background-repeat: no-repeat; 
					background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
					color: #E32118; font-style: normal; font-size: 9pt; font-weight: bold;
					text-decoration: none; text-align: left; 
					padding-top: 0px; padding-left: 18px; margin-bottom: 0px; margin-left:10px; }

a.mainmenubut_light:link, a.mainmenubut_light:visited { display: block; width: 108px; height: 14px; 
							background-image: url(/general/grafik/bg_but_mainmenu.gif); background-repeat: no-repeat; 
							background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
							color: #000000; font-style: normal; font-size: 9pt; font-weight: normal;
							text-decoration: none; text-align: left; 
							padding-top: 0px; padding-left: 18px; margin-bottom: 0px; margin-left:10px; }

a.mainmenubut_light:hover, a.mainmenubut_light:active { display: block; width: 108px; height: 14px; 
							background-image: url(/general/grafik/bg_but_mainmenu.gif); background-repeat: no-repeat; 
							background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
							color: #E32118; font-style: normal; font-size: 9pt; font-weight: normal;
							text-decoration: none; text-align: left; 
							padding-top: 0px; padding-left: 18px; margin-bottom: 0px; margin-left:10px; }

#mainmenu_abstand { width: 126px; height: 7px; margin-bottom: 0px; }


a.reiselink:link, a.reiselink:visited { color: #000000; text-decoration: none; }

a.reiselink:hover, a.reiselink:active { color: #B00000; text-decoration: none; }

#box_left_v2 { display: block; width: 140px; padding-left: 6px; text-align:left; }




/* --------------------------- V2: settings for start page --------------------------- */

#box_startpage { float: left; width: 780px; display: block; margin-bottom: 10px; text-align: left; }

#layer_left  { float: left; width: 387px; height: 557px; display: block; }
#layer_right { float: left; width: 387px; height: 557px; display: block; }
#layer_unten { float: left; width: 774px; height: 163px; display: block; }
#layer_unten_bg { width: 774px; height: 104px; padding: 5px; background-image: url(/home/grafik/v2_start_unten_2.jpg); background-repeat: no-repeat; }
#layer_unten_1 { float: left; width: 381px; height: 95px; display: block; }
#layer_unten_2 { float: left; width: 383px; height: 95px; display: block; }

.fields { height:20px; font-family: Arial, Sans-Serif; font-size: 9pt; } 



/* --------------------------- V2: settings for citypartner page --------------------------- */

#cities_box { 
    display: 		block; 
    width:		180px;
    height:		458px;
    background:		url(/home/grafik/bg_box_cities.gif); 
    background-repeat:	no-repeat; 
    text-align:		left;
    margin-top:		8px;
}

a.citiesbut:link, a.citiesbut:visited { display: block; width: 122px; height: 15px; 
					background-image: url(/home/grafik/cities_pfeil_rot.gif); background-repeat: no-repeat; 
					background-position: 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
					color: #ee2e24;; font-style: normal; font-size: 12pt; font-weight: bold;
					text-decoration: none; text-align: left; 
					padding-top: 0px; padding-left: 18px; margin-bottom: 3px; margin-left:26px; }

a.citiesbut:hover, a.citiesbut:active { display: block; width: 122px; height: 15px; 
					background-image: url(/home/grafik/cities_pfeil_orange.gif); background-repeat: no-repeat; 
					background-position: 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
					color: #f5b338; font-style: normal; font-size: 12pt; font-weight: bold;
					text-decoration: none; text-align: left; 
					padding-top: 0px; padding-left: 18px; margin-bottom: 3px; margin-left:26px; }





/* --------------------------- V2: settings for citypartner page --------------------------- */

#freizeit_box { 
    display: 		block; 
    width:		180px;
    height:		90px;
    background:		url(/home/grafik/bg_box_freizeit.gif); 
    background-repeat:	no-repeat; 
    text-align:		left;
    margin-top:		8px;
}

a.freizeitbut:link, a.freizeitbut:visited { display: block; width: 122px; height: 15px; 
					background-image: url(/home/grafik/cities_pfeil_rot.gif); background-repeat: no-repeat; 
					background-position: 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
					color: #ee2e24;; font-style: normal; font-size: 12pt; font-weight: bold;
					text-decoration: none; text-align: left; 
					padding-top: 0px; padding-left: 18px; margin-bottom: 3px; margin-left:26px; }

a.freizeitbut:hover, a.freizeitbut:active { display: block; width: 122px; height: 15px; 
					background-image: url(/home/grafik/cities_pfeil_orange.gif); background-repeat: no-repeat; 
					background-position: 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
					color: #f5b338; font-style: normal; font-size: 12pt; font-weight: bold;
					text-decoration: none; text-align: left; 
					padding-top: 0px; padding-left: 18px; margin-bottom: 3px; margin-left:26px; }





/* -------------------- table classes for displaying contents -------------------- */

.tbl_title   { background-color:#FED879; font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:normal; color:#000000; padding:3px; }
.tbl_normal  { background-color:#FED888; padding:3px; }
.tbl_rotfett  { background-color:#FED888; padding:3px; color:#B00000; font-weight:bold; }

.padd_verti  { padding-top:1px; padding-bottom:1px; }

.notunderline { text-decoration:none; }

.box_padding { padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; text-align:left; }

