/* verwendete Farben:
#d6e6eb
#878888
#003884
#5fa93a
#ffffff
#5C465F
#EAEFF4
#006383
#C3D2E5
#E6C0C0
#EFE7B8
#DE7A7B
#F0DC7E
#c00
*/

/* Core html setup stuff */
html {height: 100%; margin-bottom: 0px;}
body {
   font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin:      0px 0px 0px 0px;
	font-size:   14px;
}

form {margin: 0; padding: 0;}

.inside {padding: 0px 15px 0px 15px;}

#wrap {
   min-width:  760px;
   max-width:  960px;
   width:      auto !important;  /* IE6 hack    */
   width:      960px;            /* IE6 hack    */
   margin:     0 auto;           /* center hack */
   text-align: left;             /* center hack */
}

#logo_search   {width: 100%; padding: 7px 0px 7px 0px;}
#logo          {float: left; width: 45%; text-align: left; padding: 0px 0px 0px 7px;}
#logo img      {margin: 0px; padding: 0px; border: 0px; vertical-align: top;}


#topmenu                                        {font-size: 18px;}
#topmenu li                                     {float: left; list-style:none; padding-top: 4px;}
#topmenu li a:link, #topmenu li a:visited       {text-decoration: none;}
#topmenu li a:hover                             {text-decoration: underline;}
#topmenu_icons                                  {width: 100%; height: 30px; background: #EAEFF4;}
#topmenu_icons a:link, #topmenu_icons a:visited {margin: 0px 3px 0px 0px;}

#join{
   float:           right;
}

#joinentrys{
   list-style-type: none;
}

#joinentrys li{
   float:left;
}

#joinentrys a{
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
}

#joinentrys a:hover{
   text-decoration: underline;
}

#path_fonts    {width: 100%; border-top: 1px solid #d6e6eb; border-bottom: 1px solid #d6e6eb; padding: 5px 0px 5px 0px;}
#path          {float: left; width: 60%; color: #878888; padding-left: 7px;}
#path span     {color: #006383;}
#path img      {margin: 0px 5px 0px 5px; border: 0px;}

#footer        {width: 100%; border-top: 2px solid #E76908; padding: 10px 0px 10px 0px;}
#footer li     {list-style: none; float:left;}

#contener      {width: 100%; padding: 15px 0px 15px 0px;}
#content50     {float:left; width:50%;  overflow:hidden;}
#content75     {float:left; width:75%;  overflow:hidden;}
#content100    {float:left; width:100%; overflow:hidden;}

#xhtml_css     {float: left; width: 50%;}
#rss           {float: right; width: 50%; text-align: right;}
#rss a:link, #rss a:visited {text-decoration: none; font-weight: bold;}

#search        {float: right; text-align: right; padding: 0px 2px 0px 0px;}
#search .inputbox {
	border-top:       1px solid #EAEFF4;
	border-left:      1px solid #EAEFF4;
	border-bottom:    0px;
	border-right:     0px;
	height:           17px;
	width:            165px;
	font-size:        11px;
	line-height:      11px;
	font-weight:      normal;
	color:            #ffffff;
	background:       url(../images/default/bg_inputbox.gif) top left repeat-x;
	margin:           0px 0px 0px 0px;
	padding:          2px 0px 2px 4px;
	vertical-align:   middle;
}

#search .button {
	border:           0px;
	width:            22px;
	height:           22px;
	background:       url(../images/default/bg_button.gif) left top no-repeat;
	color:            #5C465F;
	font-size:        1px;
	font-weight:      bold;
 	margin:           0px 0px 0px 5px;
	padding:          3px 0px 7px 0px;
	vertical-align:   middle;
}

/* begin: sidebar, sidebar-2  */
#sidebar, #sidebar-2  {float:left; width:25%;  overflow:hidden;}
#sidebar ul, #sidebar-2 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar ul li, #sidebar-2 ul li {
   list-style: none;
	border-top: solid 1px #EAEFF4;
	margin: 0px 0px 0px 0;
	padding: 0px 0px 0px 9px; line-height: 14px;
}

#sidebar ul li a:link,#sidebar-2 ul li a:link, #sidebar ul li  a:visited, #sidebar-2 ul li a:visited {
	display:          block;
	padding:          4px 2px 4px 10px;
	text-decoration:  none;
	background:       url(../images/default/bg_alink.png) left no-repeat;
	color:            #006383;
	font-family:      Arial, Helvetica, sans-serif;
	font-weight:      normal;
	vertical-align:   top;
	line-height:      14px;
}

#sidebar ul li a:hover, #sidebar-2 ul li a:hover {text-decoration: underline;}

#sidebar ul li ul, #sidebar-2 ul li ul {
	list-style-type:  none;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
}

#sidebar ul li ul li, #sidebar-2 ul li ul li {
   list-style:       none;
	border-bottom:    solid 0px #EAEFF4;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 1px;
	line-height:      1.3em;
}

#sidebar ul li ul li a:link, #sidebar-2 ul li ul li a:link, #sidebar ul li ul li a:visited, #sidebar-2 ul li ul li a:visited {
	display:          block;
	padding:          2px 2px 2px 10px;
	text-decoration:  none;
	background:       none;
	color:            #006383;
	font-size:        0.9em;
	line-height:      1.3em;
	font-family:      Arial, Helvetica, sans-serif;
	font-weight:      bold;
	vertical-align:   top;
}

#sidebar ul li ul li a:hover, #sidebar-2 ul li ul li a:hover {text-decoration: underline;}

#sidebar form ul, #sidebar-2 form ul {
	list-style-type:  none;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
}
#sidebar form ul li, #sidebar-2 form ul li {
   list-style:       none;
	border-top:       solid 0px #EAEFF4;
	margin:           0px 0px 0px 0;
	padding:          0px 0px 0px 9px;
}

#sidebar form ul li a:link, #sidebar-2 form ul li a:link, #sidebar form ul li a:visited, #sidebar-2 form ul li  a:visited {
	display:          block;
	padding:          4px 2px 4px 10px;
	text-decoration:  none;
	background:       url(../images/default/bg_alink_green.png) left no-repeat;
	color:            #003884;
	font-family:      Arial, Helvetica, sans-serif;
	font-weight:      normal;
	vertical-align:   top;
	line-height:      14px;
}

#sidebar form ul li a:hover,#sidebar-2 form ul li a:hover {text-decoration: underline;}

#sidebar-2 .moduletable{
   margin-top: 10px;
   padding:    5px;
}

/* end: sidebar, sidebar-2  */

/* height bug */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#area {padding: 0px;}

/* System Standard Messages */
#system-message               {margin-bottom: 20px;}
#system-message dd.message ul {background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul   {color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul  {color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* ACHTUNG COMPONENTS !!! */

#com-form-login ul{
   margin: 30px 0px 20px 0px;
}

#com-form-login #username{
   width:   250px;
}

.moduletablenewsticker{
   border:           1px solid #d6e6eb;
   background-color: #FBFEFE;
   font-size:        10pt;
   padding:          7px;
}



/* ACHTUNG ITEMS !!! */
.item14{
   background: url(../images/host.png) left no-repeat;
   height:     40px;
}

/* Platzhalter, damit Text nicht auf Bild */
.item14 a{
   padding: 0px 0px 0px 50px;
}

.item15{
   background: url(../images/join.png) left no-repeat;
   height:     40px;
}

/* Platzhalter, damit Text nicht auf Bild */
.item15 a{
   padding: 0px 0px 0px 50px;
   margin:  0px 50px 0px 0px;
}