/*Generell HTML Styles*/
ul { margin-left: 0; padding: 0 0 0 15px; list-style-type: disc; list-style-image: url(arrow2.gif); }
body { color: #606060; font-size: 12px; font-family: arial; background-image: url(bg_muster.jpg); background-repeat: repeat; text-align: center; margin: 0; }
p { color: #606060; }
a:link { color: #677c9e; font-weight: bold; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a:visited { color: #677c9e; font-weight: bold; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a:hover { color: #e36500; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a:active { text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
h1 { color: #586682; font-size: 18px; font-family: arial; font-weight: bold; text-decoration: none; margin: 0 0 5px; }
h2 { color: #5c6e93; font-size: 12px; font-family: arial; font-weight: bold; margin: 0; }
input { background-color: #f8f8f8; margin-right: 5px; border-color: #999fac #d4d4d4 #d4d4d4 #999fac; border-style: solid; border-width: 1px; }
textarea { background-color: #f8f8f8; margin-right: 5px; border: solid 1px #999fac; }
hr { color: #cfd5e0; height: 1px; border-top: 1px dotted #ccc; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
form { margin: 0; }
/*Layout Styles*/
#mainbox { background-color: #fff; text-align: left; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0; }
#topbanner { background-color: #fff; background-image: url(topbanner_01.gif); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 1000px; height: 90px; margin-top: 5px; padding: 0; }
#video { background-color: #667a9c; background-image: url(startbild_flash.jpg); background-repeat: repeat-x; margin-right: auto; margin-left: auto; width: 1000px; height: 200px; margin-bottom: 0; padding: 0; }
#content_rechts { background-repeat: repeat-x; width: 480px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; padding: 0; display: inline; }
#content_rechts_start { background-repeat: repeat-x; display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 20px; padding: 0; width: 480px; float: left; }
#content_links { background-repeat: repeat-x; width: 460px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; padding: 0; display: inline; }
#content_links_start { background-repeat: repeat-x; display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 20px; padding: 0; width: 470px; float: left; }
#content_links_breit { background-repeat: repeat-x; padding: 0; width: 630px; float: left; margin: 10px 0 10px 20px; display: inline; }
#content_rechts_schmal { background-repeat: repeat-x; padding: 0 0 0 10px; width: 300px; float: left; margin: 10px 0 10px 20px; border-left: 1px solid #c8c8c8; display: inline; }
#content_full { background-repeat: repeat-x; display: inline; margin: 20px 0 10px 20px; padding: 0; width: 980px; float: left; }
#start_buttons1 { width: 490px; height: 120px; }
#start_buttons2 { width: 490px; height: 110px; margin-bottom: 12px; }
/*Tour Detailansicht*/
.tourdetail_links { width: 540px; float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; padding-right: 100px; border-right: 1px solid #b0bfdb; display: inline; }
.tourdetail_links a, .tourdetail_links a:visited { color: #264056; font-weight: bold; text-decoration: none; background-image: url(arrow3.gif); background-repeat: no-repeat; padding-left: 15px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
.tourdetail_links a:hover { color: #e36500; }
.tourdetail_rechts { display: inline; width: 300px; height: 300px; float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; padding-left: 10px; }
.tourdetail_rechts a, .tourdetail_rechts a:visited { color: #264056; font-weight: bold; text-decoration: none; background-image: url(arrow3.gif); background-repeat: no-repeat; padding-left: 15px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
.tourdetail_rechts a:hover { color: #e36500; }
/*Redaktionelle Content Module Startseite
*/
.content_modul { background-repeat: repeat-x; width: 460px; float: left; margin-top: 10px; padding-top: 5px; border-top: 1px dotted #969696; }
.content_modul a, .content_modul a:visited { color: #677c9e; font-weight: bold; background-image: url(arrow4.gif); background-repeat: no-repeat; text-decoration: none; padding-left: 15px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
.content_modul img { margin-right: 10px; }
/*Footer Styles
*/
.footer { background-color: #667a9c; background-image: url(footer_bkgr.gif); background-repeat: repeat-x; background-position: 0 0; margin-right: auto; margin-left: auto; width: 992px; height: 94px; margin-bottom: 10px; padding-top: 8px; padding-left: 8px; }
.footer a, .footer a:visited { color: #d1ddf0; font-size: 10px; font-weight: normal; text-decoration: none; margin-top: 10px; margin-left: 10px; }
.footer a:hover { color: #e36500; font-weight: bold; }
/*Main Table Style*/
#maintable { height: 200px; margin-bottom: 0; }
/*Tourenstyles
*/
.tour_start_modul { background-color: #fff; background-repeat: repeat-x; width: 450px; float: left; margin-bottom: 5px; padding: 5px 5px 0; border-color: #cbcbcb #e5e5e5 #e5e5e5 #cbcbcb; border-style: solid; border-width: 1px; }
.tour_start_modul a, .tour_start_modul a:visited { color: #264056; font-weight: bold; text-decoration: none; background-image: url(arrow3.gif); background-repeat: no-repeat; padding-left: 15px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
.tour_start_modul a:hover { color: #e36500; }
.tour_start_modul img { margin-top: 0; padding-top: 5px; }
/*Tourenstyles rechte Spalte
*/
.tour_rechts_modul { background-repeat: repeat-x; width: 300px; float: left; margin-bottom: 5px; padding: 5px 5px 0; border-top: 1px dotted #b0bfdb; }
.tour_rechts_modul a, .tour_rechts_modul a:visited { color: #264056; font-weight: bold; text-decoration: none; background-image: url(arrow3.gif); background-repeat: no-repeat; padding-left: 15px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
.tour_rechts_modul img { margin-top: 0; padding-top: 5px; }
.tour_modul { text-decoration: none; width: 640px; height: 30px; }
.tour_modul a, .tour_modul a:visited { color: #333; font-weight: normal; text-decoration: none; }
.tour_modul:hover { height: 150px; border-bottom: 1px solid #adadad; }
/*Suchtool
*/
#tour_titel { width: 400px; float: left; margin-right: 5px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #adadad; }
#tour_datum { margin-right: 5px; width: 150px; float: left; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #adadad; }
#tour_show { margin-right: 5px; padding-top: 5px; padding-bottom: 5px; width: 70px; float: left; border-top: 1px solid #adadad; }
.searchbox { background-color: #dcdcdc; background-image: url(bkgr_newtour.jpg); background-repeat: repeat-x; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0 0 0 10px; width: 990px; height: 200px; }
.searchbox h1 { color: #fff; padding-top: 10px; padding-left: 10px; }
.searchbox p { color: #fff; margin: 5px 0; }
.searchbox input { background-color: #fff; padding: 2px; border-color: #777 #b3b3b3 #b3b3b3 #868686; border-style: solid; border-width: 1px; }
.searchbox select { background-color: #fff; padding: 2px; border-color: #777 #b3b3b3 #b3b3b3 #868686; border-style: solid; border-width: 1px; }
/*Head Background*/
#head_technik { background-image: url(bkgr_technik.jpg); width: 990px; height: 200px; padding-left: 10px; }
#head_rtl { background-image: url(bkgr_rtl.jpg); padding-left: 10px; width: 990px; height: 200px; }
#head_register { color: #f8f8f8; background-image: url(bkgr_registrieren3.jpg); width: 980px; height: 80px; padding-top: 120px; padding-left: 20px; }
#head_login { color: #6b6b6b; background-image: url(bkgr_login2.jpg); padding-top: 50px; padding-left: 20px; width: 980px; height: 150px; }
#head_login p { color: #6b6b6b; margin: 0; }
#head_login h1 { color: #6b6b6b; font-size: 20px; font-family: arial; font-weight: bold; text-decoration: none; }
#head_newtour { background-image: url(bkgr_newtour.jpg); width: 1000px; height: 200px; }
#head_tourenansicht { background-image: url(bkgr_touransicht.jpg); width: 980px; height: 80px; padding-top: 120px; padding-left: 20px; }
#head_tourenansicht h1 { color: #fff; font-size: 20px; font-family: arial; font-weight: bold; text-decoration: none; }
#head_verein { color: #fff; background-image: url(bkgr_tour.jpg); width: 980px; height: 80px; padding-top: 120px; padding-left: 20px; }
#head_verein h1 { color: #fff; font-size: 20px; font-family: arial; font-weight: bold; text-decoration: none; }
#head_thema_rad { color: #fff; background-image: url(bkgr_technik2.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#head_thema_rad h1 { color: #fff; font-size: 20px; font-family: arial; font-weight: bold; text-decoration: none; }
#head_bahn { color: #fff; background-image: url(bkgr_tour.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#head_bahn h1 { color: #fff; font-size: 20px; font-family: arial; font-weight: bold; text-decoration: none; }
#tourart_0 { color: #fff; background-image: url(bkgr_newtour.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#tourart_1 { color: #fff; background-image: url(bkgr_eintagestour.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#tourart_2 { color: #fff; background-image: url(bkgr_mehrtagestour.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#tourart_3 { color: #fff; background-image: url(bkgr_entdeckertour.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#tourart_4 { color: #fff; background-image: url(bkgr_kieztour.jpg); padding-top: 120px; padding-left: 20px; width: 980px; height: 80px; }
#tourart_0 h1, #tourart_1 h1, #tourart_2 h1, #tourart_3 h1, #tourart_4 h1 { color: #fff; font-size: 20px; font-family: arial; font-weight: bold; text-decoration: none; }

#message_0 {color: white; background-color: white; border: 0px solid green; width: 460px; padding: 5px; margin-bottom: 10px;}
#message_1 {color: #DC143C; background-color: #FFE4E1; border: 1px solid #DC143C; width: 460px; padding: 5px; margin-bottom: 10px;}
#message_2 { color: #677c9e; background-color: #e6e6fa; border: solid 1px; width: 460px; margin-bottom: 20px; padding: 5px; margin-bottom: 10px;}
#message_0_breit {color: white; background-color: white; border: 0px solid green; width: 630px; padding: 5px; margin-bottom: 10px; margin-bottom: 10px;}
#message_1_breit {color: #DC143C; background-color: #FFE4E1; border: 1px solid #DC143C; width: 630px; padding: 5px; margin-bottom: 10px; margin-bottom: 10px;}
#message_2_breit {color: #677c9e; background-color: #e6e6fa; border: solid 1px; width: 630px; padding: 5px; margin-bottom: 10px; margin-bottom: 10px;}
/*Userstyles
*/
.userbox {  background-image: url(bkgr_user.jpg); width: 980px; height: 100px; padding-top: 100px; padding-left: 20px;   }
.userbox h1 { color: #fff; }
.userbox p { color: #fff; }
.userbox input { background-color: #fff; padding: 2px; border-color: #777 #b3b3b3 #b3b3b3 #868686; border-style: solid; border-width: 1px; }
.userbox select { background-color: #fff; padding: 2px; border-color: #777 #b3b3b3 #b3b3b3 #868686; border-style: solid; border-width: 1px; }
/* DIV-Block f?r messages
*/
.messages { background-color:#eee; padding: 2px; border-color: #888; border-style: solid; border-width: 1px; width: 980px; color: #fff; }
/*Tourenleiteransicht
*/
#textbox_rtl { margin-top: 5px; margin-bottom: 5px; }
#extralink {  color: #264056; font-weight: bold; text-decoration: none; background-image: url(arrow3.gif); background-repeat: no-repeat; padding-left: 15px; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

/* Tabellen Management
*/
#management_zeile_0 {background-color: #FFFFFF; }
#management_zeile_1 {background-color: #F9F9F9; }
#management_zelle_center { text-align: center; vertical-align: top; padding: 5px; }
#management_zelle_left { text-align: left; vertical-align: top; padding: 5px; }
#footer_links { color: #d1ddf0; font-size: 10px; text-align: left; width: 465px; float: left; margin: 0 0 0 10px; padding: 0; }
#footer_rechts { color: #d1ddf0; font-size: 10px; text-align: right; width: 465px; float: right; margin: 0 25px 0 0; padding: 0; }
.content_ad { color: #d1ddf0; font-size: 10px; margin: 0; padding: 0; }
