@charset "utf-8";
/* CSS Document */

html {
	height: 100%;
	min-height: 100%;
}

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	height: 100%;
	min-height: 100%;
	color: #434343;
	font-size: 12px;
}

.clear {
	clear: left;
	margin: 0px; 
	padding: 0px; 
	font-size: 0px; 
	line-height: 0px; 
	height: 0px;
}

a { outline: none; }

/* please visit */

div#please_visit_content_container {
	background-color: #EFEFEF;
	height: 155px;
}

div#please_visit_content {
	width: 982px;
	margin: auto;
	padding: 15px 0px 0px 0px;
	color: #575757;
	font-size: 11px;
}


div#please_visit_border {
	background-color: #EFEFEF;
	background-image: url('../images/bg_please_visit.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	height: 11px;
	color: #575757;
	font-size: 11px;
}

div#please_visit_button_container {
	width: 982px;
	margin: auto;
	position: relative;
	top: -2px;
}


div#please_visit_button {
	background-image: url('../images/please_visit_button.gif');
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
	color: #575757;
	font-size: 10px;
	padding: 2px 0px 0px 10px;
	height: 20px;
	width: 165px;
	float: left;
}

.please_visit_button_down {
	background-image: url('../images/please_visit_button_down.gif') !important;
}

div.please_visit_element a {
	color: #575757;
}

div.please_visit_element {
	width: 168px;
	float: left;
}

div.please_visit_element_link {
	font-size: 10px;
	padding-left: 5px;
}


/* header */

div#header {
	background-image: url('../images/logo.gif');
	background-repeat: no-repeat;
	background-position: top right;
	height: 78px;
	width: 982px;
	margin: auto;
	clear: left;
}

div#logo {
	background-image: url('../images/forum_logo.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 624x;
	height: 78px;
}

/* suche & login */

div#suche_login {
	
	padding: 20px 10px 0px 20px;
	font-size: 11px;
	height: 160px;
}

div#suche_login_text {
	width: 615px;
	float: left;
}

div#suche_login_text input {
	float: left;
	border: 1px #B4B4B4 solid;
	margin-right: 10px;
}

div#suche_login_text input.submit {
	float: left;
	border:  none !important;
}

div#suche_login_text br {
	clear: left;
}

div#suche_login_text a {
	color: #424242;
}

/* main */

div#main {
	background-image: url('../images/bg_suche_login.jpg');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 8px;
}

div#main_header {
	background-image: url('../images/header_home.jpg');
	background-repeat: no-repeat;
	height: 97px;
	width: 1050px;
	margin: auto;
}

div#content_container {
	background-image: url('../images/bg_suche_login.jpg');
	background-repeat: repeat-x;
	width: 980px;
	margin: auto;
	padding-bottom: 10px;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
}

div#flash {
	width: 1012px;
	margin: auto;
	padding-left: 33px;
	text-align: right;
}

/* content */

div#content {
	font-size:11px;
}

/* service menu */

div#service_menu_top {
	width: 982px;
	margin: auto;
	color: #636363;
	font-size:10px;
	padding-top: 5px;
}

div#service_menu_bottom {
	color: #636363;
	float: right;
	margin-top: 5px;
	font-size:10px;
}

div#service_menu_top a, div#service_menu_bottom a {
	color: #636363;
	text-decoration: none;
}

div#service_menu_top a:hover, div#service_menu_bottom a:hover {
	color: #636363;
	text-decoration: underline;
}
	

/* main menu */

div#main_menu {
	width: 980px;
	margin: auto;
	border-top: 1px #E1E1E1 solid;
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	border-bottom: 1px #8C8C8C solid;
	background-color: #F0F0F0;
}

ul.main_menu {
	padding: 10px 0px 10px 5px;
	margin: 0px;
}

ul.main_menu li {
	list-style: none;
	float: left;
	border-right: 1px #D3D3D3 solid;
}

ul.main_menu li.last {
	border-right: none !important;
}

