/* HTML-Standard-Tag-Overwrite */
body { color: #333333 !important; font-family: Arial; }
a { text-decoration: none; color: #3a6e90; }
img { padding: 0px; margin: 0px !important; border: none !important; outline: none !important; }
div {border: none;}
div.headmenu_entry {border:none;}
div.headmenu_entry:hover {background-color: #eee; color: #fdc102; cursor: pointer;}
h1 { font-size: 105%; color: #d43030; font-family: Arial; font-weight: 600;}
h1.lsb_maintitle { padding-left: 10px;}
h2.lsb_town_title { cursor: pointer; border-bottom: 1px solid #fdc102; font-size: 105%; font-weight: 600; 
	color: #3a6e81; padding-left: 10px; margin-left: 20px; margin-top: 2px; }
div.lsb_town { padding-left: 20px; border: none; margin-bottom: 15px; }
div.lsb_town_entry { margin-bottom: 3px; font-size: 85%; font-family: Arial; margin-left: 40px; padding-left: 20px; 
	display: block; border: none; border-bottom: 1px solid #eee; font-weight: 600; padding-top: 20px; padding-bottom: 20px; color: #3a6e81; }
div.lsb_subblock { border: none; cursor: pointer; }
h2 { font-size: 92%; font-family: Arial; color: #333; }
h3 { font-size: 86%; font-family: Arial; color: #3a6e81; }
h4 { font-size: 82%; color: #fdc102; text-align: right; letter-spacing: 0.6em; font-weight: 600; padding-right: 120px; }
/* Ende Overwrite */

/* Graphischer Header */
#topcolorbar { position: absolute; top: 0px; left: 0px; right: 0px; height: 5px; background: #fdc102; }
#logo {position: absolute; top: 5px; left: 35px; height: 120px; width: 200px;}
#towntitle { position: absolute; top:20px; left: 180px; font-size: 180%; color: #fdc102; }
#fl_schrift { color: #d43030; font-size: 160%; font-weight: 500; position: absolute; top: 40px; left: 150px; }
#topmenu { position: absolute; top: 84px; right: 10px; font-family: Arial; display: block;}
#headmenu {position: absolute; top: 100px; right: 10px; border-bottom: 1px solid #fdc102; }
#photomatrix { position: absolute; right: 10px; top:5px; text-align: right; }
#miniverlauf { height: 12px; position: absolute; top: 78px; left: 0px; right: 0px; background-image: url('../images/miniverlauf.jpg'); background-repeat: repeat-x; z-index: 0; }
#bread { position: absolute; top: 105px; left: 20px; font-size: 80%; color: #3a6e81; }
.nerLauf { color: #fdc102; }
.current { color: #fdc102; }
.headmenu_entry {display: inline; font-family: Arial;font-size: 80%; font-weight: 500; padding: 2px 20px 2px 20px; }
.pm_field { display: inline; border: none; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }
.pm_photo { padding: 0px 0px 0px 0px; border-left: 1px solid #fdc102; border-right: 1px solid #fdc102; }
.topmenu_entry { min-width: 120px; max-width: 120px !important; width: 120px !important; color: #fdc203; display: inline; padding-left: 10px; padding-right; 10px; margin-left: 5px; font-weight: 600; font-size: 80%; margin-right: 5px; }
.cityheader { font-size: 140%; color: #d43030; }
/* Ende Graphischer Header */

/* Linke MenueLeiste */
#lsb {position:absolute;top:130px; left:20px; width:300px; bottom: 60px;}
.menu_entry { padding-left: 0px; padding-top: 10px; font-size: 80%; padding-bottom: 10px; font-weight: 600; font-family: Arial; }
.topmenu_sec { padding-left: 20px; padding-top: 5px; font-size: 70%; padding-bottom: 5px; font-weight: 500; font-family: Arial; max-width: 125px; }
.topmenu_sec:hover { background-image: url('../images/pfeil.png'); background-position: 4px 6px; background-repeat: no-repeat; }
.menu_act { color: #fdc102 !important; }
/* Ende Linke MenueLeiste */

/* Hauptinhaltsbereich und Unterelemente */
.mc_p { width: 500px; padding-left: 40px; line-height: 16pt; color: #333; }
.mc_h1 { font-size: 130%; color: #3a6e81; font-weight: 600; }
.wlc_absatz { width: 400px; font-family: Arial; font-weight: 500; text-align: justify; color: #3a6e81; padding-left: 20px; }
.bodytext { max-width: 800px; text-align: justify; font-family: Arial; color: #555; font-size: 84%; line-height: 1.5em; }
.list_name { color: #990000; font-size: 110%; }
#maintainer { position: absolute; top: 150px; left:200px; right: 15px; }
#content { margin-bottom: 5px; max-width: 800px; }
/* Ende Hauptinhaltsbereich */

/* Anmeldeformular */
.csc-mailform-field label { color: #bb3333; padding-right: 20px; clear: both; width: 14em; float: left; margin-top: 5px; margin-bottom: 5px; }
.csc-mailform input { border: 1px solid #bbb; float: left; width: 14em; } 
.csc-mailform { border: none; margin-top: 20px; font-family: Arial; font-size: 84%; line-height: 1.5em; }
#.csc-mailform-field { padding: 10px; }
#mailformformtype_mail { margin-top: 20px; border: 1px solid #3a6e81; clear: both; float: left; margin-left: 16em; }
.csc-textpic-caption { font-family: Arial; font-size: 70%; margin-left: 20px; padding-left: 20px; text-align: justify;}
.anmld_wlc { font-size: 84%; font-family: Arial; text-align: justify; line-height: 1.5em; width: 600px; }
/* Ende Anmeldeformular */

/* DiskussionsForum */
.tx-wecdiscussion-forumMessageSubject { background: #fdc102; }
.tx-wecdiscussion-title { color: #d43030; }
.inputFormRow.label { clear: both; float: left; color: #d43030; }
.inputFormRow.input { float:left; }
.tx-wecdiscussion-form { background: transparent; border: none; margin-top: 20px; }
.tx-wecdiscussion-form.label { float: left; clear: both; width: 12em; }
.tx-wecdiscussion-form.input { float: left; }
.tx-wecdiscussion-button { visibility: hidden; }
.textacross { font-weight: 500 !important; font-size: 90% !important; }
.tx-wecdiscussion-forumMessageReplyButton { color: #d43030 !important; }
/* Ende DiskussionsForum */

/* Graphischer Footer */
#footer { position: absolute; bottom: 5px; left: 21%; right: 5px; height: 50px; border-top: 1px solid #fab806; }
#bcb_right { visibility: hidden; margin: 0px!important; background-image: url('../images/orange_shade.jpg'); background-repeat: repeat-x; padding: 0px !important; position: relative; left: 0px; right: 0px; bottom: 0px; height: 50px; }
#copyright { position: absolute; bottom: 2px; right: 5px; font-size: 70%; font-family: Arial; color: #cccccc; z-index: 100; }
#impressum { padding-top: 10px; padding-bottom: 40px; }
#impressum a { text-decoration: none; color: #d43030; font-size: 80%; font-family: Verdana; }
/* Ende Graphischer Footer */

/* Kartenelemente */
#wlc { position: absolute; left: 504px; top: 460px; color: #3a6e81 !important; font-size: 120%; width: 270px; }
#cities { padding-left: 60px; list-style-type: none; }
#stadtmenue { position: absolute; top: 150px; left: 520px; }
#peaceScribe { position: absolute; top: 120px; left: 504px; font-size: 120%; color: #fdc102; }
#karte { position: absolute; top: 15px; left: 20px; }
#mp_aachen { position: absolute; top: 260px; left: 24px; }
#mp_berlin { position: absolute; top: 154px; left: 316px; }
#mp_bremen { position: absolute; top: 116px; left: 132px; }
#mp_nuernberg { position: absolute; top: 352px; left: 220px; }
#mp_bonn { position: absolute; top: 266px; left: 66px; }
#mp_augsburg { position: absolute; top: 440px; left: 210px; }
#mp_hamburg { position: absolute; top: 87px; left: 176px; }
#mp_waldems { position: absolute; top: 310px; left: 112px; }
#mp_muenster { position: absolute; top: 198px; left: 94px; }
#mp_freiburg { position: absolute; top: 470px; left: 98px; }
#logo_start { position: absolute; top: 488px; left: 100px; }
#run4peace { position: absolute; top: 5px; left: 240px; }
.city_info { }
.city_info_header { color: #fdc102; font-size: 98%; font-family: Arial; font-weight: 600; cursor: pointer; }
.city_entry { color: #3a6e81; font-family: Arial; font-size: 98%; font-weight: 600; line-height: 1.9em; cursor: pointer; }
.city_menu_entry { font-size: 105%; color: #fdc102; margin-top: 5px; margin-bottom: 5px; }
/* Ende Karte */

/* Sonstiges */
.rot { color: #d43030; }
.blau { color: #3a6e81; }
/* Ende Sonstiges */

/* Sponsorenleiste */
#sponsors { max-width: 600px;}
#sponsors_heading { font-family: Arial; font-size: 98%; color: #d43030; }
.sponsor { display: block; background-color: transparent; }
.sponsor div { text-align: center; display: block; background-color: transparent; }
.spimg { display: inline; margin-left: 1px; margin-right: 1px; }
.sponsimg { display: inline; background-color: transparent; padding-right: 10px; psdding-bottom: 10px; }
.single_image { margin-left: 2px; margin-right: 2px; }
/* Ende Sponsorenleiste */

/* Veranstalterleiste */
#veranstalter { padding-top: 20px; padding-bottom: 20px; }
.single_veranstalter {}
/* Ende Veranstalterleiste */

