body,tr { font-size:12px; }
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background:#FFFFFF url(1pic/body_bg.gif) repeat center top;

text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
body.print { text-align:left; }
td,th { text-align:left; vertical-align:top; }
img { border:none; }
p { margin:0 0 1em 0; }
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }

#copyright { clear:both; font-size:0.85em; margin: 0.2em 0; text-align:center;}
#copyright a { color:#80C5EE; text-decoration:underline; }

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em; }
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

h2, h3 {
	color: #006699;
}
h2 {
	font-size: 14px;	
}
h3 {
	font-size: 12px;
}

/*********/
/* Links */
/*********/
a { color:#1094DE; text-decoration:underline; cursor:pointer; }
a:hover { color:#000000; }

.newslineEditLink a{
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
.newslineEditLink a:hover { color:#4279BC; text-decoration:none; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: square; }

ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 10px;
vertical-align: middle;
line-height: 1.2em;
background-image:url(1pic/bullet.gif);
background-repeat:no-repeat;
background-position:0 0.45em
}
/************/
/* Formular */
/************/
form { margin:0; }
input.text, input.filename {
font-size: 1em;
border:1px solid #004B8E;
margin:2px 0;
}

.formulare select { width:100%; }
/*input.button {
color:#004B8E;
border:1px solid #004B8E;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}*/
/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }

#formulareForumantwortformular h3, #formulareThreadformular h3{
background-color:#CCE8F8;
font-size:14px;
height:22px;
line-height:22px;
padding-left:10px;
color:#018DDC;
}
#formulareForumantwortformular textarea{
width:556px;
border:1px solid #018DDC;
}

#formulareThreadformular textarea, #formulareThreadformular input.text{
width:530px;
border:1px solid #018DDC;
}

#formulareForumantwortformular textarea.error, #formulareThreadformular textarea.error{
color:black;
}

#formulareForumantwortformular span.error,  #formulareThreadformular span.error{
display:none;
}

#formulareForumantwortformular .submit td,  #formulareThreadformular .submit td{
text-align:center;
}
#formulareForumantwortformular p.error , #formulareThreadformular p.error{
text-align:center;
margin-bottom:0px;
margin-top:8px;
}
/************/
/* TEMPLATE */
/************/
#template {
width:990px;
margin:0 auto;
text-align:left;
}

#template_header{
margin-top:10px;
}
#template_header_topic {
float: left;
background-image:url(1pic/headerBack.gif);
background-position: 0px 0px;
font-weight: bold;
font-size: 18px;
height: 30px;
width: 558px;
vertical-align: middle;
line-height: 28px;
}
#template_header_topic_inner {
margin-left: 20px;
}

#logo{
z-index:1;
position:relative;
}

#template_left{
width:206px;
float:left;
margin: 0;
padding: 0;
}

#template_content{
width:578px;
float:left;
margin: 0;
padding: 0;
}

#template_right{
width:206px;
float:left;
margin: 0;
padding: 0;
}

#template_footer{
width:559px;
height:28px;
line-height:28px;
font-size:11px;
color:#028EDD;
text-align:right;
background-image:url(1pic/footerBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
margin-left:8px;
}

#template_footer div{
margin-right:9px;
}

#template_footer div a{
color:#028EDD;
text-decoration:none;
}
#template_footer div a:hover{
text-decoration:underline;
}

/***********/
/*  Boxen  */
/***********/
.topleftBox{
width:206px;
background-color:#E1F5FE;
background-image:url(1pic/leftForumBoxBack.png);
background-position:0px 0px;
background-repeat:no-repeat;
}
.topleftBoxInner{
padding-left:15px;
padding-right:15px;
color:#018EDD;
padding-bottom:2px;
position:relative;
z-index:1;
}

.topleftBoxInner form{
line-height:20px;
}