.main_menu_link {
	text-decoration: none;
	color: #424242;
	font-size:11px;
	padding: 3px 15px 3px 15px;
	display: block;
}

.main_menu_link:hover {
	text-decoration: underline;
}

.hover {
	background-image: url('../images/main_menu_bg.jpg');
	background-repeat: repeat-x;
	border-bottom: 1px #fff solid !important;
}

.main_menu_link_active {
	color: #424242;
	font-size:11px;
	padding: 3px 15px 3px 15px;
	display: block;
	text-decoration: underline;
}

ul.main_menu ul {
    margin-left:0;
    position: absolute;
    display:none;
    min-width:103px;
	margin: 0px;
	padding: 0px;
	top: 157px;
	width: 288px;
	z-index: 9999;
}

li.main_menu_level_2 {
	background-image: url('../images/flyout_bg.gif');
	background-repeat: repeat-y;
	border-bottom: none !important;
}

ul.main_menu ul li a {
	color: #656565;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 10px;
}

ul.main_menu_level_3 {
	position: relative !important;
	top: 0px !important;
	padding: 5px 0px 10px 0px  !important;
}

ul.main_menu_level_3 li {
	background-image: none !important;
	border-bottom: none !important;
}

ul.main_menu_level_3 li a {
	font-weight: normal !important;
	padding-left: 40px !important;
}

ul.main_menu ul  li {
	float: none;
}

ul.main_menu ul.hover, ul.main_menu li.hover ul, ul.main_menu li:hover ul {
	display: block;
}


/* Listen */

#content_center ul { 
	list-style: none;
	padding: 0px 0px .9em 0px; 
	margin: 0px;
}

#content_center ul li { 
	padding-left: 1.1em; 
	padding-bottom: .3em; 
	line-height: 1.4em; 
	background: url(../../pt/pix/layout/ul_li.gif) 0 .4em no-repeat;
}

/* Home */

div#home {
	width: 962px;
	margin: auto;
	background-image: url('../images/bg_main.gif');
	background-repeat: repeat-y;
	padding: 20px 10px 0px 10px;
}

div#home_header {
	background-image: url('../images/header_home.jpg');
	background-repeat: no-repeat;
	height: 177px;
}

/* Breadcrumb */

div#breadcrumb {
	padding: 20px 0px 0px 25px;
	margin: 0px 0px 10px 15px;
	background-image: url('../images/breadcrumb_icon.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-size: 11px;
	color: #656565;
}

div#breadcrumb a {
	color: #656565;
}

/* Inhalte */

#content {
	padding-left: 10px;
	padding-right: 10px;
	color: #4F4F4F;
}

#content_header {
	background-image: url('../images/content_header.jpg');
	background-repeat: no-repeat;
	height: 50px;
}

#content_header_icon {
	float: left;
	margin: 5px 20px 0px 25px;
}

#content_header_text {
	float: left;
	font-size: 20px;
	margin-top: 10px;
	color: #424242;
}

#content_left_content {
	border-left: 14px #D7D7D7 solid;
	border-right: 14px #D7D7D7 solid;
	border-bottom: 14px #D7D7D7 solid;
	padding: 10px 20px 10px 20px;
}
	

#content_center p { 
	padding-bottom: 1.4em; 
	line-height: 1.4em; 
}

#content h1 {
	margin-bottom: 1.4em; 
	padding-bottom: .4em; 
	line-height: 1.4em; 
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}

#content h2 {
	line-height: 1.4em; 
	font-size: 12px;
	margin: 0px;
}

#content_center p.weiter {
	padding-bottom: .4em; 
	margin: 0px;
}

#content_center p.weiter a:link, #content_center p.weiter a:visited, #content_center li.weiter a:link, #content_center li.weiter a:visited {
	background:transparent url(../../pt/pix/layout/link_weiter.gif) no-repeat scroll left center;
	color:#3A5C0E;
	font-weight:bold;
	padding-left:13px;
	text-decoration:none;
}

