/****************************************************************************************/
/*                                                                                      */
/* Lizenz für: www.die-corps.de                                                         */
/* Ausstellungsdatum: 15.05.2009                                                        */
/*                                                                                      */
/****************************************************************************************/
/*                                                                                      */
/* Copyright ©1997-2009, Philipp Müller.                                                */
/* Die Skripte der o.g. Website sind Computerprogramme, die laut §69 UrhG               */
/* urheberrechtlichen Schutz geniessen und dürfen nicht als eigene Programme ausgegeben */
/* werden. Die Weitergabe an Dritte, das Kopieren oder Vervielfältigen, das Anbieten    */
/* zum Download wird ausdrücklich untersagt. Alle Skripte wurden mit größtmöglicher     */
/* Sorgfalt entwickelt. Sollten dennoch Fehler enthalten sein, wird nur im Falle        */
/* grober Fahrlässigkeit eine Haftung übernommen. Des weiteren gilt unsere AGB,         */
/* siehe: http://www.phmedia-webdesign.de/_agb.asp?id=Rkv45gT7F2Dx                      */
/*                                                                                      */
/* Alle Rechte vorbehalten! All rights reserved!                                        */
/*                                                                                      */
/* phmedia web+design, Bonn, 15.05.2009 - www.phmedia-webdesign.de                      */
/*                                                                                      */
/****************************************************************************************/

