
ul {margin: 1px 0px 5px 17px; padding:0px; }
ol {margin: 1px 0px 5px 17px; padding:0px; }

li.pfeil { list-style-image: url(images/pfeil.gif); margin-left: -5px; }

a { text-decoration: none; color: #000000; }
a:hover { Text-Decoration: underline;  }
a:active {color: red; text-decoration: none;}

a.vote		 { background-color:white; font-size: 9px; }
a.vote:hover { background-color:yellow; text-decoration: none; font-size: 9px; }

body  { margin-left:20px; margin-top:0px; background:#FFFFFF; }

h1 { color: #000000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3 { color: #000000; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:6px; margin-bottom:10px; padding-bottom:6px;  border-bottom:1px dotted #B2B2B2; }
i { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
li { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left:0px; margin-top:0px; }
ol { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
p { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:8px; }
td { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
th { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
select { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
option { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
table { border-collapse:collapse; }

.shadow {
	margin: auto;
	background-color: #FFF;
	-moz-box-shadow: 1px 1px 5px #666666;
	-o-box-shadow: 1px 1px 5px #666666;
	-webkit-box-shadow: 1px 1px 5px #666666;
	box-shadow: 1px 1px 5px #666666;
}

.dotted 	{ border-bottom:1px dotted #B2B2B2; }
.tbox-title { color: #B72332; font-size: 11px; margin-top:8px; }
.line 		{ padding:0px;margin-top:8px;margin-bottom:8px; }

.balken_topmenu 	{ color:white;padding-left:8px;margin-top:0px;margin-left:1px;margin-bottom:0px;padding-top:0px;background-image:url('../images/balken.jpg');background-repeat:x-repeat; }
.balken_mitte 		{ font-weight:bold;color:white;padding-left:8px;height:18px;padding-top:4px;background-image:url('../images/balken.jpg');background-repeat:x-repeat; }
.balken_mitte_rot   { font-weight:bold;color:white;padding-left:8px;height:18px;padding-top:4px;background-image:url('../images/balken_rot.jpg');background-repeat:x-repeat; }
.balken230 			{ font-weight:bold;color:white;padding-left:8px;height:18px;margin-top:2px;margin-right:4px;padding-top:4px;background-image:url('../images/balken.jpg');background-repeat:x-repeat; }
.balken230_rot 		{ font-weight:bold;color:white;padding-left:8px;height:18px;margin-top:2px;margin-right:4px;padding-top:4px;background-image:url('../images/balken_rot.jpg');background-repeat:x-repeat; }
.balken_menu 		{ font-weight:bold;color:white;padding-left:8px;height:18px;margin-top:4px;padding-top:4px;background-image:url('../images/balken.jpg');background-repeat:x-repeat; }
.balken_markt_blau 	{ font-weight:bold;color:white;padding-left:8px;height:18px;margin-top:0px;padding-top:4px;background-image:url('../images/balken.jpg');background-repeat;x-repeat; }
.balken_markt_rot 	{ font-weight:bold;color:white;padding-left:8px;height:18px;margin-top:0px;padding-top:4px;background-image:url('../images/balken_rot.jpg');background-repeat;x-repeat; }

.balken_rechts		{ font-weight:bold;color:white;padding-left:8px;height:24px;margin-top:0px;margin-right:0px;padding-top:4px;background-image:url('../images/balken.jpg');background-repeat:x-repeat; }
.balken_rechts_rot	{ font-weight:bold;color:white;padding-left:8px;height:24px;margin-top:0px;margin-bottom:-6px;padding-top:4px;background-image:url('../images/balken_rot2.gif');background-repeat:no-repeat; }

.nomargin { margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:0px; }
.topmargin { margin-left:0px; margin-top:6px; margin-bottom:0px; margin-right:0px; }
.topm2	 { margin-left:0px; margin-top:2px; }
.aufz	 { font-size: 10px; margin-left:15px; margin-bottom:4px; }
.aufz2	 { margin-left:15px; margin-bottom:8px; }
.link 	 { text-decoration: underline; }
.linkrot { color: red; Text-Decoration: underline;  }
.link9pt { font-size: 9px; Text-Decoration: underline;}
.verweis { color: #000000; font-size: 10px; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; }
.aktiv 	 { font-weight: bold; color: #004C8B; }
.rot 	 { color: red }
.gruen 	 { color: green }
.orange  { color: orange }
.weiss 	 { color: white }
.grau	 { color: grey; }
.input 	 { color: #000000; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:0px; }
.form 	 { color: #000000; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:0px; }
.p4px 	 { color: #000000; font-size: 9px; margin-top:4px; margin-bottom:4px; }
.px4  	 { color: #000000; margin-top:4px; margin-bottom:4px; }
.px1  	 { color: #000000; margin-top:1px; margin-bottom:1px; }
.pxb18   { color: #000000; margin-bottom:18px; }
.px985 	 { font-size: 9px; color: #000000; margin-top:8px; margin-bottom:5px; }
.px933 	 { font-size: 9px; color: #000000; margin-top:3px; margin-bottom:3px; }
.comment { display:none; color: #FF0000; }
.pt_rot  { color: #B72332; }
.pt_blau { color: #004C8B; }
.pt_admin{ color: green; font-weight: bold; }

.l8  { color: #FFFFFF; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.l9  { color: #FFFFFF; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.l10 { color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.l11 { color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.d7  { color: #000000; font-size: 7px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d8  { color: #000000; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d9  { color: #000000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d95  { color: #000000; font-size: 9.5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d10 { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d11 { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d12 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d14 { color: #000000; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d14g { color: #777777; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d16 { color: #000000; font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.d9b {
	font-size: 9px;
	color: #004C8B;
}

.balken_news {
	font-weight:bold;
	color:black;
	padding:8px;
	background-color: #e7e5e5; }
	
.o20 { margin-top:20px; }

.g9  { color: #AAAAAA; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.r16 { color: #990000; font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

.full 	{ border: 1px solid #B2B2B2; border-collapse:collapse; }
.ru 	{ border-bottom: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
.r3 	{ border-bottom: 1px solid #B2B2B2; border-top: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
.row 	{ border-bottom: 1px solid #B2B2B2; border-top: 1px solid #B2B2B2; }
.right 	{ border-right: 1px solid #B2B2B2; }
.left 	{ border-left: 1px solid #B2B2B2; }
.top 	{ border-top: 1px solid #B2B2B2; }
.top3 	{ border-top: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
.sides 	{ border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
.bott 	{ border-bottom: 1px solid #B2B2B2; }
.bott3 	{ border-bottom: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }

.full_dot 	{ border: 1px dotted #B2B2B2; border-collapse:collapse; }
.ru_dot	  	{ border-bottom: 1px dotted #B2B2B2; border-right: 1px dotted #B2B2B2; }
.r3_dot	  	{ border-bottom: 1px dotted #B2B2B2; border-top: 1px dotted #B2B2B2; border-right: 1px dotted #B2B2B2; }
.row_dot   	{ border-bottom: 1px dotted #B2B2B2; border-top: 1px dotted #B2B2B2; }
.right_dot 	{ border-right: 1px dotted #B2B2B2; }
.left_dot 	{ border-left: 1px dotted #B2B2B2; }
.top_dot 	{ border-top: 1px dotted #B2B2B2; }
.top3_dot 	{ border-top: 1px dotted #B2B2B2; border-left: 1px dotted #B2B2B2; border-right: 1px dotted #B2B2B2; }
.sides_dot 	{ border-left: 1px dotted #B2B2B2; border-right: 1px dotted #B2B2B2; }
.bott_dot 	{ border-bottom: 1px dotted #B2B2B2; }
.bott3_dot 	{ border-bottom: 1px dotted #B2B2B2; border-left: 1px dotted #B2B2B2; border-right: 1px dotted #B2B2B2; }

.t3 { margin-left: -3px; }
.t5 { margin-left: -5px; }

.tulexframe { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.menu { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu_head { padding:2px; background-color: #004C8B; color:#FFFFFF; border: 1px solid #004C8B; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu_head2 { padding:2px; background-color: #B72332; color:#FFFFFF; border: 1px solid #B72332; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu_list {  padding:2px; margin-bottom:3px; background-color: #FFFFFF; border-bottom: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu_frame { padding:2px; background-color: #FFFFFF; border: 1px solid #B2B2B2; }

.menu_head0 { padding:2px; background-color: #004C8B; color:#FFFFFF; border: 1px solid #004C8B; border-right: 1px dotted #B2B2B2; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu_list0 { padding:2px; background-color: #FFFFFF; border-bottom: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; border-right: 1px dotted #B2B2B2; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.box_head { background-color: #F2F2F2; border: 1px solid #B2B2B2; }
.box_head_blank { border: 1px solid #B2B2B2; }
.box_list { text-align: left; background-color: padding:3px; #FFFFFF; border-bottom: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
.box_list_dot { text-align: left; background-color: padding:3px; #FFFFFF; border-bottom: 1px dotted #B2B2B2; border-left: 1px dotted #B2B2B2; border-right: 1px dotted #B2B2B2; }
.box_head_dot { background-color: #F2F2F2; border: 1px dotted #B2B2B2; }

/* Scroll-Boxen */

.scroll_marquee 		{ border-top: 1px dotted #B2B2B2; width:100%; height:100%; }

 /* block list */
.marq 					{ border-top: 1px dotted #B2B2B2; margin: 4px 0; padding:0; width:100%; }
.marq li 				{ margin-left:-17px; padding-left:0px; border-bottom: 1px dotted #B2B2B2; list-style: none; width:100%; }
.marq li a,.block li em { color: #004C8B; display: block; }
.marq li em 			{ font-size: 0.9em; font-style: normal; }
.marq li a 				{ padding: 4px 3%; text-decoration: none; width: 100%; }
.marq li a span 		{ font-weight: bold; }
.marq li a:hover 		{ background: #B72332; color: #FFFFFF; }

.button
{
	border: 1px solid grey;
	margin: 0px;
	padding: 1px 2px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	border-radius: 3px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.19);
	color:#000000;
	background-color:#EEEEEE;
}

.button_icon
{	padding: 0px; margin-bottom: 3px; width:26px; height:26px; }

.button_red
{	background-color:#ffcccc; }

.button_red2
{	background-color:#ff9933; color:white; }

.button_yellow
{	background-color:#ffffcc; }

.button_green
{	background-color:#ccffcc; }

.button_green2
{	background-color:#006600; color:white; }


.button_blue
{	background-color:#99ccff; }

.button_white
{	background-color:#FFFFFF; }

.button:hover
{
  color:yellow;
  background-color:grey;
  text-decoration: none;
}



.liste0 { background:#FFFFFF; padding:5px; padding-top:10px; padding-bottom:10px; border-bottom: 1px dotted #B2B2B2; border-top: 1px dotted #B2B2B2; }
.liste1 { background:#F5F5F5; padding:5px; padding-top:10px; padding-bottom:10px; border-bottom: 1px dotted #B2B2B2; border-top: 1px dotted #B2B2B2; }


#topbanner1  { position:absolute; top:5px; left:5px; width:1100px; text-align:center; }
#wallpaper1  { position:absolute; top:0px; left:5px; width:100%; text-align:center; }
#skyscraper1 { position:absolute; top:78px; left:925px; }
#menu1 	 	 { position:absolute; top:189px; left:5px; width:164px; }
#normal1 	 { position:absolute; top:189px; left:168px; width:482px; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#breit1 	 { position:absolute; top:189px; left:168px; width:727px; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#voll1 	     { position:absolute; top:189px; left:5px; width:890px; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#extra1 	 { position:absolute; top:189px; left:5px; width:97%; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#right1	     { position:absolute; top:189px; left:676px; width:244px; padding-bottom:4px; padding-top:7px; border: 1px solid #B2B2B2; border-left: 1px dotted #B2B2B2; background-color:white; }
#menu_top1   { position:absolute; top:80px; left:5px; width:915px; height:108px; background-color:#F2F2F2; margin-right:3px; border: 1px solid #B2B2B2;  }

#topbanner2  { position:absolute; top:5px; left:5px; width:1100px; text-align:center; }
#wallpaper2  { position:absolute; top:0px; left:5px; width:100%; text-align:center; }
#skyscraper2 { position:absolute; top:110px; left:925px; }
#menu2 	 	 { position:absolute; top:221px; left:5px; width:164px; }
#normal2 	 { position:absolute; top:221px; left:168px; width:482px; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#breit2 	 { position:absolute; top:221px; left:168px; width:727px; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#voll2 	     { position:absolute; top:221px; left:5px; width:890px; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#extra2 	 { position:absolute; top:221px; left:5px; width:97%; border: 1px solid #B2B2B2; background-color:white; padding-bottom:20px; padding-left:15px; padding-right:10px; min-height:1000px;  }
#right2	     { position:absolute; top:221px; left:676px; width:244px; padding-bottom:4px; padding-top:7px; border: 1px solid #B2B2B2; border-left: 1px dotted #B2B2B2; background-color:white; }
#menu_top2   { position:absolute; top:112px; left:5px; width:915px; height:108px; background-color:#F2F2F2; margin-right:3px; border: 1px solid #B2B2B2;  }

#popup 				{ position:absolute; top:0px; background: #FFFFFF; }
#debug 				{ position:absolute; top:80px; left:1125px; width:150px; padding:5px; border: 1px solid #B2B2B2; background: #FFFFFF; }

#admin_menu 		{ position:absolute; top:5px; left:5px; width:150px; }
#admin_menu2 		{ position:absolute; top:5px; left:1052px; width:300px; border: 1px solid #B2B2B2; background: #FFFFFF; }
#admin_menu2b 		{ position:absolute; top:5px; left:1000px; width:200px; border: 1px solid #B2B2B2; background: #FFFFFF; }
#admin_content 		{ position:absolute; top:5px; left:158px; width:890px; border: 1px solid #B2B2B2;  }
#admin_content_1000 { position:absolute; top:5px; left:158px; width:1000px; border: 1px solid #B2B2B2; }
#admin_kal 			{ position:absolute; top:5px; left:158px; width:1100px; border: 1px solid #B2B2B2; }
#admin2_content     { position:absolute; top:5px; left:158px; width:890px; min-height:630px; border: 1px solid #B2B2B2; padding-left:20px; padding-right:20px; background-color: white; }