#content_center p.weiter a:focus, #content_center p.weiter a:hover, #content_center p.weiter a:active, #content_center li.weiter a:focus, #content_center li.weiter a:hover, #content_center li.weiter a:active{
	text-decoration:underline;
}

#content_center hr {
	border: 0px;
	border-top: solid 1px #CCCCCC;
 	border-bottom: solid 1px #FFFFFF; 
	margin-bottom:1em;
}

#content_center .download_button {
	margin-bottom: 20px;
}

#content_center p.download a:focus, #content_center p.download a:hover, #content_center p.download a:active {
	text-decoration:underline;
}

#content_center p.download a:link, #content_center p.download a:visited {
	background:transparent url(../pix/layout/link_download.gif) no-repeat scroll left center;
	padding-left:13px;
	text-decoration:none;
}

#content_center a:focus, #content_center a:hover, #content_center a:active {
	text-decoration:underline;
}

#content_center a:link, #content_center a:visited {
	color:#3A5C0E;
	font-weight:bold;
	text-decoration:none;
}

#content_center a img {
	border: none;
}

.download {
	background-image: url('../images/jetzt_downloaden.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.download:hover {
	background-image: url('../images/jetzt_downloaden_active.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

/* box links */

.box_left {
	width: 205px;
	margin-top: 20px;
	border: 1px #CDCDCD solid;
	color: #5F5F5F;
	font-size: 13px;
	text-align: center;
}

.box_left p {
	margin-bottom: 10px;
}

.box_left img {
	margin-top: 5px;
}

/* box rechts */

.box {
	background-image: url('../images/box.gif');
	background-repeat: no-repeat;
	width: 238px;
	height: 167px;
	float: left;
	margin-right: 5px;
	color: #4f4f50;
}

.box:hover {
	background-image: url('../images/box_active.gif');
	background-repeat: no-repeat;
}

.box_header {
	height: 23px;
	padding: 7px 0px 0px 8px;
}

.box_header a {
	font-size: 10.5px;
	font-weight: bold;
	color: #414141;
	text-decoration: none;
}

.box_content {
	padding: 5px 10px 0px 10px;
	height: 100px;
	color: 4f4f50;
	font-size: 11px;
}

.box_content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px !important;
}

.box_footer {
	height: 29px;
}

.box_footer a {
	height: 29px;
	font-size: 10pt;
	font-weight: bold;
	color: #24586A;
	text-decoration: none;
	display: block;
	padding: 7px 0px 0px 10px;
}


div#content_right .box {
	margin-bottom: 8px;
}

/* Login */

div#login_layout_1_error {
	background-image: url('../images/error_icon.jpg');
	background-repeat: no-repeat;
	background-position:  top left;
	color: #FF0103;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 5px;
}

div#login_layout_1 {
	width: 320px;
	color: #797979;
	float: right;
}

div#login_layout_1_box {
	width: 250px;
	height: 115px;
	background-image: url('../images/login_bg.jpg');
	background-repeat: no-repeat;
	padding: 10px 40px 10px 30px;
}

div#login_layout_1 a {
	color: #797979;
}

div#login_layout_1_text {
	width: 60px;
	font-size: 13px;
	font-weight:bold;
	color: #565656;
	margin-bottom: 10px;
}

div#login_layout_1 input {
	border: 1px #C2C2C2 solid;
	color: #787878;
}

div#login_layout_1 label {
	float: left;
	width: 100px;
}

div#login_layout_1 input#benutzername {
	margin-bottom: 10px;
	width: 120px;
	float: left;
}

div#login_layout_1 input#passwort {
	margin-bottom: 10px;
	margin-right: 5px;
	width: 120px;
	float: left;
}

div#login_layout_1 .submit {
	border: none !important;
	float: left;
}
div#login_layout_2 {
	padding: 30px 0px 0px 700px;
	font-size: 11px;
	color: #8A8A8A;
}

div#login_layout_2_button {
	margin-bottom: 10px;
}

div#login_layout_2_pfeil {
	float: left;
	width: 15px;
}

div#login_layout_2_text {
	float: left;
}