body { font-family: verdana,helvetica,arial,san-serif,"sans serif"; background-color: #fff; color: #333; background-image: url(images/bg_page.gif); background-repeat: repeat-x; padding: 0; margin: 0; }

#page { padding: 0; border: none; margin: 0 auto; width: 985px; }

#main { padding: 0; border: none; margin: 0 25px 0 0; width: 710px; float: left; }
#right { padding: 0; border: none; margin: 0; width: 250px; float: right; }

#header { padding: 0; border: none; margin: 0; width: 710px; height: 90px; float: left; overflow: hidden;}
#logo { margin: 20px 10px 0 10px; float:left; }
#logo h1 { margin: 30px 0 0 0; }

#headermenu ul { position: absolute; top: 15px; font-size: 0.7em; text-align: right; float: right; border: none; margin: 0; padding: 0; height: 20px; overflow: hidden; }
#headermenu ul li { list-style-type: none; display: inline; font-weight: normal; }
#headermenu ul li a { margin: 0 5px 0 5px; }
#headermenu ul li a:hover { margin: 0 5px 0 5px; color:#c00; }

#menu { padding: 0; border: none; margin: 0; width: 710px; height: 80px; float: left; overflow: hidden; }

/*#mainmenu { padding-left: 20px; background: url(images/menue.jpg) no-repeat left top; }*/
#mainmenu ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#mainmenu ul li { float: left; }
#mainmenu ul li a { display: block; float: left; padding: 20px 30px 10px 20px; margin: 0; height: 90px; text-decoration: none; text-transform: uppercase; font-size: 0.5em; color:#fff; }
/*#mainmenu ul li a:hover { background: url(images/bg_page_on.gif) repeat-x 0 -90px; color:#c00; }
#mainmenu .current_page_item a { background: url(images/menue_select.jpg) no-repeat; color:#00f; }*/

#eyecatcher { background-image: url(images/intro16.jpg); background-repeat: no-repeat; padding: 0; border: none; margin: 0 0 25px 0; width: 710px; height: 250px; float: left; overflow: hidden; }
#eyecatchertext { position: relative; line-height: 0.5em; right: 45px; top: 140px; width: 700px; height: 100px; z-index: 4; color:#fff; text-align:right; padding: 25px;  }
.eyecatchertext_top h1, .eyecatchertext_top h2, .eyecatchertext_top p { color: #fff; position: relative; left: 0px; top: -64px; }
.eyecatchertext_shade h1, .eyecatchertext_shade h2{ color: #000; position: relative; left: 2px; top: 0px; }
.eyecatchertext_top p { font-weight: bold; }
#eyecatchertext h1 { margin: 0; padding: 0 0 5px 0; }

#box1,  #box2,  #box3 { background-image: url(images/bg_box.gif); background-repeat: no-repeat; padding: 0; border: none; width: 220px; height: 300px; float: left; overflow: hidden; }
#box1, #box2 { margin: 0 25px 25px 0; }
#box3 { margin: 0 0 25px 0; }

#left { padding: 0; margin: 30px 25px 25px 0; width: 200px; float: left; overflow: hidden; }
#middle { padding: 0; margin: 30px 0 25px 0; width: 485px; float: left; overflow: hidden; }

#submenu { width: 200px; float: left; overflow: hidden; }
#submenu ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#submenu li { margin-bottom: 40px; }
#submenu li ul { padding-left: 0px; }
#submenu li li { margin: 0; padding: 5px 10px; border-bottom: 1px dotted #126eb3; font-size: 0.8em; }
#submenu li h4 { margin: 0 0 0.5em 0; padding: 5px 0 0 5px; font-size: 0.9em; letter-spacing: -1px; font-weight: normal; }
#submenu li p {	padding: 0 20px; }
.submenutitle { margin: 0; padding: 15px 0 15px 10px; font-weight: bold; font-size: 1em; line-height: 1.25em; height: 1.25em; color: #333; text-align: left; }
#submenu .submenu-active { color: #c00; }
#submenu .submenu-current { color: #333; font-weight: bold; }

#loginbox, #searchbox, #eventbox { padding: 0; border: none; width: 250px; float: right; overflow: hidden; max-height: 509px; }
#loginbox             { background-image: url(images/bg_box_250_login.gif); background-repeat: no-repeat; margin-top: 42px}
#loginbox, #searchbox { margin-bottom: 25px;}
#searchbox, #eventbox { background-image: url(images/bg_box_250.gif); background-repeat: no-repeat; }

#footermenu ul { font-size: 0.7em; text-align: left; float: left; border: none; margin: 0; padding: 0; width: 710px; height: 60px; overflow: hidden; }
#footermenu ul li { list-style-type: none; display: inline; font-weight: normal; }
#footermenu ul li a { margin: 0 5px 0 5px; }
#footermenu ul li a:hover { margin: 0 5px 0 5px; color:#c00; }

.mobil-on { display: none; }
.mobil-off {}
.select-200, .input-login, .input-search, .select-corps-karte { font-family: verdana, helvetica, arial, san-serif, "sans serif"; color: #0082d1; background-color: #fff; border: solid 1px #666; }
.input-login, .input-search { width: 100px; margin: 5px 0 0; background-image: url(images/bg_input_shadow.gif);	background-repeat: no-repeat; }
.input-login { width: 100px; }
.input-search { width: 150px; }
.select-200 { width: 180px; margin: 10px 0 0; }
/*form { border: none; padding: 0px; margin: 0px; }*/
.submit-login, .submit-search { background: url(images/button_right.gif) repeat-x; color:#fff; border: none; padding: 3px; height: 25px; }

.corps { font-weight:bold; color: #126eb3; font-style: italic; text-transform: uppercase; }
.corps-eyecatcher { font-weight:bold; color: #fff; font-style: italic; text-transform: uppercase; }
p,td,form { margin: 0; color: #333; font-size: 0.8em; }

.boxhead h1 { position: relative; display: block; margin: 0; padding: 15px 0 5px 0px; font-weight: bold; font-size: 2em; line-height: 1.25em; color: #126eb3; text-align: left; }
.boxhead h3 { position: relative; display: block; margin: 0; padding: 15px 0 15px 20px; font-weight: bold; font-size: 1em; line-height: 1.25em; height: 1.25em; color: #fff; text-align: left; }

.boxcontent, .login-boxcontent, .corps-karte, .search-boxcontent, .event-boxcontent { color: #333; padding: 0.5em; margin: 2px; font-size: 0.8em; }
.middle-boxcontent { color: #333; padding: 0.5em; margin: 2px; }
.boxcontent ul, .login-boxcontent ul, .search-boxcontent ul, .event-boxcontent ul { line-height: 1.5em; padding: 0 0 0 5px; margin: 0; list-style: none; }
.boxcontent h4, .login-boxcontent h4, .search-boxcontent h4, .event-boxcontent h4 { font-size: 1em; font-weight: normal; margin: 0; padding: 0; }
.boxcontent { height: 209px;}
.boxfooter { height: 26px; background-image: url(images/bg_box_footer.gif); background-repeat: no-repeat; }
.boxfooter250 { height: 26px; background-image: url(images/bg_box_250_footer.gif); background-repeat: no-repeat; }

#middle table input,textarea,select { font-family: verdana, helvetica, arial, san-serif, "sans serif"; color: #0082d1; font-size: 0.9em; background-color: #fff; border: solid 1px #666; width: 200px; }

.corps-karte, { text-align: center; }
.select-corps-karte { margin: 20px 0 0 100px; width: 250px; }


h1,h2,h3,h4 { font-family: verdana,helvetica,arial,san-serif,"sans serif"; padding: 0; }
h1 { font-size: 2em; }
h1 a { text-decoration: none; }
h2 { font-size: 1.5em; color: #126eb3; }
h3 { font-size: 1.0em; color: #126eb3; }
h4 { font-size: 0.8em; color: #126eb3; }

a:link { color: #0a7bc1; text-decoration: underline; }
a:hover { color:#c00; text-decoration: none; }
a:visited { color: #909090; text-decoration: underline; }
a:visited:hover { color:#c00; text-decoration: none; }
a:active { color:#c00; text-decoration: none; }
a img {	border: none; }
img.left { float: left; margin: 0 20px 20px 0; }
img.right { float: right; margin: 0 0 20px 20px; }
hr { display: none; }