.topleftBoxInner input, .ameisensuche input{
width:166px;
height:14px;
border:1px solid #018DDC;
background-image:url(1pic/inputLoginBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
font-size:11px;
color:#1094DE;
}

.ameisensuche input.button{
background-color:#ffffff;
color:#018DDC;
border:1px solid #018DDC;
width:96px;
height:16px;
margin-top:6px;
color:#018DDC;
font-weight:bold;
background-image:none;
}

.ameisensuche .abstand{
margin-bottom:3px;
}

input.button{
margin-top:6px;
margin-bottom:8px;
width:98px;
height:19px;
font-weight:bold;
background-image:url(1pic/submitbutton.gif);
background-position:0px 0px;
background-repeat:no-repeat;
border:none;
color:black;
font-size: 10px;
}

.loginid, .loginid a{
color:black;
font-size:11px;
text-decoration:underline;
text-align:left;
}

.loggedinmenu{
text-align:left;
line-height:14px;
}

.avatar{
background-color:#ffffff;
z-index:2;
position:absolute;
right:10px;
top:-24px;
width:43px;
height:43px;
overflow:hidden;
border:1px solid #1094DE;
}

.avataranriss{
background-color:#ffffff;
width:60px;
height:35px;
overflow:hidden;
border:1px solid #1094DE;
float:left;
margin-top:10px;
text-align:center;
padding-bottom:1px;
}

.lastforenuserinfo{
float:right;
margin-top:10px;
margin-bottom:7px;
margin-left:5px;
font-size:11px;
}

.avatarbild{
margin-top:2px;
}

.homeforumpreviewtext{
height:42px;
overflow:hidden;
}

.greyHomeForumBox .navi{
text-decoration:underline;
background-position:0px 5px;
}

.homeBigBox .navi{
text-decoration:underline;
}

.greyHomeForumBox .navi:hover, .homeBigBox .navi:hover{
text-decoration:none;
}


.homeBigBox{
background-image:url(1pic/homespacerBack.gif);
background-position:182px 4px;
background-repeat:no-repeat;

}

.leftBox{
margin-top:18px;
width:206px;
height:300px;
background-color:#E1F5FE;
background-image:url(1pic/leftForumBoxBack.png);
background-position:0px 0px;
background-repeat:no-repeat;
overflow: hidden;
}

.leftBox .boxHeadline{
margin-bottom:16px;
}
.rightBox .boxHeadline{
margin-bottom:16px;
}

.leftBoxInner{
/*padding-left:15px;
padding-right:15px;*/
color:#018EDD;
width: 176px;
}
.leftBoxInner .iefix, .rightBoxInner .iefix { 
margin-left: 15px;
margin-right: 15px;
width: 176px;
}

.leftBoxBereicheHeader{
width:178px;
height:29px;
background-image:url(1pic/leftForumBoxBereichHeaderDo.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:29px;
font-weight:bold;
text-align:left;
}

.leftBoxBereicheHeader a{
width:178px;
height:29px;
text-decoration:none;
display:block;
}

.leftBoxBereicheHeader a:hover{
width:178px;
height:29px;
text-decoration:underline;
color:#018EDD;
display:block;
}

.rightBoxBereicheHeader{
width:178px;
height:29px;
background-image:url(1pic/leftForumBoxBereichHeaderDo.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:29px;
font-weight:bold;
text-align:left;
}

.rightBoxBereicheHeader a{
width:178px;
height:29px;
text-decoration:none;
display:block;
}

.rightBoxBereicheHeader a:hover{
width:178px;
height:29px;
text-decoration:underline;
color:#018EDD;
display:block;
}

.leftforenliste{
margin-top:4px;
margin-bottom:6px;
text-transform:capitalize;
}

.leftforenliste a{
display:block;
width:178px;
height:16px;
}

.ameisensuche{
margin-top:8px;
}


.rightBox{
width:206px;
height:542px;
background-color:#E1F5FE;
background-image:url(1pic/rightCommunityBoxBack.png);
background-position:0px 0px;
background-repeat:no-repeat;
overflow: hidden;
}
.rightBoxInner{

/*padding-left:15px;
padding-right:15px;*/
color:#018EDD;
}

.boxHeadline{
color:#1094DE;
font-family:Arial;
font-weight:bold;
font-size:12px;
line-height:32px;
text-align:left;
margin-left:10px;
}

.wasIstBox{
width:173px;
height:157px;
margin-right:19px;
background-image:url(1pic/was_ist_box.png);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
}

.greyHomeForumBox{
width:173px;
height:151px;
margin-top:6px;
margin-right:19px;
background-image:url(1pic/forumBox.gif);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
}

.greyHomeForumBox .header{
text-transform:capitalize;
font-size:12px;
font-weight:bold;
text-align:center;
line-height:28px;
}

.homeForumHeader_was_ist_box{
font-family:Arial,Verdana;
font-size:12px;
font-weight:bold;
margin-top:13px;
margin-left:3px;
text-align:center;
}

.facts{
margin-top:20px;
margin-left:8px;
}

.facts div {
margin-top:3px;
}

/**************/
/* Navigation */
/**************/
.navigationspunkte{
text-align:center;
z-index:2;
position:absolute;
width:560px;
margin-left:215px;
top:70px;
}

.navigationspunkte li{
list-style:none;
display:inline;
margin-right:16px;
}
.navigationspunkte li a{
color:#1094DE;
font-family:Arial,Verdana;
font-size:11px;
text-decoration:none;
}

.navigationspunkte li a:hover{
text-decoration:underline;
}

a.navi1{
background-image:url(1pic/navi1-home.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}
a.navi2{
background-image:url(1pic/navi2-about.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}
a.navi3{
background-image:url(1pic/navi3-faqs.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}
a.navi4{
background-image:url(1pic/navi4-tutorial.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}
a.navi5{
background-image:url(1pic/navi5-regeln.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}
a.navi6{
background-image:url(1pic/navi6-tipps.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}
a.navi7{
background-image:url(1pic/navi7-kontakt.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding-left:14px;
}

a.navi{
background-image:url(1pic/navibullet.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:10px;
color:#018DDC;
text-decoration:none;
}

a.navi:hover{
text-decoration:underline;
}
/***********/
/* Inhalte */
/***********/
.inhalteEintrag { 
margin-bottom:1em;
}
.inhalteEintrag h1,h2,h3,h4,h5 {
color: #006699;
}

#imagebild{
padding-left:10px;
margin-bottom:10px;
position:relative;
z-index:1;
}

.gastlogin{
width:120px;
height:28px;
position:absolute;
z-index:2;
left:436px;
top:136px;
}
/**********/
/* Seiten */
/**********/

.seitenEintrag{
margin-left:10px;
margin-right:10px;
}
/*************/
/* Dashboard */
/*************/
.dash_avatar{
background-image:url(1pic/dash_avatarback.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:167px;
height:167px;
margin-right:1px;
float:left;
text-align:center;
}

.dash_avatarbild{
width:96px;
height:96px;
background-color:white;
overflow:hidden;
text-align:center;
margin-left:37px;
margin-top:15px;
margin-bottom:6px;
}

.dash_headline{
margin-top:10px;
font-size:12px;
font-weight:bold;
}

.dash_haus{
background-color:#E5E5E5;
width:180px;
height:167px;
margin-right:1px;
float:left;
text-align:center;
}

.dash_hausbild{
width:144px;
height:96px;
overflow:hidden;
text-align:center;
margin-left:18px;
margin-top:15px;
margin-bottom:6px;
}

.dash_meineid{
background-image:url(1pic/dash_meineidback.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:209px;
height:167px;
float:left;
text-align:left;
}

.profileditbutton,.nachrichtenbutton, .sparbuchbutton{
width:108px;
height:19px;
background-image:url(1pic/profileeditBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-align:center;
margin-top:8px;
font-size: 11px;
}

.homepageviewbutton, .homepageeditbutton{
width:140px;
height:19px;
background-image:url(1pic/homepageeditBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-align:center;
margin-bottom:4px;
font-size: 11px;
}

.profileditbutton a,.nachrichtenbutton a,.sparbuchbutton a, .homepageviewbutton a, .homepageeditbutton a{
text-decoration:none;
font-weight:bold;
color:black;
line-height:20px;
display:block;
}

.dash_meineid .dash_headline{
margin-left:21px;
margin-bottom:10px;
}

.dash_meineid_inner{
margin-left:21px;
}

.dash_nachrichten{
background-image:url(1pic/dash_deinenachrichtenBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:276px;
height:103px;
float:left;
text-align:left;
margin-right:6px;
margin-top:7px;
}
.dash_sparbuch{
background-image:url(1pic/dash_deinenachrichtenBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:276px;
height:103px;
float:left;
text-align:left;
margin-top:7px;
}
.dash_homepage{
background-image:url(1pic/dash_ameisenhomepageBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:276px;
height:150px;
float:left;
text-align:left;
margin-right:6px;
margin-top:7px;
}
.dash_forum{
background-image:url(1pic/dash_ameisenhomepageBack.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:276px;
height:150px;
float:left;
text-align:left;
margin-top:7px;
}

.dash_inner{
margin-left:10px;
}

.dash_inner .dash_headline{
margin-bottom:10px;
}

/***********/
/*  FOREN  */
/***********/
.forenuebersicht{
text-transform:capitalize;
}

.forenuebersicht table,.forumuebersicht table{
width:560px;
}
.forenuebersicht th,.forumuebersicht th{
background-color:#D9EEFA;
color:#018DDC;
text-align:center;
font-weight:normal;
height:23px;
line-height:23px;
}
.forenheadline{
line-height:30px;
font-weight:bold;
width:160px;
text-align:center;
font-size:12px;
color:#1094DE;
}

.forenheadline a{
text-decoration:none;
}

.forenheadline a:hover{
text-decoration:underline;
color:#1094DE;
}

.floatleft{
float:left;
width:160px;
}
.forenbeschreibung{
float:left;
width:239px;
text-transform:none;
margin-top:30px;
font-size:10px;
}
.forenthemen,.forenbeitraege{
margin-top:40px;
text-align:center;
}


.forenavatarrahmen{
float:left;
margin-right:7px;
border-right:1px solid #ffffff;
}

div.forenavatar{
background-color:white;
width:44px;
height:44px;
overflow:hidden;
text-align:center;
border:1px solid #018DDC;
}

.forenuebautor{
width:175px;
text-align:left;
font-size:11px;
vertical-align:middle;
}

td.forumuebautor{
width:173px;
text-align:left;
font-size:11px;
vertical-align:top;
padding:4px;
overflow:hidden;
}


.forenuebautortext, .forumuebautortext{
margin-top:4px;
margin-right:0px;
padding-right:0px;
float:left;
}

.forenuebthreadtitel{
width:269px;
text-align:left;
font-size:10px;
vertical-align:middle;
}

.forenuebthreadtitel div{
margin-left:6px;
margin-right:6px;
}

td.forumbeitrag{
padding:6px;
width:377px;
overflow:hidden;
}

.forenueblastsubthread{
width:100px;
text-align:left;
font-size:11px;
vertical-align:middle;
overflow:hidden;
}

.forenueblastsubthread div{
margin-left:6px;
margin-right:6px;
}

.forenuebanzsubs{
width:37px;
text-align:center;
vertical-align:middle;
font-size:10px;
}

tr.blue{
background-color:#D9EEFA;
}
tr.lightblue{
background-color:#E3EEFF;
}

.newsListeAnsicht table{
width:556px;
}

.newsListeAnsicht th{
background-color:#CCE8F8;
}

.newsListeAnsicht tr, .newsDetailAnsicht tr{
background-color:#F2F2F2;
}

.newsListeAnsicht tr.dunkel,.newsDetailAnsicht tr.dunkel{
background-color:#E5E5E5;
}

/*#seitenForumuebersicht .error{
display:none;
}*/


/***********************************/
/* Aktuelle Umfragen (Rahmenmodul) */
/***********************************/

.aktuelleumfragen_head {
	font-weight: bold;
	color: #006699;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.aktuelleumfragen_body {
	margin-top: 8px;
}
.aktuelleumfragen_kandidaten {
	margin-left: 10px;
}
.aktuelleumfragen_percentbar {
	margin-top: 5px;	
}
.aktuelleumfragen_bar {
	background-color: #008cdc; 
	height: 12px;
	float: left;
}
.aktuelleumfragen_percent_votes {
	float:left; 
	margin-left: 5px;	
}
.aktuelleumfragenliste {
	margin-top:4px;
	margin-bottom:6px;
}
.aktuelleumfragenliste a{
	display:block;
	width:178px;
	line-height:16px;
}

/*************************/
/* Aktuelle Gewinnspiele */
/*************************/

.aktuellegewinnspieleliste {
	margin-top:4px;
	margin-bottom:6px;
}
.aktuellegewinnspieleliste a{
	display:block;
	width:178px;
	height:16px;
}

/**********/
/*  MISC  */
/**********/
div.clearer{
clear:both;
height: 0px;
font-size: 0px;
}

.error {
	color: red;
	font-weight: bold;
}

span.capitalize{
text-transform:capitalize;
}

.linkblau{
color:#018DDC;
text-decoration:underline;
}

.ergebnisnav_zurueck {
	float: left;
}
.ergebnisnav_vorwaerts {
	float: right;
}
.pagesizelist {
	float: right;
}

#user_name_auto_complete {
	background-color: #CEEFFF;
	border: 1px solid #006699;
	cursor: pointer;
	padding: 0px;
}
#user_name_auto_complete li {
	padding: 3px;
	margin: 2px;
}
#user_name_auto_complete li:hover {
	padding: 2px;
	border: 1px dashed #006699;
	background-color: #DFFFFF;
}

.captcha img {
	margin-bottom: 10px;
}

/***********/
/* Buttons */
/***********/

.button_large {
	width:140px;
	height:19px;
	background-image:url(1pic/homepageeditBack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin-left: 5px;
	float: left;
}
.button_large a {
	text-decoration:none;
	font-weight:bold;
	color:black;
	line-height:19px;
	display:block;
	font-size: 11px;
}

.button_small {
	width:108px;
	height:19px;
	background-image:url(1pic/profileeditBack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin-left: 5px;
	float: left;
}
.button_small a {
	text-decoration:none;
	font-weight:bold;
	color:black;
	line-height:19px;
	display:block;
	font-size: 11px;
}
input, textarea, select {
	border:1px solid #018DDC;
	background-image:url(1pic/inputBack.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	font-size:11px;
	color:#1094DE;
}