div#login_layout_2_text a {
	color: #8A8A8A;
}

div#login_layout_3 {
	padding-left: 15px;
	border-left: 1px #C2C2C2 solid;
}

div#login_layout_3 input {
	border: 1px #C2C2C2 solid;
	color: #787878;
}

div#login_layout_3 input#benutzername {
	margin-bottom: 10px;
}

div#login_layout_3 input#passwort {
	float: left;
}

div#login_layout_3 .submit {
	border: none !important;
	float: left;
	margin-left: 10px;
}

div#logged_in_layout_1 {
	background-image: url('../images/login_bg.jpg');
	background-repeat: no-repeat;
	width: 296px;
	height: 125px;
	color: #565656;
	padding: 20px 0px 0px 20px;
	float: right;
	margin-top: 5px;
}

div#logged_in_layout_2 {
	background-image: url('../images/login_bg.jpg');
	background-repeat: no-repeat;
	width: 296px;
	height: 125px;
	color: #565656;
	padding: 20px 0px 0px 20px;
	margin-left: 660px;
	font-size: 11px;
}

div#logged_in_layout_1 p, div#logged_in_layout_2 p {
	margin: 10px 0px 10px 0px;
}

div#logged_in_layout_1 .bild, div#logged_in_layout_2 .bild {
	float: left;
	margin-right: 20px;
	border: 1px #D8D8D8 solid;
}

div#logged_in_layout_1_text {
	float: left;
}

div#logged_in_layout_1_text h2 {
	margin: 0px !important;
	font-size: 14px;
}

div#logged_in_layout_1_text h3 {
	font-size: 12px;
	font-weight: normal;
}

div#logged_in_layout_1_text a {
	color: #565656;
}

/* Registrierung */

div#community {
	background-color: #F6F6F6;
	border: 3px #D7D7D7 solid;
	padding: 20px 10px 20px 10px;
	font-size: 11px;
}

div#community h1 {
	border: none !important;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

div#registrierung_form {
	background-color: #FFF;
	padding: 20px;
	color: #565656;
	width: 444px;
	float: left;
	margin-right: 20px;
}

div#registrierung_form label {
	width: 190px;
	float: left;
	background-image: url('../images/label_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 10px;
	padding-bottom: 5px;
}

div#registrierung_form input {
	border: 1px #CACACA solid;
	width: 240px;
	color: #565656;
}

div#registrierung_form select {
	border: 1px #CACACA solid;
	width: 243px;
	color: #565656;
}

div#registrierung_form br {
	clear: left;
	margin-bottom: 10px;
}

div#registrierung_form hr {
	border: none;
	background-image: url('../images/hr_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 10px 0px 10px 0px;
}

div#registrierung_form label.checkbox {
	float: left;
	background-image: none !important;
	width: 400px;
}

div#registrierung_form input.checkbox, div#registrierung_form input.radio {
	float: left;
	margin-right: 10px;
	border: 1px #CACACA solid;
	width: auto;
}

div#registrierung_form input.submit, div#registrierung_form input.submit {
	border: none !important;
	width: auto;
}

div#registrierung_form input#plz {
	width: 50px;
}

div#registrierung_form input#ort {
	width: 182px;
}

div#registrierung_form .error {
	margin-left: 200px;
	margin-bottom: 5px;
	color: #F00;
}

div#registrierung_form .error2 {
	margin-bottom: 5px;
	color: #F00;
}

div#registrierung_vorteile {
	width: 412px;
	float: right;
	background-image: url('../images/vorteile_bg.jpg');
	background-repeat: repeat-y;
}

div#registrierung_vorteile ul {
	padding: 20px 20px 10px 30px;
}

div#registrierung_vorteile li {
	padding: 0px 0px 10px 30px;
	background-image: url('../images/vorteil_pfeil.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}

/* *********************************************************** */
/* Tabellen */
/* *********************************************************** */

#inhalt .tabDrei p, #inhalt .tabVier p { margin-top: 1.3em; padding: 2px 4px 2px 6px; background-color: #EDFEAA; line-height: normal; }
.tabDrei, .tabVier { padding-bottom: /*2.8em;*/ .7em; }
.tabDrei table { width: 575px; line-height: 1.3em; }
.tabHead td { padding: 5px 4px 5px 6px; background-color: #E2E0E0; font-weight: bold; }
.tabBody td { padding: 4px 4px 10px 6px; background-color: #F5F5F5; border-top: 2px solid #fff; vertical-align: top; }

/* tabDrei */
.tabHead td.eins { width: 155px; }
.tabHead td.zwei { width: 210px; }
.tabHead td.drei { width: 210px; }
.tabBody td.eins { width: 153px; border-right: 2px solid #fff; }
.tabBody td.zwei { width: 208px; border-right: 2px solid #fff; }
.tabBody td.drei { width: 210px; }

/* tabVier */
.tabVier .tabHead td.eins { width: 120px; }
.tabVier .tabHead td.zwei { width: 120px; }
.tabVier .tabHead td.drei { width: 100px; }
.tabVier .tabHead td.vier { width: 60px; }
.tabVier .tabBody td.eins { width: 118px; border-right: 2px solid #fff; }
.tabVier .tabBody td.zwei { width: 118px; border-right: 2px solid #fff; }
.tabVier .tabBody td.drei { width: 98px; border-right: 2px solid #fff; }
.tabVier .tabBody td.vier { width: 60px; text-align: center; }

/* Kontaktformlar */
#kontakt form { font-size: 1em; padding-bottom: 1.4em; }
#kontakt form fieldset { padding: .4em 0; border: none; }
#kontakt form label { float: left; width: 155px; margin: .4em 11px 0 9px; padding-bottom: .2em; background: url(../../pt/pix/layout/label_dotline.gif) bottom repeat-x; }
#kontakt form input { float: left; width: 290px; height: 16px; margin-top: .3em; }
#kontakt form input.strasse { width: 186px; margin-right: 7px; }
#kontakt form input.hausnr { width: 50px; }
#kontakt form input.plz { width: 76px; margin-right: 7px; }
#kontakt form input.ort { width: 160px; }
#kontakt form select { float: left; width: 294px; height: 20px; margin-top: .4em; }
#kontakt form textarea { float: left; width: 290px; margin: .4em 0 0 0px; }
#kontakt form p { padding: 2.3em 0 0 11px; }
#kontakt form br { clear: left; }

#kontakt form fieldset.buttons { margin-top: .3em; border: none; }
#kontakt form fieldset.buttons input { width: auto; height: auto; border: none; color: #3A5C0E; font-weight: bold; }
#kontakt form input.loeschen { float: left; margin-left: 10px; padding-left: 13px; text-align: left; background: url(../pix/layout/link_back.gif) left center no-repeat; }
#kontakt form input.senden { float: right; text-align: right; }

/* scrollleiste */

div#scrolleiste {
	border: 3px #DFDFDF solid;
	height: 197px;
}

.scrollleiste_links {
	float: left;
	margin-right: 5px;
}

.scrollleiste_rechts {
	float: left;
	margin-left: 5px;
}

div#ticker {
	width: 865px;
	height: 197px;
	float: left;
	margin-top: 35px;
}

.scrollleiste_bild {
	border: 1px #C0C0C0 solid;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

/* bildershow */

.popeye {
    overflow:       auto;   /* fallback popeye is scrolling! */
    height:         180px;  /* set to max height of fallback popeye */
}
.popeye ul,               /* reset browser list styles */
.popeye li {              
    list-style:     none; 
    margin:         0;
    padding:        0;
}
.popeye-tools-wrap,
.popeye-tools {
    overflow:       hidden;
}
.popeye-stage {
    background:     transparent no-repeat center center;  
}
.popeye-cap {
    overflow:       auto;   /* if height is set, caption will scroll */
}

.popeye-stagewrap {

}
.popeye-stage {
    border:         1px solid #CCCCCC;
    cursor:         pointer;
}
.popeye-tools-wrap {
    font-size:      11px;
    color:          #767676;
}
.popeye-cap {
    height:         50px;
    margin:         10px 0 0 0;
    clear:          both;
    line-height:    1.1em;
}
.popeye-hasjs {
    padding:        10px !important;
}
.popeye-isloading {
    background:     #333 url(../images/loading.gif) no-repeat center;
}
.popeye-haspopped {
    border:         1px solid #333 !important;
    background:     #DEDEDE !important;
}
.popeye-haspopped .popeye-stage {
    border:         1px solid #333;
    background:     #333;
}

/* style 1 */
#popeye {
    float:          left;
    padding-right:  20px;               /* allow for fallback scrollbars */
    margin:         0px 0px 20px 0;
    border:         1px solid #CCCCCC;
}

#popeye .popeye-tools {
    padding:        10px 0;
    border-bottom:   1px solid #CCCCCC;
}
#popeye .popeye-tools span{
    float:          left;
    line-height:    18px;
}
#popeye .popeye-tools a {
    display:        block;
    float:          left;
    height:         20px;
    line-height:    18px;
    color:          #266e80;
    text-decoration:none;
    text-align:     center;
}
#popeye .popeye-tools a:hover {
    color:          #8f8f8f;
}
#popeye .popeye-prev {
    background:     url(../images/bildershow_prev.gif) no-repeat;
    width:          40px;
    padding:        0 4px 0 30px;
}
#popeye .popeye-next {
    float:          right !important;
    text-align:     ri ght; 
    background:     url(../images/bildershow_next.gif) no-repeat;
    width:          40px;
}
#popeye .popeye-enlarge {
    background:     url(../images/bildershow_enlarge.gif) no-repeat;
    margin:         0 0 0 40px;
    width:          46px;
    padding:        0 4px 0 16px;

}
#popeye .popeye-count {
    margin:         0 0 0 10px;
	font-weight: bold;
	color: #5F5F5F;
}
#popeye .popeye-count em {
	font-style: normal;
}

/* footer */

div#content_footer {
	background-image: url('../images/main_footer.jpg');
	background-repeat: no-repeat;
	height: 25px;
	width: 982px;
	margin: auto;
	clear: left;
}

div#footer {
	width: 982px;
	margin: auto;
	margin-top: 10px;
	padding-bottom: 40px;
}

div#social_bookmarks {
	border-bottom: 1px #CCC solid;
	padding-bottom: 10px;
	font-size:11px;
	clear: left;
}

div#copyright {
	font-size: 10px;
	margin-top: 5px;
	float: left;
}

.copyright_creator {
	color: #636363;
}

.copyright_creator a {
	color: #636363;
}

/* Forum Box */
			   
.forum_box_container{
	background: url(../images/forum_box_bg.png) no-repeat left top;
	width:580px;
	height:80px;
	overflow:hidden;
	margin-bottom:5px;
	margin-top:5px;
}

.forum_box_image{
	float:left;
	margin: 9px 13px 9px 9px;
	border:1px solid #eee;
	}
.forum_box_text_container{
	float:left;
	font-family:verdana,arial,helvetica, sans-serif;
	font-size:11px;
	color:#565656;
	width:470px;
	margin-top:9px;
	
}

.forum_box_headline{
	font-weight:bold;
	margin-bottom:2px;
}

.forum_box_link A{
	color:#565656;
}


/* Login-Layer */

.start_teaser_einloggen_container{
	position:relative;
	left:17px;
	top:14px;
}	

.start_teaser_btn{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	display:block;
	
}

 A.start_teaser_registrieren_link{
	color:#565657;
	display:block;
	background: url(../images/icon_registrieren.jpg) no-repeat left 3px;
	padding-left:20px;
	font-weight:bold;
}

 A.start_teaser_warum{
	color:#565657;
	padding-left:20px;
	display:block;
	font-weight:normal;
}
.tx-dmmswmitcommunity-pi1{
	float:left;
}
.loginbox{
margin-left:10px;
}
